In the case of a Distributed Scrum setup where your development locations are within close proximity, it is recommended that your distributed Scrum team is occasionally collocated. Though, it comes with the risk that team members misleadingly perceive their distributed team as a collocated team with occasional remote work by certain team members. In this context, YMC AG could gather some helpful Lessons Learned.
2. About me
Agilist for 5+ years in the roles of developer and Agile/Scrum Master
Senior Software Engineer / Agile Evangelist
@ YMC AG Kreuzlingen, Switzerland
Fabian Kiss
Twitter: @head_revision
3. Definitions
Distributed Scrum
Scrum Teams in different locations
distributed Scrum Team
distributed team members
Distributed Scrum Team
distributed Scrum Team
or
team per location
or
mix of both
4. Types of Distributed Scrum
by Jeff Sutherland et al., Distributed Scrum: Agile Project Management with Outsourced Development Teams, 2006
5. Levels of distribution
by Elizabeth Woodward, Steffan Surdek, Matthew Ganis, Distributed Scrum: Agile Project Management with Outsourced Development
Teams, IBM Press, 2010
6. Colocation
In general: as much colocation as possible
« The most efficient and effective method of conveying information to and within a
development team is face-to-face conversation. »
6th
principle from the Agile Manifesto
9. Colocation
Recommendation: occasional colocation in Distributed Scrum
Danger: of distributed Scrum Team
(= of team members who are distributed otherwise)
PicturebyUSFWS/Southeast,licensedundertheCCBY2.0
12. Types of Distributed Scrum
by Jeff Sutherland et al., Distributed Scrum: Agile Project Management with Outsourced Development Teams, 2006
13. Levels of distribution
by Elizabeth Woodward, Steffan Surdek, Matthew Ganis, Distributed Scrum: Agile Project Management with Outsourced Development
Teams, IBM Press, 2010
21. Distributed Scrum vs. Remote Scrum
Distributed Scrum Remote Scrum
a distributed team with occasional
colocation of all team members
a colocated team with occasional remote
work by certain team members
possibly caused by...
fewer “colocated days” than “distributed
days”
regularity of colocated days
22. Distributed Scrum vs. Remote Scrum
Due to perception “Remote Scrum”: recurring impediments, identified after several Sprints
27. Lessons Learned
refer to Distributed Scrum (instead of only Scrum)
whenever possible
avoid the term “remote”
28. Lessons Learned
do not successively add isolated practices for remote
work to your classic Scrum
example:VC tool for face-to-face communication
vs.VC tool for team communication
29. Lessons Learned
consider to abandon colocation at the beginning to make
the change to Distributed Scrum more noticeable
30. « At scale, all agile development is distributed development. »
Dean Leffingwell in Scaling Software Agility: Best Practices for Large Enterprises