Service Knowledge Result
Overcoming Distances:
Scrum with Distributed Teams
16 November 2010
Silvana Wasitova
Case Study
Paris 11
Grenoble 4
Munich 4London 4
Madrid 1
Milan 1
US, Ireland
India
Team size: 16 - 25
Rolland Garros
February
Schedule Highlights
January April May JuneMarch
Rugby 6 Nations Wimbledon
TDF
Euro
Paris-Dakar Tou...
Challenges
Team Size
Geographic Distribution
Timezone difference
Keen stakeholders
Agressive deliverables schedule
4 © Ite...
What is a Distributed Team?
5 © Itecor all rights reserved
Best Practices: Phone, Chat, Email
• Headset; Mute button, full duplex
• Speaker phone, satellite microphonesPhone
• Real ...
Communication Modes
http://www.agilemodeling.com/essays/communication.htm
7
Planes, Trains and Automobiles
Release Planning
Product Backlog
Sprint Planning
8
As much as budget &
time allows: meet in...
Telephone, Tele-presence
9 © Itecor all rights reserved
“Off-site” persons get priority:
speaking, bringing up concerns
Ea...
Team Dynamics
Four stages of
team formation:
Forming, Storming,
Norming, Performing
10 © Itecor all rights reserved
Awaren...
Remote “Team Building” and “Having Fun”
11 © Itecor all rights reserved
Alternatives to lunch or
bowling together:
Arrive ...
Build Rapport
Be approachable
make it your job to
build the bridge of rapport
Care about team members
spend time talking a...
You’re only talking about Communication!
Risk #1 for software projects: lack of communication
People working large distanc...
Apply Distribution to Scrum Teams?
57% respondents work with distributed teams
41% respondents currently, or plan to,
do a...
Why use Distributed Teams?
Development Cost
Talent Availability
24/7 around the globe
Closer to customer
Market Opportunit...
Why use Agile Philosphy?
• Frequent product delivery
• Transparency: daily standup
• Collaboration: developers and
custome...
© Silvana Wasitova
Scrum vs. Waterfall: Time To Market
Develop & QASpec
Develop & QA
Spec
Scrum
Waterfall
12 weeks 3-6 wks...
64% implemented features are
rarely or never used
Ref: Standish Group's Chaos Report, 1994, 2002
18
Hyper-productive Distributed team
http://jeffsutherland.com/SutherlandFullyDistributedScrumXebiaAgile2008.pdf
19 © Itecor ...
Agile in 3D
Virtual World Interaction
20 © Itecor all rights reserved
You knew this was next
Agile in 3D worlds brings tea...
RESPECT
PURPOSE
23
Passionate team members, driven by common purpose
can overcome any obstacles
TRUST
Build Trust
Spend time getting to know each other
Do what you say
Go the extra mile
Be “their” advocate,
act on “their” be...
How much do you trust each other?
Silvana Wasitova
27
Itecor.com
Vevey, Switzerland
s.wasitova@itecor.com
+41 79 558 05 09
References
Guido Schoonheim and Jeff Sutherland - Aug 2010 – “Mind the Gap! Principles of Hyperproductive fully Distribute...
More References
Elizabeth Woodward, IBM - A Practical Guide to Distributed Scrum
Video Interview: http://itknowledgeexchan...
Photo Credits
30
p.4 Beijing Olympics Stadium, Clive Rose, Getty Images
p.5 Flickr, Yahoo team; Flickr, by blackdood
p.5, ...
Upcoming SlideShare
Loading in …5
×

Overcoming Distances

5,047 views

Published on

Application of Scrum in a Distributed Team.

Published in: Education, Technology

Overcoming Distances

  1. 1. Service Knowledge Result Overcoming Distances: Scrum with Distributed Teams 16 November 2010 Silvana Wasitova
  2. 2. Case Study Paris 11 Grenoble 4 Munich 4London 4 Madrid 1 Milan 1 US, Ireland India Team size: 16 - 25
  3. 3. Rolland Garros February Schedule Highlights January April May JuneMarch Rugby 6 Nations Wimbledon TDF Euro Paris-Dakar Tour de France Moto GP Golf, Athletics, Cycling Basketball Boxing Horse Racing Snooker Hockey FOOT: Olympic Games qualifiers World Cup qualifiers
  4. 4. Challenges Team Size Geographic Distribution Timezone difference Keen stakeholders Agressive deliverables schedule 4 © Itecor all rights reserved
  5. 5. What is a Distributed Team? 5 © Itecor all rights reserved
  6. 6. Best Practices: Phone, Chat, Email • Headset; Mute button, full duplex • Speaker phone, satellite microphonesPhone • Real time, informal, status & conversation; history • Always on, always monitored at each locationChat • Webcam, Video Conferencing • Low-res is better than nothingVideo • Do you see what I seeScreen Sharing • Collaborative site, actively used • Info radiator and repositoryWiki Use several modes
  7. 7. Communication Modes http://www.agilemodeling.com/essays/communication.htm 7
  8. 8. Planes, Trains and Automobiles Release Planning Product Backlog Sprint Planning 8 As much as budget & time allows: meet in person Nurture self-direction
  9. 9. Telephone, Tele-presence 9 © Itecor all rights reserved “Off-site” persons get priority: speaking, bringing up concerns Easy to “lose connection” with persons off-site Easy to hand-signal those on-site If unsure, ask to repeat/clarify Tell – a – person Photo courtesy J. Vonlanthen
  10. 10. Team Dynamics Four stages of team formation: Forming, Storming, Norming, Performing 10 © Itecor all rights reserved Awareness of Motivation, Personalities Maslow hierarchy of needs Theory X and Y Myers-Briggs - MBTI INTJ – Don’t change *my plan*, there will be consequences!
  11. 11. Remote “Team Building” and “Having Fun” 11 © Itecor all rights reserved Alternatives to lunch or bowling together: Arrive early at conf. calls Get (a bit) personal Share pictures Joke and tease Treat all equally well
  12. 12. Build Rapport Be approachable make it your job to build the bridge of rapport Care about team members spend time talking about their interests and activities Support them in things that don’t directly benefit you hang out, without “talking shop” Ask what they think 12 Initiate the conversation
  13. 13. You’re only talking about Communication! Risk #1 for software projects: lack of communication People working large distances/timezones away: More challenges to communication Different languages, different cultures Distance reduces the type and amount of communication, need to COMPENSATE 13 © Itecor all rights reserved Better to over-communicate http://www.it-cortex.com/Stat_Failure_Cause.htm
  14. 14. Apply Distribution to Scrum Teams? 57% respondents work with distributed teams 41% respondents currently, or plan to, do agile with outsourced development. The agile ideal of co-locating the entire team in a single room is at odds with what’s actually going on within a large part of the software development community. Success rate for co-located team (in same room) is over 20% higher than for geographically distributed team 14 VersionOne “State of Agile Development”, 2008 Survey, n=3061
  15. 15. Why use Distributed Teams? Development Cost Talent Availability 24/7 around the globe Closer to customer Market Opportunity Flex-time 15 © Itecor all rights reserved 50% of US workforce can be mobile on any given day. Total Employee Mobility® Benchmarking Report, Runzheimer International, October 2008
  16. 16. Why use Agile Philosphy? • Frequent product delivery • Transparency: daily standup • Collaboration: developers and customers • Regular reviews with Customer & PO • Strip-off non-essentials • Retrospective: Continuous improvement 16 © Itecor all rights reserved Adapt to change
  17. 17. © Silvana Wasitova Scrum vs. Waterfall: Time To Market Develop & QASpec Develop & QA Spec Scrum Waterfall 12 weeks 3-6 wks x wks 9 weeks 3 months 6-10 months Collaborative Results-Oriented 3 MONTHS x wks Updates Sequential Process-Oriented 6-10 MONTHS  Faster Time to Market  Higher Quality  Satisfied Customer
  18. 18. 64% implemented features are rarely or never used Ref: Standish Group's Chaos Report, 1994, 2002 18
  19. 19. Hyper-productive Distributed team http://jeffsutherland.com/SutherlandFullyDistributedScrumXebiaAgile2008.pdf 19 © Itecor all rights reserved Extreme Success Jeff Sutherland re. Xebia: 1. “Home Team” start scrum: 3 wks prep, 2 x 2wk sprints 2. Collocate home and off-shore team, 3 x 2wk sprints 3. Achieve co-located hyperproductivity 4. Achieve hyperproductivity from two locations; one Product Backlog fed 4 Sprint Backlogs Xebia delivers 7x Function Points over industry average waterfall teams
  20. 20. Agile in 3D Virtual World Interaction 20 © Itecor all rights reserved You knew this was next Agile in 3D worlds brings teams closer to face-to-face Aug 2010 – Lessons from Second Life Avatars - http://itknowledgeexchange.techtarget.com/software- quality/agile-in-3d-worlds-brings-teams-closer-to-face-to- face/ http://www.youtube.com/watch?v=WZxOT1fEB8U TELEPLACE or AgileZen (Rally)
  21. 21. RESPECT
  22. 22. PURPOSE
  23. 23. 23 Passionate team members, driven by common purpose can overcome any obstacles
  24. 24. TRUST
  25. 25. Build Trust Spend time getting to know each other Do what you say Go the extra mile Be “their” advocate, act on “their” behalf Teamwork 25
  26. 26. How much do you trust each other?
  27. 27. Silvana Wasitova 27 Itecor.com Vevey, Switzerland s.wasitova@itecor.com +41 79 558 05 09
  28. 28. References Guido Schoonheim and Jeff Sutherland - Aug 2010 – “Mind the Gap! Principles of Hyperproductive fully Distributed Scrum” Jeff Sutherland - SirsiDynix - Agile with Outsourced Teams 2007 - http://jeffsutherland.com/SutherlandFullyDistributedScrumSirsiDynixHICSS2007 Jeff Sutherland - Xebia - Agile 2008 - http://jeffsutherland.com/SutherlandFullyDistributedScrumXebiaAgile2008.pdf Yves Hanoulle, http://www.hanoulle.be/2009/10/how-to-work-with-a-whiteboard-with-a-distributed-team/ Henrik Kniberg, “Scrum and XP From the Trenches” Cory Foy, Aug 2010 Distributed Teams Tools and Techniques: Blog: http://blog.coryfoy.com/2010/08/technically-distributed-tools-and-techniques-for-distributed-teams/ , Slides http://www.slideshare.net/CoryFoy/technically-distributed-tools-and-techniques-for-distributed-teams Scott Ambler – The Distributed Team, Oct 2007 http://searchsoftwarequality.techtarget.com/news/article/0,289142,sid92_gci1277064,00.html Chris Christensen, Managing Virtual Projects, 2006 - http://www.camcinc.com/library/Managing%20Virtual%20Projects.pdf “The State of Agile Development” 2008 Survey by VersionOne http://www.versionone.com/pdf/3rdAnnualStateOfAgile_FullDataReport.pdf Employee Mobility® Benchmarking Report, Runzheimer International, 2008 Alistair Cockburn, Agile Software Development A Practical Guide to Distributed Scrum, IBM Agile Community - http://www.distributedscrum.com IBM – Using Scrum to Complement Organizational Transformation http://www.distributedscrum.com/downloads/Transformation20100810.pdf Microsoft, Ade Miller, Distributed Agile Development at Microsoft, October 2008 Craig Larman & Bas Vodde, Scaling Lean & Agile Development: Successful Large, Multisite & Offshore Products with Large-Scale Scrum, Addison-Wesley Professional, ISBN 0321480961 Mobile Companies Finish First – Why Being Out Is In, Runzheimer International, November 2008 http://www.scrumalliance.org/articles/165-scrum-success-in-a-distributed-team-environment28
  29. 29. More References Elizabeth Woodward, IBM - A Practical Guide to Distributed Scrum Video Interview: http://itknowledgeexchange.techtarget.com/software-quality/elizabeth-woodward-face-to-face- communication-is-biggest-challenge-with-distributed-scrum/ Mike Cohn http://blog.mountaingoatsoftware.com/build-trust-between-teams-with-ambassadors Salesforce - Kerievsky & Dourambeis, Large Scale & Distributed Agile http://agile2010.agilealliance.org/distributed Bland, 7 Ways to Humanize Distributed Teams, Aug 2010, http://agile.dzone.com/news/7-ways-humanize-distributed Bland, Distributed ScrumMasters and the art of digital facilitation, Aug 2010, http://www.slideshare.net/7thpixel/distributed-scrum-masters-d-bland-agile2010 Agile in 3D – Aug 2010: Bill Krebs – Virtual Worlds - Lessons from “Second Life” Avatars - http://itknowledgeexchange.techtarget.com/software-quality/agile-in-3d-worlds-brings-teams-closer- to-face-to-face/ http://www.youtube.com/watch?v=WZxOT1fEB8U Todd Olson, Visualization Tool: AgileZen (from Rally Software) http://www.youtube.com/watch?v=DcMEphXdwnY Virtual World using Teleplace - http://www.teleplace.com/products/index.php http://www.agile2010.org/scale.html Kent Beck, Tools for Agility, http://www.microsoft.com/downloads/details.aspx?familyid=AE7E07E8-0872-47C4-B1E7- 2C1DE7FACF96 Thushara Wijewardena Aug 2010, “Why You Suck at Offshoring, Even with Agile – View from the Other Side” Video of interview With Dave Prior – 17 mins - http://www.blip.tv/file/3273357?utm_source=player_embedded Scaling Agile in distributed environment - http://www.agileindia.org/scalingdistributedagilebythomas The Drexler Sibbet Team Performance Model http://www.grove.com/site/ourwk_gm_tp.html http://www.robertmcneil.com/pages/pages/dsmodel.html The Four Agreements – Don Miguel Ruiz http://intjforum.com/showthread.php?t=22045 29
  30. 30. Photo Credits 30 p.4 Beijing Olympics Stadium, Clive Rose, Getty Images p.5 Flickr, Yahoo team; Flickr, by blackdood p.5, 9 Jonas vonLanthen, used with permission p.8 Beer: psdgraphics.com, Working Lunch, Silvana Wasitova p.5, 9 Jonas vonLanthen, used with permission p.21 SecondLife.com

×