This document discusses best practices for implementing distributed agile teams. It describes challenges of distributed teams like communication issues, time zone differences, and lack of coordination. It recommends deciding on a team pattern, implementing in stages starting with co-located teams, conducting combined planning, and using overlap hours. Other tips include continuous backlog grooming, additional meetings, and developing a "one team" mindset to strengthen the distributed team.
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
ATC2013-Umadevi- Distributed Agile Challenges
1.
2. About Me
Certified Scrum Master
16 + Years in IT industry in which 8 Years in Agile
Specialized in
Distributed Agile Implementation
Large Scale Agile Transformation
Agile Training
SAFe implementation
Agile Assessment
3. Need for a Distributed Agile
Stakeholders are distributed
Skilled people are spread across
Round the clock support
Cost Savings
3
4. Distributed Agile Team Patterns
Product Owner in One location
Team in different location
4
10. Best Practices
Implement it in Stages
1
Start with Co-Located team
Partially Distributed
2
Fully Distributed
3
10
11. Best Practices
Conduct Combined Planning
and develop Shared Vision
Utilize Overlap hours
Consider only good clarity User stories
Prioritize and share the stories well in advance to
all members
Use visual tools for Planning meeting
11
12. Best Practices
Continuous Backlog Grooming
and Story Estimation
In a scheduled interval entire team should collaborate and
understand user stories & estimate frequently
Architectural Changes identified and Prioritized by
Architect well in advance
Involve entire team for Estimation
12
13. Best Practices
Look Ahead Planning to handle Dependency
Try to group
the dependent
user stories
and give it to
one team
Make sure all
dependent
team
participate
for the
planning
meeting
Use feature
team instead
of Component
team
13
14. Best Practices
It is not the Distance
but Time zone difference is a challenge
Overlap working
Hours
Introduce Additional
Roles
Continuous Backlog
grooming
Iteration Planning
done in 2 days
14
16. Best Practices
Change the way you communicate
•Move towards synchronous media
phones instead of emails)
(messenger &
•Move towards shared ie visible-to-all
media (Yammer instead of emails)
•Move towards collaborative systems (Wiki,
SharePoint instead of individual documents)
•Reduced documentation
16
18. Best Practices
Introduce Additional Meetings
Daily Catch-up meeting
Communities of Practice
Frequent Estimation meetings
Pre planning meeting
Problem Solving meeting
18
19. Best Practices
Develop ”One team” Mindset
Acknowledge cultural differences
Strengthen Functional Sub culture
Celebrate Festivals, Birthdays etc
Encourage informal communication
Specialized team building exercises & games
Cross cultural training
19
20. Best Practices
Introduce Agile Engineering Practices
Continuous
Integration and Build
TDD/ ATDD/BDD
Test Automation/
Build Automation
20
21. Best Practices
Invest on Travel
Bring everyone in one
location for
Release Planning
Team Rotation
Frequent travel by PO
21
22. Addressing SCRUM Ceremonies…
Daily Standup
In a Room/ Face to Face
Virtual Standup using “net
meeting”
Planning
One full day planning meeting (8
Hours)
2 Day planning meeting
Estimation
Using Poker Cards
Weekly Ones or Twice with entire
team using VC or online tool
Backlog Grooming No need for frequent grooming
Multiple grooming sessions
Demo
Demo during regular hours
Demo during overlap hours
including all team members
Retrospect
In a meeting room
During overlap hours using VC and
online tool like “Group map”
Story boarding
Using Physical Board
Using “Visual Story Board”
User Story
Can be written in a simple Card
ALM tool is a must
22