SlideShare a Scribd company logo
1 of 46
Download to read offline
xpday.ch
                              2009
                              2010
            Genève            2011
                                9 mai

« Overcoming Distances: Scrum with
       Distributed Teams »
           Silvana Wasitova
                 - C1 -
Overcoming Distances:
       Scrum with Distributed Teams




!  Service       !  Knowledge     !  Result

                  9 May 2011
               Silvana Wasitova
To Do       Doing   Done

     Intro

    Case
    Study,
    Result


    Best
    Practices




       ?
2
A little bit about me


         Waterfall


            Scrum
At




4
Scrum Framework Summary




    !   Product Owner   !   Product Backlog     !    Product Planning
    !   Team            !   Sprint Backlog      !    Sprint Planning
    !   Scrum Master    !   Potentialy          !    Scrum
                            Shippable Product   !    Sprint Review
                        !   Burndown Charts     !    Retrospective


     Cardinal Rule:
           Work on the highest priority item first

5
Scrum Framework




6
www.projectcartoon.com
Communication Modes




       http://www.agilemodeling.com/essays/communication.htm
8
©	
  Silvana	
  Wasitova	
  
VersionOne Survey 2009




Ref: http://www.versionone.com/pdf/2009_State_of_Agile_Development_Survey_Results.pdf
64% implemented features are
                                         rarely or never used
                                                   Focusing on customer needs ensures:
                                                   !   the right features are built
                                                   !   not wasting effort (and resources)
                                                       on features that are not needed

                                                   While the figures may vary by
                                                   company, principle remains:
                                                   Only build the features that the
                                                   client/users need

     Ref: Jim Johnson, Chairman of Standish Group, quoted in 2006 in:
         http://www.infoq.com/articles/Interview-Johnson-Standish-CHAOS
         Sample: government and commercial organizations, no vendors, suppliers or consultants

11   © Itecor all rights reserved
To Do       Doing       Done

                     Intro

     Case
     Study,
     Result


     Best
     Practices




        ?
12
Case Study

  London 4      Munich 4




Paris 11
                Milan 1

  Grenoble 4



     Madrid 1   India

US, Ireland
Schedule Highlights


                                TDF

                                         Euro
  Paris-Dakar                                                  Tour de France




January         February     March              April    May               June




     Rugby 6 Nations                 Rolland Garros            Wimbledon


                   FOOT:                    Moto GP                         Boxing
                   Olympic Games qualifiers Golf, Athletics, Cycling        Horse Racing
                   World Cup qualifiers     Basketball                      Snooker
                                                                            Hockey
Challenges

     !     Team Size
     !     Geographic Distribution
     !     Timezone difference
     !     Keen stakeholders
     !     Agressive deliverables schedule




15        © Itecor all rights reserved
To Do       Doing       Done

                                    Intro

                    Case
                    Study,
                    Result

     Best
     Practices




       ?
16
Phone, Chat, Email

                                                                   Can you
     Phone
                  •  eadset; Mute button, full duplex
                   H                                               hear me
                  •  peaker phone, satellite microphones
                   S
                                                                   now?
                  •  eal time, informal, up-to-date status notes
                   R
     Chat         •  lways on, always monitored at each location
                   A

                  •  ebcam, Video Conferencing
                   W
     Video        •  ow-res is better than nothing
                   L
                                                                   Minimum
 Screen Sharing   •  o you see what I see
                   D                                               delays!
                  •  ollaborative site, actively used
                   C
     Wiki         •  nfo radiator and repository
                   I




            Use several modes
Planes, Trains and Automobiles


     As much as budget &
     time allows: meet in person

        !   Release Planning
        !   Product Backlog
        !   Sprint Planning



18
Telephone, Tele-presence


                                                                   “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

                                    Photo courtesy J. Vonlanthen




                                Tell – a - person
19   © Itecor all rights reserved
Scrum Best Practice

     !   Daily Standup: 15 minute limit
     !   With this setup,
         and this many people?
                              Salut
             Bonjour
     Hello                 Konichiwa
             Hola
                    Gruβ




 Dobry den                  Bongiorno
                                          Hiyya
        Guten tag    Good Morning Everybody
20
Building Trust

      !   Spend time getting to know each other
      !   Do what you say
      !   Go the extra mile
      !   Be “their” advocate,
          act on “their” behalf
      !   Teamwork



21
Team Dynamics
                                Four stages of
                                team formation:
                                  Forming, Storming,
                                  Norming, Performing


     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!

22    © Itecor all rights reserved
Remote “Team Building” and “Having Fun”

     Alternatives to lunch or
     bowling together:

       !   Arrive early at conf. calls
       !   Get (a bit) personal
       !   Share pictures
       !   Joke and tease



     Treat all equally well
23    © Itecor all rights reserved
Build Rapport

     !   Be approachable
         make it your job to
         build the bridge of rapport
     !   Care about them
         spend time talking about
         their interests and activities
     !   Support them in things that
         don’t directly benefit you
         time to hang out,
         without “talking shop”
     !   Ask them what they think

24
              Initiate the conversation
You’re only talking about
     Communication!

      !   Risk #1 for software projects is: communication
              !   People working large distances/timezones away:
                  More challenges to communication
              !   Different languages, different cultures
              !   Absence of continuous face-to-face communication




            Yes, Virginia, there is a
            communication-clause

25    © Itecor all rights reserved
Apply Distribution to Scrum Teams?
     VersionOne “State of Agile Development”, 2008 Survey, n=3061

     !   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


26
Why use Distributed Teams?

     !   Development Cost
     !   Talent Availability
     !   24/7 around the globe
     !   Closer to customer
     !   Market Opportunity
     !   Flex-time

         50% of US workforce can be mobile on any given day.
         Total Employee Mobility® Benchmarking Report, Runzheimer International, October 2008


27   © Itecor all rights reserved
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



                                     Adapt to Change
28    © Itecor all rights reserved
Hyper-productive Distributed team

                       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

                      http://jeffsutherland.com/SutherlandFullyDistributedScrumXebiaAgile2008.pdf



29   © Itecor all rights reserved
Visual Tools:
     information sharing in distributed environment


     !    Skype
     !    Acrobat Connect
     !    MS Communicator
     !    myATT / Interwise
     !    Time-lapse pictures
     !    Video-streaming; “Always On” (within legal limits)




30    © Itecor all rights reserved
What is a Distributed Team?




31   © Itecor all rights reserved
Agile in 3D

     You just knew this was next…

                                     Virtual World Interaction

                                     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)




32    © Itecor all rights reserved
Passionate team members, driven by common purpose
can overcome any obstacles




 35
Build Trust

     !   Spend time getting to know each other
     !   Do what you say
     !   Go the extra mile
     !   Be “their” advocate,
         act on “their” behalf
     !   Work as a team



37
How much do you trust each other?
Silvana Wasitova, PMP, CSM, CSP




                                           Itecor.com
                                   Vevey, Switzerland
                               s.wasitova@itecor.com
                                     +41 79 558 05 09

                               slideshare.com/wasitova	
  

39
To Do   Doing          Done

                                   Intro


                                   Case
                                   Study,
                                   Result


                Best
                Practices



       ?
40
41
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
42 !     http://www.scrumalliance.org/articles/165-scrum-success-in-a-distributed-team-environment
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



43
Photo Credits

      p.7    Flickr, Yahoo team; Flickr, by blackdood
      p.18   Beijing Olympics Stadium, Clive Rose, Getty Images
      p.21   Beer: psdgraphics.com, Working Lunch, Silvana Wasitova
      p.22   Jonas vonLanthen, used with permission
      p.32   SecondLife.com
      p.36   Rowing team: J.D. Photography




44
45   © Itecor all rights reserved

More Related Content

Similar to C1 - Overcoming Distances: Scrum with Distributed Teams

Deborah Mills-Scofield at ILF2012 - Imaginatik & Fidelity
Deborah Mills-Scofield at ILF2012 - Imaginatik & FidelityDeborah Mills-Scofield at ILF2012 - Imaginatik & Fidelity
Deborah Mills-Scofield at ILF2012 - Imaginatik & FidelityWisr Inc.
 
Designing for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian ToolsDesigning for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian ToolsAtlassian
 
UX Therapy - Don't Jump
UX Therapy - Don't JumpUX Therapy - Don't Jump
UX Therapy - Don't Jumpvmcagwin
 
Csun 2016 inclusive design workshop
Csun 2016 inclusive design workshopCsun 2016 inclusive design workshop
Csun 2016 inclusive design workshopCharu Pandhi
 
Fred Spencer: Designing a Great UI
Fred Spencer: Designing a Great UIFred Spencer: Designing a Great UI
Fred Spencer: Designing a Great UIAxway Appcelerator
 
Designing a Great UI
Designing a Great UIDesigning a Great UI
Designing a Great UIFred Spencer
 
Mobile product - "Build great apps!" at ProductTank Paris #17
Mobile product - "Build great apps!" at ProductTank Paris #17Mobile product - "Build great apps!" at ProductTank Paris #17
Mobile product - "Build great apps!" at ProductTank Paris #17Alexandre Jubien
 
Vision workshop handouts
Vision workshop   handoutsVision workshop   handouts
Vision workshop handoutsAgileee
 
Winning the agile race stop watching the runner and pay attention to the th...
Winning the agile race   stop watching the runner and pay attention to the th...Winning the agile race   stop watching the runner and pay attention to the th...
Winning the agile race stop watching the runner and pay attention to the th...drewz lin
 
Guide Dogs and Digital Devices
Guide Dogs and Digital DevicesGuide Dogs and Digital Devices
Guide Dogs and Digital DevicesXamarin
 
Let's bring the teams back together
Let's bring the teams back togetherLet's bring the teams back together
Let's bring the teams back togetherKris Buytaert
 
How we blew our shot at beating Spotify, spending two metric truckloads of ca...
How we blew our shot at beating Spotify, spending two metric truckloads of ca...How we blew our shot at beating Spotify, spending two metric truckloads of ca...
How we blew our shot at beating Spotify, spending two metric truckloads of ca...Espen Dalløkken
 
Big M Conference - Future Mobile Innovations
Big M Conference - Future Mobile InnovationsBig M Conference - Future Mobile Innovations
Big M Conference - Future Mobile InnovationsPaul Golding
 
DevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable ProductsDevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable ProductsBen Hall
 
Transition to marcomm webinar
Transition to marcomm webinarTransition to marcomm webinar
Transition to marcomm webinarJoseph Staples
 

Similar to C1 - Overcoming Distances: Scrum with Distributed Teams (20)

Deborah Mills-Scofield at ILF2012 - Imaginatik & Fidelity
Deborah Mills-Scofield at ILF2012 - Imaginatik & FidelityDeborah Mills-Scofield at ILF2012 - Imaginatik & Fidelity
Deborah Mills-Scofield at ILF2012 - Imaginatik & Fidelity
 
Designing for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian ToolsDesigning for User Experience (UX) with Atlassian Tools
Designing for User Experience (UX) with Atlassian Tools
 
UX Therapy - Don't Jump
UX Therapy - Don't JumpUX Therapy - Don't Jump
UX Therapy - Don't Jump
 
Csun 2016 inclusive design workshop
Csun 2016 inclusive design workshopCsun 2016 inclusive design workshop
Csun 2016 inclusive design workshop
 
Fred Spencer: Designing a Great UI
Fred Spencer: Designing a Great UIFred Spencer: Designing a Great UI
Fred Spencer: Designing a Great UI
 
Designing a Great UI
Designing a Great UIDesigning a Great UI
Designing a Great UI
 
Mobile product - "Build great apps!" at ProductTank Paris #17
Mobile product - "Build great apps!" at ProductTank Paris #17Mobile product - "Build great apps!" at ProductTank Paris #17
Mobile product - "Build great apps!" at ProductTank Paris #17
 
Vision workshop handouts
Vision workshop   handoutsVision workshop   handouts
Vision workshop handouts
 
Winning the agile race stop watching the runner and pay attention to the th...
Winning the agile race   stop watching the runner and pay attention to the th...Winning the agile race   stop watching the runner and pay attention to the th...
Winning the agile race stop watching the runner and pay attention to the th...
 
Guide Dogs and Digital Devices
Guide Dogs and Digital DevicesGuide Dogs and Digital Devices
Guide Dogs and Digital Devices
 
Let's bring the teams back together
Let's bring the teams back togetherLet's bring the teams back together
Let's bring the teams back together
 
Advanced titanium for i os
Advanced titanium for i osAdvanced titanium for i os
Advanced titanium for i os
 
Build the Missing Part with TeamPark
Build the Missing Part with TeamParkBuild the Missing Part with TeamPark
Build the Missing Part with TeamPark
 
How we blew our shot at beating Spotify, spending two metric truckloads of ca...
How we blew our shot at beating Spotify, spending two metric truckloads of ca...How we blew our shot at beating Spotify, spending two metric truckloads of ca...
How we blew our shot at beating Spotify, spending two metric truckloads of ca...
 
Big M Conference - Future Mobile Innovations
Big M Conference - Future Mobile InnovationsBig M Conference - Future Mobile Innovations
Big M Conference - Future Mobile Innovations
 
M3 conf
M3 confM3 conf
M3 conf
 
Adaptive Brands
Adaptive BrandsAdaptive Brands
Adaptive Brands
 
15 lessons from 5 mic boostcamps to create an it startup
15 lessons from 5 mic boostcamps to create an it startup15 lessons from 5 mic boostcamps to create an it startup
15 lessons from 5 mic boostcamps to create an it startup
 
DevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable ProductsDevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable Products
 
Transition to marcomm webinar
Transition to marcomm webinarTransition to marcomm webinar
Transition to marcomm webinar
 

More from XP Day CH

D2 - Je voudrais être agile, mais je ne peux pas parce que...
D2 - Je voudrais être agile, mais je ne peux pas parce que...D2 - Je voudrais être agile, mais je ne peux pas parce que...
D2 - Je voudrais être agile, mais je ne peux pas parce que...XP Day CH
 
A - Adopter l’agilité – Enjeux, bénéfices et plus
A - Adopter l’agilité – Enjeux, bénéfices et plusA - Adopter l’agilité – Enjeux, bénéfices et plus
A - Adopter l’agilité – Enjeux, bénéfices et plusXP Day CH
 
F2 - Application de la pensée systémique (systèmes thinking) par le jeu
F2 - Application de la pensée systémique (systèmes thinking) par le jeuF2 - Application de la pensée systémique (systèmes thinking) par le jeu
F2 - Application de la pensée systémique (systèmes thinking) par le jeuXP Day CH
 
B1 - Rupture technologique : Apport et limites des méthodologies agiles
B1 - Rupture technologique : Apport et limites des méthodologies agilesB1 - Rupture technologique : Apport et limites des méthodologies agiles
B1 - Rupture technologique : Apport et limites des méthodologies agilesXP Day CH
 
F1 - J2EE m'a tuer ou comment (sur)vivre avec du legacy.
F1 - J2EE m'a tuer ou comment (sur)vivre avec du legacy.F1 - J2EE m'a tuer ou comment (sur)vivre avec du legacy.
F1 - J2EE m'a tuer ou comment (sur)vivre avec du legacy.XP Day CH
 
E2 - Vision : un sacré attracteur pour une équipe autoorganisée
E2 - Vision : un sacré attracteur pour une équipe autoorganiséeE2 - Vision : un sacré attracteur pour une équipe autoorganisée
E2 - Vision : un sacré attracteur pour une équipe autoorganiséeXP Day CH
 
E1 - De UP saupoudré d’un peu d’Hermes vers Scrum agrémenté d’un peu d’XP à l...
E1 - De UP saupoudré d’un peu d’Hermes vers Scrum agrémenté d’un peu d’XP à l...E1 - De UP saupoudré d’un peu d’Hermes vers Scrum agrémenté d’un peu d’XP à l...
E1 - De UP saupoudré d’un peu d’Hermes vers Scrum agrémenté d’un peu d’XP à l...XP Day CH
 
D1 - Un développeur est-il un numéro, un coût journalier ou un artiste ?
D1 - Un développeur est-il un numéro, un coût journalier ou un artiste ?D1 - Un développeur est-il un numéro, un coût journalier ou un artiste ?
D1 - Un développeur est-il un numéro, un coût journalier ou un artiste ?XP Day CH
 

More from XP Day CH (8)

D2 - Je voudrais être agile, mais je ne peux pas parce que...
D2 - Je voudrais être agile, mais je ne peux pas parce que...D2 - Je voudrais être agile, mais je ne peux pas parce que...
D2 - Je voudrais être agile, mais je ne peux pas parce que...
 
A - Adopter l’agilité – Enjeux, bénéfices et plus
A - Adopter l’agilité – Enjeux, bénéfices et plusA - Adopter l’agilité – Enjeux, bénéfices et plus
A - Adopter l’agilité – Enjeux, bénéfices et plus
 
F2 - Application de la pensée systémique (systèmes thinking) par le jeu
F2 - Application de la pensée systémique (systèmes thinking) par le jeuF2 - Application de la pensée systémique (systèmes thinking) par le jeu
F2 - Application de la pensée systémique (systèmes thinking) par le jeu
 
B1 - Rupture technologique : Apport et limites des méthodologies agiles
B1 - Rupture technologique : Apport et limites des méthodologies agilesB1 - Rupture technologique : Apport et limites des méthodologies agiles
B1 - Rupture technologique : Apport et limites des méthodologies agiles
 
F1 - J2EE m'a tuer ou comment (sur)vivre avec du legacy.
F1 - J2EE m'a tuer ou comment (sur)vivre avec du legacy.F1 - J2EE m'a tuer ou comment (sur)vivre avec du legacy.
F1 - J2EE m'a tuer ou comment (sur)vivre avec du legacy.
 
E2 - Vision : un sacré attracteur pour une équipe autoorganisée
E2 - Vision : un sacré attracteur pour une équipe autoorganiséeE2 - Vision : un sacré attracteur pour une équipe autoorganisée
E2 - Vision : un sacré attracteur pour une équipe autoorganisée
 
E1 - De UP saupoudré d’un peu d’Hermes vers Scrum agrémenté d’un peu d’XP à l...
E1 - De UP saupoudré d’un peu d’Hermes vers Scrum agrémenté d’un peu d’XP à l...E1 - De UP saupoudré d’un peu d’Hermes vers Scrum agrémenté d’un peu d’XP à l...
E1 - De UP saupoudré d’un peu d’Hermes vers Scrum agrémenté d’un peu d’XP à l...
 
D1 - Un développeur est-il un numéro, un coût journalier ou un artiste ?
D1 - Un développeur est-il un numéro, un coût journalier ou un artiste ?D1 - Un développeur est-il un numéro, un coût journalier ou un artiste ?
D1 - Un développeur est-il un numéro, un coût journalier ou un artiste ?
 

Recently uploaded

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 

Recently uploaded (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 

C1 - Overcoming Distances: Scrum with Distributed Teams

  • 1. xpday.ch 2009 2010 Genève 2011 9 mai « Overcoming Distances: Scrum with Distributed Teams » Silvana Wasitova - C1 -
  • 2. Overcoming Distances: Scrum with Distributed Teams !  Service !  Knowledge !  Result 9 May 2011 Silvana Wasitova
  • 3. To Do Doing Done Intro Case Study, Result Best Practices ? 2
  • 4. A little bit about me Waterfall Scrum
  • 6. Scrum Framework Summary !   Product Owner !   Product Backlog !  Product Planning !   Team !   Sprint Backlog !  Sprint Planning !   Scrum Master !   Potentialy !  Scrum Shippable Product !  Sprint Review !   Burndown Charts !  Retrospective Cardinal Rule: Work on the highest priority item first 5
  • 9. Communication Modes http://www.agilemodeling.com/essays/communication.htm 8
  • 11. VersionOne Survey 2009 Ref: http://www.versionone.com/pdf/2009_State_of_Agile_Development_Survey_Results.pdf
  • 12. 64% implemented features are rarely or never used Focusing on customer needs ensures: !   the right features are built !   not wasting effort (and resources) on features that are not needed While the figures may vary by company, principle remains: Only build the features that the client/users need Ref: Jim Johnson, Chairman of Standish Group, quoted in 2006 in: http://www.infoq.com/articles/Interview-Johnson-Standish-CHAOS Sample: government and commercial organizations, no vendors, suppliers or consultants 11 © Itecor all rights reserved
  • 13. To Do Doing Done Intro Case Study, Result Best Practices ? 12
  • 14. Case Study London 4 Munich 4 Paris 11 Milan 1 Grenoble 4 Madrid 1 India US, Ireland
  • 15. Schedule Highlights TDF Euro Paris-Dakar Tour de France January February March April May June Rugby 6 Nations Rolland Garros Wimbledon FOOT: Moto GP Boxing Olympic Games qualifiers Golf, Athletics, Cycling Horse Racing World Cup qualifiers Basketball Snooker Hockey
  • 16. Challenges !  Team Size !  Geographic Distribution !  Timezone difference !  Keen stakeholders !  Agressive deliverables schedule 15 © Itecor all rights reserved
  • 17. To Do Doing Done Intro Case Study, Result Best Practices ? 16
  • 18. Phone, Chat, Email Can you Phone •  eadset; Mute button, full duplex H hear me •  peaker phone, satellite microphones S now? •  eal time, informal, up-to-date status notes R Chat •  lways on, always monitored at each location A •  ebcam, Video Conferencing W Video •  ow-res is better than nothing L Minimum Screen Sharing •  o you see what I see D delays! •  ollaborative site, actively used C Wiki •  nfo radiator and repository I Use several modes
  • 19. Planes, Trains and Automobiles As much as budget & time allows: meet in person !   Release Planning !   Product Backlog !   Sprint Planning 18
  • 20. Telephone, Tele-presence “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 Photo courtesy J. Vonlanthen Tell – a - person 19 © Itecor all rights reserved
  • 21. Scrum Best Practice !   Daily Standup: 15 minute limit !   With this setup, and this many people? Salut Bonjour Hello Konichiwa Hola Gruβ Dobry den Bongiorno Hiyya Guten tag Good Morning Everybody 20
  • 22. Building Trust !   Spend time getting to know each other !   Do what you say !   Go the extra mile !   Be “their” advocate, act on “their” behalf !   Teamwork 21
  • 23. Team Dynamics Four stages of team formation: Forming, Storming, Norming, Performing 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! 22 © Itecor all rights reserved
  • 24. Remote “Team Building” and “Having Fun” Alternatives to lunch or bowling together: !   Arrive early at conf. calls !   Get (a bit) personal !   Share pictures !   Joke and tease Treat all equally well 23 © Itecor all rights reserved
  • 25. Build Rapport !   Be approachable make it your job to build the bridge of rapport !   Care about them spend time talking about their interests and activities !   Support them in things that don’t directly benefit you time to hang out, without “talking shop” !   Ask them what they think 24 Initiate the conversation
  • 26. You’re only talking about Communication! !   Risk #1 for software projects is: communication !   People working large distances/timezones away: More challenges to communication !   Different languages, different cultures !   Absence of continuous face-to-face communication Yes, Virginia, there is a communication-clause 25 © Itecor all rights reserved
  • 27. Apply Distribution to Scrum Teams? VersionOne “State of Agile Development”, 2008 Survey, n=3061 !   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 26
  • 28. Why use Distributed Teams? !   Development Cost !   Talent Availability !   24/7 around the globe !   Closer to customer !   Market Opportunity !   Flex-time 50% of US workforce can be mobile on any given day. Total Employee Mobility® Benchmarking Report, Runzheimer International, October 2008 27 © Itecor all rights reserved
  • 29. 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 Adapt to Change 28 © Itecor all rights reserved
  • 30. Hyper-productive Distributed team 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 http://jeffsutherland.com/SutherlandFullyDistributedScrumXebiaAgile2008.pdf 29 © Itecor all rights reserved
  • 31. Visual Tools: information sharing in distributed environment !  Skype !  Acrobat Connect !  MS Communicator !  myATT / Interwise !  Time-lapse pictures !  Video-streaming; “Always On” (within legal limits) 30 © Itecor all rights reserved
  • 32. What is a Distributed Team? 31 © Itecor all rights reserved
  • 33. Agile in 3D You just knew this was next… Virtual World Interaction 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) 32 © Itecor all rights reserved
  • 34.
  • 35.
  • 36. Passionate team members, driven by common purpose can overcome any obstacles 35
  • 37.
  • 38. Build Trust !   Spend time getting to know each other !   Do what you say !   Go the extra mile !   Be “their” advocate, act on “their” behalf !   Work as a team 37
  • 39. How much do you trust each other?
  • 40. Silvana Wasitova, PMP, CSM, CSP Itecor.com Vevey, Switzerland s.wasitova@itecor.com +41 79 558 05 09 slideshare.com/wasitova   39
  • 41. To Do Doing Done Intro Case Study, Result Best Practices ? 40
  • 42. 41
  • 43. 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 42 !   http://www.scrumalliance.org/articles/165-scrum-success-in-a-distributed-team-environment
  • 44. 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 43
  • 45. Photo Credits p.7 Flickr, Yahoo team; Flickr, by blackdood p.18 Beijing Olympics Stadium, Clive Rose, Getty Images p.21 Beer: psdgraphics.com, Working Lunch, Silvana Wasitova p.22 Jonas vonLanthen, used with permission p.32 SecondLife.com p.36 Rowing team: J.D. Photography 44
  • 46. 45 © Itecor all rights reserved