Transcript
Page 1: Collocation in Distributed Scrum Teams - Lessons Learned

Colocation in Distributed Scrum TeamsLessons Learned

Pic

ture

by d

haun,

license

d u

nder

the C

C B

Y 2

.0

Page 2: Collocation in Distributed Scrum Teams - Lessons Learned

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

Page 3: Collocation in Distributed Scrum Teams - Lessons Learned

Definitions

Distributed ScrumScrum Teams in different locations

distributed Scrum Teamdistributed team members

Distributed Scrum Teamdistributed Scrum Teamorteam per locationormix of both

Page 4: Collocation in Distributed Scrum Teams - Lessons Learned

Types of Distributed Scrum

by Jeff Sutherland et al., Distributed Scrum: Agile Project Management with Outsourced Development Teams, 2006

Page 5: Collocation in Distributed Scrum Teams - Lessons Learned

Levels of distribution

by Elizabeth Woodward, Steffan Surdek, Matthew Ganis, Distributed Scrum: Agile Project Management with Outsourced Development Teams, IBM Press, 2010

Page 6: Collocation in Distributed Scrum Teams - Lessons Learned

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

Page 7: Collocation in Distributed Scrum Teams - Lessons Learned

Colocation

Recommendation: occasional colocation in Distributed Scrum

Danger:

Pic

ture

by U

SFW

S/S

ou

theast

, lic

ense

d u

nder

the C

C B

Y 2

.0

Page 8: Collocation in Distributed Scrum Teams - Lessons Learned

What?

Page 9: Collocation in Distributed Scrum Teams - Lessons Learned

Colocation

Recommendation: occasional colocation in Distributed Scrum

Danger: of distributed Scrum Team

(= of team members who are distributed otherwise)

Pic

ture

by U

SFW

S/S

ou

theast

, lic

ense

d u

nder

the C

C B

Y 2

.0

Page 10: Collocation in Distributed Scrum Teams - Lessons Learned

Why?

Page 11: Collocation in Distributed Scrum Teams - Lessons Learned

Scrum setup

originally: “classic” Scrum1 location3 Scrum Teams

Distributed Scrum2 locations (on-site / off-site)3 distributed Scrum Teams

transformation

Pic

ture

by S

am

How

zit,

lic

ense

d u

nd

er

the C

C B

Y 2

.0

Page 12: Collocation in Distributed Scrum Teams - Lessons Learned

Types of Distributed Scrum

by Jeff Sutherland et al., Distributed Scrum: Agile Project Management with Outsourced Development Teams, 2006

Page 13: Collocation in Distributed Scrum Teams - Lessons Learned

Levels of distribution

by Elizabeth Woodward, Steffan Surdek, Matthew Ganis, Distributed Scrum: Agile Project Management with Outsourced Development Teams, IBM Press, 2010

Page 14: Collocation in Distributed Scrum Teams - Lessons Learned

Scrum setup

Characteristics

Disparity: Product Owner / Project stakeholders on-site

Small distance: Metropolitan area of Zürich

Pic

ture

byPeri

Cole

man

, lic

en

sed a

s pu

blic

dom

ain

Page 15: Collocation in Distributed Scrum Teams - Lessons Learned

Best Practices

Best Practice: on-site colocation of all team members for important Scrum Events

Sprint Planning, Review, Retro

Page 16: Collocation in Distributed Scrum Teams - Lessons Learned

more Best Practices?

Page 17: Collocation in Distributed Scrum Teams - Lessons Learned

Best Practices

Problem: vast part of Distributed Scrum references implicates certain motives

Page 18: Collocation in Distributed Scrum Teams - Lessons Learned

Best Practices

Neglected: Distributed Scrum within regional boundaries

Page 19: Collocation in Distributed Scrum Teams - Lessons Learned

more Best Practices?

Discover them by your own!

Page 20: Collocation in Distributed Scrum Teams - Lessons Learned

Observations

occasional colocation new challenge: different (self-)perception

Distributed Scrumvs.

“Remote Scrum”

Page 21: Collocation in Distributed Scrum Teams - Lessons Learned

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

Page 22: Collocation in Distributed Scrum Teams - Lessons Learned

Distributed Scrum vs. Remote Scrum

Due to perception “Remote Scrum”: recurring impediments, identified after several Sprints

Page 23: Collocation in Distributed Scrum Teams - Lessons Learned

Impediment #1

off-site location only

“exists” during remote

work

Remote Scrum Distributed Scrum

Page 24: Collocation in Distributed Scrum Teams - Lessons Learned

Impediment #2

off-site location is not

likewise equipped

Remote Scrum Distributed Scrum

Page 25: Collocation in Distributed Scrum Teams - Lessons Learned

Impediment #3

only face-to-face

communication

Remote Scrum Distributed Scrum

Page 26: Collocation in Distributed Scrum Teams - Lessons Learned

Lessons Learned

prevent perception “Remote Scrum”byestablishing a team+organization-wide awareness of Distributed Scrum from scratch

Page 27: Collocation in Distributed Scrum Teams - Lessons Learned

Lessons Learned

refer to Distributed Scrum (instead of only Scrum) whenever possible

avoid the term “remote”

Page 28: Collocation in Distributed Scrum Teams - Lessons Learned

Lessons Learned

do not successively add isolated practices for remote work to your classic Scrum

example:VC tool for face-to-face communicationvs.VC tool for team communication

Page 29: Collocation in Distributed Scrum Teams - Lessons Learned

Lessons Learned

consider to abandon colocation at the beginning to make the change to Distributed Scrum more noticeable

Page 30: Collocation in Distributed Scrum Teams - Lessons Learned

« At scale, all agile development is distributed development. »

Dean Leffingwell in Scaling Software Agility: Best Practices for Large Enterprises


Top Related