Working With Augmented Distributed Agile Team In Legacy Application
- A Case Study
-ShriKant Vashishtha(http://svashishtha.wordpress.com/about/)
http://www.xebia.com
Remember Those Old Photo Books?
Augmented Team Model
http://www.xebia.com
TIME LINE9:00 12:00 13:00 14:00 15:00 16:00 17:00 18:0010:00 11:00
9:00 12:30 13:30 14:30 15:30 16:30 17:30 18:3010:00 11:00
Europe
Code new functionality Stand up Design Discussions Pair Programming Test cases
Code Commit
Make New Tasks, Issues Refactoring
Code Commit
Check nightly build results,
fix broken build
India
Europe Team (Customer)
Indian Team (Xebia)
Core Hours
Collocation
Come to Know About Project
Get to Know the Helicopter View
Team Departs for Collocation
Setup Project and Trust Building
Collocation
Knowledge Transfer of 2 Days
No Single Point of Contact
Incoherent Goals of Stay
Finish Yet Another Sprint Successfully
Knowledge Exchange Through Pair Programming
… resulting in Vertical Knowledge Buildup
The Way Team Work Agreement
Points of Improvement?
Define Goal of Stay
Define Single Point of Contact
Set the Clear and Right Expectations
Team is Back to India…
Project Got Changed
Work Without Techno-Functional Knowledge
The Project Outlook
Initial Distributed Sprints
Planning Meetings Like Shooting Arrows In Dark
… resulting Drop in Mutual Trust
After Effects
Initial Sprints Failed
False Sense of Productivity Loss
Working Hard and Harder…
Causing Burnouts
Customer Threat to Pull the Plug
Evolved Distributed Agile Practices
Distributed Knowledge Sharing Sessions
Distributed Pair Programming
Introducing Local Retrospectives
Pre-Planning Meetings
Informal Distributed Communication
Missing Links…
Collocate for Each New Project
http://www.xebia.com
Instead of Over Commit But Under Deliver…
Under Commit and Over Deliver
Focus on Knowledge Exchange
References• http://blog.xebia.com/2009/06/02/knowledge-sharing-
between-distributed-teams/)
• http://blog.xebia.com/2009/05/21/augmented-distributed-agile-teams-the-need-of-local-retrospective/
• http://blog.xebia.com/2008/08/14/preparing-for-agile-maintenance-knowledge-management/
• http://xebee.xebia.in/2009/12/29/the-nutbolt-pattern-for-distributed-scrum-development/
http://www.xebia.com
Questions???
http://www.xebia.com