SlideShare a Scribd company logo
1 of 34
Fully Distributed Scrum
                 Linear Scalability of Production between
                         San Francisco and India
Guido Schoonheim                                           Jeff Sutherland
    CTO, Xebia                                          Co-creator of Scrum
gschoonheim@xebia.com                               jeff.sutherland@scruminc.com
                                                   Chairman Scrum Training Institute
                                                              © 1993-2009 Jeff Sutherland & Xebia B.V.
software development
   done right
                             About Xebia
    India, Holland, France
    200 people
    100% Agile
    Java, Flex, CMS/Portal
    What we do:
        •   Agile offshoring
        •   Software development
        •   Agile consulting & training
        •   IT Architecture
                                          Core values:
                                          • People first
                                          • Customer intimacy
                                          • Quality without compromise
                                          • Share knowledge
                                                                © 1993-2009 Jeff Sutherland & Xebia B.V.
“If there are n workers on a project, there are
  (n2-n)/2 interfaces across which there may
  be communication, and there are potentially
  almost 2n teams within which coordination
  must occur.
The purpose of organization is to reduce the
  amount of communication and coordination
  necessary; hence organization is a radical
  attack on the communication problem.”

                                -- Fred Brooks
                                       © 1993-2009 Jeff Sutherland & Xebia B.V.
© 1993-2009 Jeff Sutherland & Xebia B.V.
Bell Labs Pasteur Project
                  James Coplien
 Hundreds of case studies show that “communication
  saturation” is directly correlated with high productivity
  in software development.
 Face to face communication in cross-functional team
  can increase productivity 50 times over waterfall
  teams
 This is why first Scrum team implemented daily
  meetings and performance over 20 times average
  waterfall performance was achieved with some teams

The “radical attack” of Scrum on the communication
  problem works for co-located teams, but can it work
  for distributed teams?

                                                  © 1993-2009 Jeff Sutherland & Xebia B.V.
Success factors in offshoring
Lower costs of labor
Capture talent not available locally
Increase and decrease project size without
 layoffs

We count this as successful only if quality and
 productivity match those locally




                                           © 1993-2009 Jeff Sutherland & Xebia B.V.
Outsourcing the traditional way
 What happens if you outsource $2M of
  development?
   – Industry data show 20% cost savings on average
 Outsourcing from PatientKeeper to Indian waterfall
  team:
   – Two years of data showed breakeven point occurs
     when Indian developer costs 10% of American Scrum
     developer
   – Actual Indian cost is 30%
 $2M of Scrum development at my company costs
  $6M when outsourced to waterfall teams
 Never outsource to waterfall teams. Only outsource
  to Scrum teams.

                                                © 1993-2009 Jeff Sutherland & Xebia B.V.
Distributed/Outsourcing Styles


  Isolated Scrums




 Distributed Scrum of Scrums




 Fully Distributed Scrums




                               © 1993-2009 Jeff Sutherland & Xebia B.V.
Isolated Scrums
Works when you have local PO (=separate
 project)
Otherwise you are doing waterfall with an
 iterative development team
Just beats around the bush, results in classic
 integration problems and code ownership
Still large degree of us / them


     Isolated Scrums

                                       © 1993-2009 Jeff Sutherland & Xebia B.V.
Distributed Scrum of Scrums

Recommended by Scrum Alliance
Recognizes that there is a link
Does not give us rich communication to
 close the gap
Still accepts the problem of distance as a
 given!




                                      © 1993-2009 Jeff Sutherland & Xebia B.V.
Fully Distributed Scrum
             Xebia OneTeam model
 Xebia (Netherlands) projects start localized with half
  Dutch and half Indian team members.
 After establishing localized hyperproductivity, they move
  the Indian members of the team to India and show
  increasing velocity with fully distributed teams.
 Running many distributed Scrum projects since 2006,
  Xebia has systematically productized a model, similar to
  SirsiDynix for high performance, distributed, offshore
  teams with linear scalability and outstanding quality.




                                                    © 1993-2009 Jeff Sutherland & Xebia B.V.
Aren’t Agile and Offshoring
       like oil and water?
  Good hyperproductive Agile teams are
 colocated with shared ownership, shared
      responsibility, high interaction




   And then you want to distribute them
halfway around the planet? Are you crazy?
                              © 2008 Xebia B.V.

                                                  © 1993-2009 Jeff Sutherland & Xebia B.V.
Mixing both worlds makes
           a killer combination
  Agile hyperproductivity and
  quality combined with
  offshoring benefits:
   – Availability of talent
   – Scaling up/down with
     knowledge retention and without
     local layoffs
   – Cost reduction


Solution: Fully Distributed Scrum


                                       © 1993-2009 Jeff Sutherland & Xebia B.V.
The real problem with distribution
        is indeed distance
Geography
Time zones
Culture
Language
Different standards
No shared ownership
Us – Them

It’s all a form of distance between people
   increasing the cost of communication
                                        © 1993-2009 Jeff Sutherland & Xebia B.V.
How do we bridge that gap?




            =

                        © 1993-2009 Jeff Sutherland & Xebia B.V.
Or… we can look at the people




                         © 1993-2009 Jeff Sutherland & Xebia B.V.
© 1993-2009 Jeff Sutherland & Xebia B.V.
Getting into the same mindspace
We are looking for:
• Shared ownership
• Shared context
• Personal relationships
• Team culture and standards
• Shared Agile value system

We need to tie people closely together with shared goals:
SCRUM!



                                                 © 1993-2009 Jeff Sutherland & Xebia B.V.
A day in the life...


Local standup                                                               India

                                                                                        Update Scrum board


                              Stand up


 9:00      10:00   11:00      12:00        13:00       14:00        15:00    16:00   17:00    18:00
                       TIME
                       LINE
                                                           TIME
                                                           LINE
                              9:00       10:00     11:00          12:00     13:00    14:00     15:00     16:00         17:00          18:00




                              Stand up

                                                                                                                         Update Scrum board
                                                                             NL



                                                                                                             © 1993-2009 Jeff Sutherland & Xebia B.V.
What do you do if you have no time
         overlap at all?




                            © 1993-2009 Jeff Sutherland & Xebia B.V.
Case study: TBD.com    software development
                              done right




                      © 1993-2009 Jeff Sutherland & Xebia B.V.
Engagement profile
Goal is to create a cross company, cross
 culture, cross timezone team
Mixed TBD people and Xebia people
6 week pilot followed by 8 month project
Quick co-located setup in India
Total team of 7 people



                                   © 1993-2009 Jeff Sutherland & Xebia B.V.
TBD.com as a modern Java project


YUI
   Spring Web MVC
JSP 2.0




                          © 1993-2009 Jeff Sutherland & Xebia B.V.
Initial setup
Product Owner and tech lead to India
Knowledge transfer & technical setup
Norming session & evaluation model
After one week of setup first sprint is
 kicked off
After one week of co-located development
 TBD staff travels back


                                  © 1993-2009 Jeff Sutherland & Xebia B.V.
Modifying the Scrum cycle
All large Scrum meetings are shared with
 video conferencing
Daily standup for Indian team members
 with US Proxy, rotating role
Daily wiki & Scrum board updates
Weekly standup meeting with entire team
Shifting work hours is limited to avoid
 fatigue

                                   © 1993-2009 Jeff Sutherland & Xebia B.V.
Agile practices
Once code base
Shared definition of done
Everyone is equal
Everyone pulls from same sprint backlog
Full set of XP practices implemented
Distributed design
Digital Scrum tooling (Pivotal tracker,
 JIRA, Confluence)
                                   © 1993-2009 Jeff Sutherland & Xebia B.V.
TBD.com productivity

               Average Per Person Velocity
Story Points




                  12

                  10

                  8

                  6

                  4

                  2

                  0
                                                          1



                                             Iterations




                                                              © 1993-2009 Jeff Sutherland & Xebia B.V.
Project review in India by
Mary & Tom Poppendieck




                         © 1993-2009 Jeff Sutherland & Xebia B.V.
Focusing on business value
                         Member Growth                                                 Monthly Page View per visit                                        Monthly Page Views
                80,000                                                               20.00                                                        6,000,000




                                                    Number of page views per visit
                                         January                                                                January                                                                       January
                70,000
                                                                                                                                                  5,000,000




                                                                                                                           Number of page views
                                         February                                                               February                                                                      February
                60,000                                                               15.00
Total Members




                                         March                                                                  March                             4,000,000                                   March
                50,000
                                         April                                                                  April                                                                         April
                40,000                                                               10.00                                                        3,000,000
                                         May                                                                    May                                                                           May
                30,000                                                                                                                            2,000,000                                   June
                                         June                                                                   June
                20,000                                                                5.00                                                                                                    July
                                         July                                                                   July                              1,000,000
                                                                                                                                                                                              August
                10,000                   August                                                                 August
                                                                                                                                                         0
                    -                                                                 0.00
                                                                                                                                                               Time
                           Time                                                                Time




                                                                                                                                                              © 1993-2009 Jeff Sutherland & Xebia B.V.
Success factors
Same level of talent on both sides
Indian developers very experienced in Agile
 and modern Java technology
Extra Xebia expertise available as needed
Matching company cultures
Transparency and openness on business
 drivers by TBD.com
Evaluation system brings out expectations
Scrum cycle facilitates all communication

                                      © 1993-2009 Jeff Sutherland & Xebia B.V.
Difficulties faced
Limited travel possible
Distributed demos with external stakeholders
 are hard to organize
Distributed design is limited due to little
 overlap
Some work is local, like performance tuning
 the hardware environments with provider
 staff


                                      © 1993-2009 Jeff Sutherland & Xebia B.V.
Customer success factors
Cost reductions
Availability of skilled talent
24/7 support by development team
Scaling up/down without layoffs and with
 full knowledge retention

Because of Fully Distributed Scrum
 TBD.com got the max. offshoring benefits

                                   © 1993-2009 Jeff Sutherland & Xebia B.V.
Summary

 Fully Distributed Scrum brings Fred Brooks
   “Radical Attack on the communication
  problem” to distributed development. It
        works around the entire globe.

This makes it the recommended way to apply
              Agile to offshoring

                                   © 1993-2009 Jeff Sutherland & Xebia B.V.
Fully Distributed Scrum solves the
      complete offshoring challenge
Guido Schoonheim                     Jeff Sutherland
    CTO, Xebia                    Co-creator of Scrum
gschoonheim@xebia.com         jeff.sutherland@scruminc.com
                             Chairman Scrum Training Institute
                                        © 1993-2009 Jeff Sutherland & Xebia B.V.

More Related Content

What's hot

CAPS Business Accelerator/Incubator
CAPS Business Accelerator/IncubatorCAPS Business Accelerator/Incubator
CAPS Business Accelerator/IncubatorMelanie Kahl
 
Lean For Lawyers An Introduction
Lean For Lawyers   An IntroductionLean For Lawyers   An Introduction
Lean For Lawyers An IntroductionAlastair Ross
 
Real World Effective/Agile Requirements - IBM Innovate 2010 -sally elatta
Real World Effective/Agile Requirements - IBM Innovate 2010 -sally elattaReal World Effective/Agile Requirements - IBM Innovate 2010 -sally elatta
Real World Effective/Agile Requirements - IBM Innovate 2010 -sally elattaSally Elatta
 
Planning/Tour of Blue Valley CAPS
Planning/Tour of Blue Valley CAPSPlanning/Tour of Blue Valley CAPS
Planning/Tour of Blue Valley CAPSMelanie Kahl
 
The Lean within Scrum
The Lean within ScrumThe Lean within Scrum
The Lean within ScrumOctav Druta
 
Overview of Agile for Business Analysts
Overview of Agile for Business AnalystsOverview of Agile for Business Analysts
Overview of Agile for Business AnalystsSally Elatta
 
Kanban: Thinking tools for portfolio-level problems
Kanban: Thinking tools for portfolio-level problemsKanban: Thinking tools for portfolio-level problems
Kanban: Thinking tools for portfolio-level problemsMike Burrows
 
Free business powerpoint templates process 5 stages arrows network software s...
Free business powerpoint templates process 5 stages arrows network software s...Free business powerpoint templates process 5 stages arrows network software s...
Free business powerpoint templates process 5 stages arrows network software s...SlideTeam.net
 
I’m Ready to do a Webinar, Now What? Webinar Best Practices
I’m Ready to do a Webinar, Now What? Webinar Best PracticesI’m Ready to do a Webinar, Now What? Webinar Best Practices
I’m Ready to do a Webinar, Now What? Webinar Best PracticesPardot
 
Should I Stay Or Go
Should I Stay Or GoShould I Stay Or Go
Should I Stay Or Gocarlhardie
 
What is 'Just Enough' Documentation in Agile?
What is 'Just Enough' Documentation in Agile?What is 'Just Enough' Documentation in Agile?
What is 'Just Enough' Documentation in Agile?Sally Elatta
 
Liftoff - how to launch Agile teams and projects
Liftoff - how to launch Agile teams and projectsLiftoff - how to launch Agile teams and projects
Liftoff - how to launch Agile teams and projectsFabio Armani
 
Joe Little - What's Lean got to do with it - The Lean within Scrum
Joe Little - What's Lean got to do with it - The Lean within ScrumJoe Little - What's Lean got to do with it - The Lean within Scrum
Joe Little - What's Lean got to do with it - The Lean within ScrumSFA
 
Making the Switch: One Team's Story of Adopting JIRA, FishEye, Eclipse & Myly...
Making the Switch: One Team's Story of Adopting JIRA, FishEye, Eclipse & Myly...Making the Switch: One Team's Story of Adopting JIRA, FishEye, Eclipse & Myly...
Making the Switch: One Team's Story of Adopting JIRA, FishEye, Eclipse & Myly...Atlassian
 
Lean Agile Adoption Enterprise Challenges - XP 2012
Lean Agile Adoption Enterprise Challenges - XP 2012Lean Agile Adoption Enterprise Challenges - XP 2012
Lean Agile Adoption Enterprise Challenges - XP 2012Fabio Armani
 

What's hot (17)

CAPS Business Accelerator/Incubator
CAPS Business Accelerator/IncubatorCAPS Business Accelerator/Incubator
CAPS Business Accelerator/Incubator
 
Lean For Lawyers An Introduction
Lean For Lawyers   An IntroductionLean For Lawyers   An Introduction
Lean For Lawyers An Introduction
 
Real World Effective/Agile Requirements - IBM Innovate 2010 -sally elatta
Real World Effective/Agile Requirements - IBM Innovate 2010 -sally elattaReal World Effective/Agile Requirements - IBM Innovate 2010 -sally elatta
Real World Effective/Agile Requirements - IBM Innovate 2010 -sally elatta
 
Planning/Tour of Blue Valley CAPS
Planning/Tour of Blue Valley CAPSPlanning/Tour of Blue Valley CAPS
Planning/Tour of Blue Valley CAPS
 
The Lean within Scrum
The Lean within ScrumThe Lean within Scrum
The Lean within Scrum
 
Overview of Agile for Business Analysts
Overview of Agile for Business AnalystsOverview of Agile for Business Analysts
Overview of Agile for Business Analysts
 
Kanban: Thinking tools for portfolio-level problems
Kanban: Thinking tools for portfolio-level problemsKanban: Thinking tools for portfolio-level problems
Kanban: Thinking tools for portfolio-level problems
 
Free business powerpoint templates process 5 stages arrows network software s...
Free business powerpoint templates process 5 stages arrows network software s...Free business powerpoint templates process 5 stages arrows network software s...
Free business powerpoint templates process 5 stages arrows network software s...
 
I’m Ready to do a Webinar, Now What? Webinar Best Practices
I’m Ready to do a Webinar, Now What? Webinar Best PracticesI’m Ready to do a Webinar, Now What? Webinar Best Practices
I’m Ready to do a Webinar, Now What? Webinar Best Practices
 
Should I Stay Or Go
Should I Stay Or GoShould I Stay Or Go
Should I Stay Or Go
 
Should I Stay Or Go
Should I Stay Or GoShould I Stay Or Go
Should I Stay Or Go
 
What is 'Just Enough' Documentation in Agile?
What is 'Just Enough' Documentation in Agile?What is 'Just Enough' Documentation in Agile?
What is 'Just Enough' Documentation in Agile?
 
Liftoff - how to launch Agile teams and projects
Liftoff - how to launch Agile teams and projectsLiftoff - how to launch Agile teams and projects
Liftoff - how to launch Agile teams and projects
 
Joe Little - What's Lean got to do with it - The Lean within Scrum
Joe Little - What's Lean got to do with it - The Lean within ScrumJoe Little - What's Lean got to do with it - The Lean within Scrum
Joe Little - What's Lean got to do with it - The Lean within Scrum
 
Making the Switch: One Team's Story of Adopting JIRA, FishEye, Eclipse & Myly...
Making the Switch: One Team's Story of Adopting JIRA, FishEye, Eclipse & Myly...Making the Switch: One Team's Story of Adopting JIRA, FishEye, Eclipse & Myly...
Making the Switch: One Team's Story of Adopting JIRA, FishEye, Eclipse & Myly...
 
Guidon And RBFCU Lean For Credit Unions Webinar
Guidon And RBFCU Lean For Credit Unions WebinarGuidon And RBFCU Lean For Credit Unions Webinar
Guidon And RBFCU Lean For Credit Unions Webinar
 
Lean Agile Adoption Enterprise Challenges - XP 2012
Lean Agile Adoption Enterprise Challenges - XP 2012Lean Agile Adoption Enterprise Challenges - XP 2012
Lean Agile Adoption Enterprise Challenges - XP 2012
 

Similar to Fully Distributed Scrum Schoonheim Sutherland Agile2009

Scrum In the Waterfall
Scrum In the WaterfallScrum In the Waterfall
Scrum In the WaterfallDave Prior
 
The Citrix Story
The Citrix StoryThe Citrix Story
The Citrix StoryLuke Corkin
 
Prince&Scrum: Unexpected Partners Handout
Prince&Scrum: Unexpected Partners HandoutPrince&Scrum: Unexpected Partners Handout
Prince&Scrum: Unexpected Partners HandoutEelco Gravendeel
 
Process in the Age of Digital Innovation
Process in the Age of Digital InnovationProcess in the Age of Digital Innovation
Process in the Age of Digital InnovationCharles Duncan jr.
 
Lean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursLean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursClaudio Perrone
 
Sales 2 0 with Clearvale
Sales 2 0 with ClearvaleSales 2 0 with Clearvale
Sales 2 0 with ClearvaleAndrea Rubei
 
Building a Lean Agile Entreprise - ING Bank at the European Lean IT Summit
Building a Lean Agile Entreprise - ING Bank at the European Lean IT SummitBuilding a Lean Agile Entreprise - ING Bank at the European Lean IT Summit
Building a Lean Agile Entreprise - ING Bank at the European Lean IT SummitInstitut Lean France
 
Nailing Distributed Development With Effective Collaboration - Matt Ryall
Nailing Distributed Development With Effective Collaboration - Matt RyallNailing Distributed Development With Effective Collaboration - Matt Ryall
Nailing Distributed Development With Effective Collaboration - Matt RyallAtlassian
 
eLearning Suite 6 Workflow
eLearning Suite 6 WorkfloweLearning Suite 6 Workflow
eLearning Suite 6 WorkflowKirsten Rourke
 
Agile transformation longform
Agile transformation longformAgile transformation longform
Agile transformation longformLaszlo Szalvay
 
NLJUG: Content Management, Standards, Opensource & JCP
NLJUG: Content Management, Standards, Opensource & JCPNLJUG: Content Management, Standards, Opensource & JCP
NLJUG: Content Management, Standards, Opensource & JCPDavid Nuescheler
 
Meet Jobspring Partners
Meet Jobspring PartnersMeet Jobspring Partners
Meet Jobspring Partnersjamesholt
 
New ways of working & knowledge sharing - Dirk W. Bijl
New ways of working & knowledge sharing - Dirk W. BijlNew ways of working & knowledge sharing - Dirk W. Bijl
New ways of working & knowledge sharing - Dirk W. BijlVlerick Business School
 
Krebs Voos Save 76% in Virtual Worlds
Krebs Voos Save 76% in Virtual WorldsKrebs Voos Save 76% in Virtual Worlds
Krebs Voos Save 76% in Virtual WorldsAgile Dimensions LLC
 
Redistributable introtoscrum
Redistributable introtoscrumRedistributable introtoscrum
Redistributable introtoscrumCiklum Ukraine
 
StartupWeekend Zilina #1 - Friday
StartupWeekend Zilina #1 - FridayStartupWeekend Zilina #1 - Friday
StartupWeekend Zilina #1 - FridayMichal Maxian
 
TechEvent 2019: Build Oracle DBaaS in the Swisscom Enterprise Cloud - but SAF...
TechEvent 2019: Build Oracle DBaaS in the Swisscom Enterprise Cloud - but SAF...TechEvent 2019: Build Oracle DBaaS in the Swisscom Enterprise Cloud - but SAF...
TechEvent 2019: Build Oracle DBaaS in the Swisscom Enterprise Cloud - but SAF...Trivadis
 
The Agile BA (Business Analyst)
The Agile BA (Business Analyst)The Agile BA (Business Analyst)
The Agile BA (Business Analyst)Bill Gaiennie
 

Similar to Fully Distributed Scrum Schoonheim Sutherland Agile2009 (20)

Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009
 
Scrum In the Waterfall
Scrum In the WaterfallScrum In the Waterfall
Scrum In the Waterfall
 
Cloud story
Cloud storyCloud story
Cloud story
 
The Citrix Story
The Citrix StoryThe Citrix Story
The Citrix Story
 
Prince&Scrum: Unexpected Partners Handout
Prince&Scrum: Unexpected Partners HandoutPrince&Scrum: Unexpected Partners Handout
Prince&Scrum: Unexpected Partners Handout
 
Process in the Age of Digital Innovation
Process in the Age of Digital InnovationProcess in the Age of Digital Innovation
Process in the Age of Digital Innovation
 
Lean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute EntrepreneursLean & agile 101 for Astute Entrepreneurs
Lean & agile 101 for Astute Entrepreneurs
 
Sales 2 0 with Clearvale
Sales 2 0 with ClearvaleSales 2 0 with Clearvale
Sales 2 0 with Clearvale
 
Building a Lean Agile Entreprise - ING Bank at the European Lean IT Summit
Building a Lean Agile Entreprise - ING Bank at the European Lean IT SummitBuilding a Lean Agile Entreprise - ING Bank at the European Lean IT Summit
Building a Lean Agile Entreprise - ING Bank at the European Lean IT Summit
 
Nailing Distributed Development With Effective Collaboration - Matt Ryall
Nailing Distributed Development With Effective Collaboration - Matt RyallNailing Distributed Development With Effective Collaboration - Matt Ryall
Nailing Distributed Development With Effective Collaboration - Matt Ryall
 
eLearning Suite 6 Workflow
eLearning Suite 6 WorkfloweLearning Suite 6 Workflow
eLearning Suite 6 Workflow
 
Agile transformation longform
Agile transformation longformAgile transformation longform
Agile transformation longform
 
NLJUG: Content Management, Standards, Opensource & JCP
NLJUG: Content Management, Standards, Opensource & JCPNLJUG: Content Management, Standards, Opensource & JCP
NLJUG: Content Management, Standards, Opensource & JCP
 
Meet Jobspring Partners
Meet Jobspring PartnersMeet Jobspring Partners
Meet Jobspring Partners
 
New ways of working & knowledge sharing - Dirk W. Bijl
New ways of working & knowledge sharing - Dirk W. BijlNew ways of working & knowledge sharing - Dirk W. Bijl
New ways of working & knowledge sharing - Dirk W. Bijl
 
Krebs Voos Save 76% in Virtual Worlds
Krebs Voos Save 76% in Virtual WorldsKrebs Voos Save 76% in Virtual Worlds
Krebs Voos Save 76% in Virtual Worlds
 
Redistributable introtoscrum
Redistributable introtoscrumRedistributable introtoscrum
Redistributable introtoscrum
 
StartupWeekend Zilina #1 - Friday
StartupWeekend Zilina #1 - FridayStartupWeekend Zilina #1 - Friday
StartupWeekend Zilina #1 - Friday
 
TechEvent 2019: Build Oracle DBaaS in the Swisscom Enterprise Cloud - but SAF...
TechEvent 2019: Build Oracle DBaaS in the Swisscom Enterprise Cloud - but SAF...TechEvent 2019: Build Oracle DBaaS in the Swisscom Enterprise Cloud - but SAF...
TechEvent 2019: Build Oracle DBaaS in the Swisscom Enterprise Cloud - but SAF...
 
The Agile BA (Business Analyst)
The Agile BA (Business Analyst)The Agile BA (Business Analyst)
The Agile BA (Business Analyst)
 

More from Xebia IT Architects

Using Graph Databases For Insights Into Connected Data.
Using Graph Databases For Insights Into Connected Data.Using Graph Databases For Insights Into Connected Data.
Using Graph Databases For Insights Into Connected Data.Xebia IT Architects
 
Use Cases of #Grails in #WebApplications
Use Cases of #Grails in #WebApplicationsUse Cases of #Grails in #WebApplications
Use Cases of #Grails in #WebApplicationsXebia IT Architects
 
When elephants dance , enterprise goes mobile !
When elephants dance , enterprise goes mobile !When elephants dance , enterprise goes mobile !
When elephants dance , enterprise goes mobile !Xebia IT Architects
 
Exploiting vulnerabilities in location based commerce
Exploiting vulnerabilities in location based commerceExploiting vulnerabilities in location based commerce
Exploiting vulnerabilities in location based commerceXebia IT Architects
 
Modelling RESTful applications – Why should I not use verbs in REST url
Modelling RESTful applications – Why should I not use verbs in REST urlModelling RESTful applications – Why should I not use verbs in REST url
Modelling RESTful applications – Why should I not use verbs in REST urlXebia IT Architects
 
Scrumban - benefits of both the worlds
Scrumban - benefits of both the worldsScrumban - benefits of both the worlds
Scrumban - benefits of both the worldsXebia IT Architects
 
#Continuous delivery with #Deployit
#Continuous delivery with #Deployit#Continuous delivery with #Deployit
#Continuous delivery with #DeployitXebia IT Architects
 
Continuous integration using thucydides(bdd) with selenium
Continuous integration using thucydides(bdd) with seleniumContinuous integration using thucydides(bdd) with selenium
Continuous integration using thucydides(bdd) with seleniumXebia IT Architects
 
Xebia-Agile consulting and training offerings
Xebia-Agile consulting and training offeringsXebia-Agile consulting and training offerings
Xebia-Agile consulting and training offeringsXebia IT Architects
 
Xebia e-Commerce / mCommerce Solutions
Xebia e-Commerce / mCommerce SolutionsXebia e-Commerce / mCommerce Solutions
Xebia e-Commerce / mCommerce SolutionsXebia IT Architects
 
A warm and prosperous Happy Diwali to all our clients
A warm and prosperous Happy Diwali to all our clientsA warm and prosperous Happy Diwali to all our clients
A warm and prosperous Happy Diwali to all our clientsXebia IT Architects
 
"We Plan to double our headcount" - MD, Xebia India
"We Plan to double our headcount" - MD, Xebia India"We Plan to double our headcount" - MD, Xebia India
"We Plan to double our headcount" - MD, Xebia IndiaXebia IT Architects
 
Agile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant VashishthaAgile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant VashishthaXebia IT Architects
 
Agile Team Dynamics by Bhavin Chandulal Javia
Agile Team Dynamics by Bhavin Chandulal JaviaAgile Team Dynamics by Bhavin Chandulal Javia
Agile Team Dynamics by Bhavin Chandulal JaviaXebia IT Architects
 
Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir
Practicing Agile in Offshore Environment by Himanshu Seth & Imran MirPracticing Agile in Offshore Environment by Himanshu Seth & Imran Mir
Practicing Agile in Offshore Environment by Himanshu Seth & Imran MirXebia IT Architects
 

More from Xebia IT Architects (20)

Using Graph Databases For Insights Into Connected Data.
Using Graph Databases For Insights Into Connected Data.Using Graph Databases For Insights Into Connected Data.
Using Graph Databases For Insights Into Connected Data.
 
Use Cases of #Grails in #WebApplications
Use Cases of #Grails in #WebApplicationsUse Cases of #Grails in #WebApplications
Use Cases of #Grails in #WebApplications
 
When elephants dance , enterprise goes mobile !
When elephants dance , enterprise goes mobile !When elephants dance , enterprise goes mobile !
When elephants dance , enterprise goes mobile !
 
DevOps demystified
DevOps demystifiedDevOps demystified
DevOps demystified
 
Exploiting vulnerabilities in location based commerce
Exploiting vulnerabilities in location based commerceExploiting vulnerabilities in location based commerce
Exploiting vulnerabilities in location based commerce
 
Modelling RESTful applications – Why should I not use verbs in REST url
Modelling RESTful applications – Why should I not use verbs in REST urlModelling RESTful applications – Why should I not use verbs in REST url
Modelling RESTful applications – Why should I not use verbs in REST url
 
Scrumban - benefits of both the worlds
Scrumban - benefits of both the worldsScrumban - benefits of both the worlds
Scrumban - benefits of both the worlds
 
#Continuous delivery with #Deployit
#Continuous delivery with #Deployit#Continuous delivery with #Deployit
#Continuous delivery with #Deployit
 
Continuous integration using thucydides(bdd) with selenium
Continuous integration using thucydides(bdd) with seleniumContinuous integration using thucydides(bdd) with selenium
Continuous integration using thucydides(bdd) with selenium
 
Battlefield agility
Battlefield agilityBattlefield agility
Battlefield agility
 
Fish!ing for agile teams
Fish!ing for agile teamsFish!ing for agile teams
Fish!ing for agile teams
 
Xebia-Agile consulting and training offerings
Xebia-Agile consulting and training offeringsXebia-Agile consulting and training offerings
Xebia-Agile consulting and training offerings
 
Xebia e-Commerce / mCommerce Solutions
Xebia e-Commerce / mCommerce SolutionsXebia e-Commerce / mCommerce Solutions
Xebia e-Commerce / mCommerce Solutions
 
Growth at Xebia
Growth at XebiaGrowth at Xebia
Growth at Xebia
 
A warm and prosperous Happy Diwali to all our clients
A warm and prosperous Happy Diwali to all our clientsA warm and prosperous Happy Diwali to all our clients
A warm and prosperous Happy Diwali to all our clients
 
"We Plan to double our headcount" - MD, Xebia India
"We Plan to double our headcount" - MD, Xebia India"We Plan to double our headcount" - MD, Xebia India
"We Plan to double our headcount" - MD, Xebia India
 
Agile 2.0 - Our Road to Mastery
Agile 2.0 - Our Road to MasteryAgile 2.0 - Our Road to Mastery
Agile 2.0 - Our Road to Mastery
 
Agile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant VashishthaAgile FAQs by Shrikant Vashishtha
Agile FAQs by Shrikant Vashishtha
 
Agile Team Dynamics by Bhavin Chandulal Javia
Agile Team Dynamics by Bhavin Chandulal JaviaAgile Team Dynamics by Bhavin Chandulal Javia
Agile Team Dynamics by Bhavin Chandulal Javia
 
Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir
Practicing Agile in Offshore Environment by Himanshu Seth & Imran MirPracticing Agile in Offshore Environment by Himanshu Seth & Imran Mir
Practicing Agile in Offshore Environment by Himanshu Seth & Imran Mir
 

Recently uploaded

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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
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
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
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
 

Recently uploaded (20)

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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
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
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
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
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
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)
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
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
 

Fully Distributed Scrum Schoonheim Sutherland Agile2009

  • 1. Fully Distributed Scrum Linear Scalability of Production between San Francisco and India Guido Schoonheim Jeff Sutherland CTO, Xebia Co-creator of Scrum gschoonheim@xebia.com jeff.sutherland@scruminc.com Chairman Scrum Training Institute © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 2. software development done right About Xebia  India, Holland, France  200 people  100% Agile  Java, Flex, CMS/Portal  What we do: • Agile offshoring • Software development • Agile consulting & training • IT Architecture Core values: • People first • Customer intimacy • Quality without compromise • Share knowledge © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 3. “If there are n workers on a project, there are (n2-n)/2 interfaces across which there may be communication, and there are potentially almost 2n teams within which coordination must occur. The purpose of organization is to reduce the amount of communication and coordination necessary; hence organization is a radical attack on the communication problem.” -- Fred Brooks © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 4. © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 5. Bell Labs Pasteur Project James Coplien  Hundreds of case studies show that “communication saturation” is directly correlated with high productivity in software development.  Face to face communication in cross-functional team can increase productivity 50 times over waterfall teams  This is why first Scrum team implemented daily meetings and performance over 20 times average waterfall performance was achieved with some teams The “radical attack” of Scrum on the communication problem works for co-located teams, but can it work for distributed teams? © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 6. Success factors in offshoring Lower costs of labor Capture talent not available locally Increase and decrease project size without layoffs We count this as successful only if quality and productivity match those locally © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 7. Outsourcing the traditional way  What happens if you outsource $2M of development? – Industry data show 20% cost savings on average  Outsourcing from PatientKeeper to Indian waterfall team: – Two years of data showed breakeven point occurs when Indian developer costs 10% of American Scrum developer – Actual Indian cost is 30%  $2M of Scrum development at my company costs $6M when outsourced to waterfall teams  Never outsource to waterfall teams. Only outsource to Scrum teams. © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 8. Distributed/Outsourcing Styles Isolated Scrums Distributed Scrum of Scrums Fully Distributed Scrums © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 9. Isolated Scrums Works when you have local PO (=separate project) Otherwise you are doing waterfall with an iterative development team Just beats around the bush, results in classic integration problems and code ownership Still large degree of us / them Isolated Scrums © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 10. Distributed Scrum of Scrums Recommended by Scrum Alliance Recognizes that there is a link Does not give us rich communication to close the gap Still accepts the problem of distance as a given! © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 11. Fully Distributed Scrum Xebia OneTeam model  Xebia (Netherlands) projects start localized with half Dutch and half Indian team members.  After establishing localized hyperproductivity, they move the Indian members of the team to India and show increasing velocity with fully distributed teams.  Running many distributed Scrum projects since 2006, Xebia has systematically productized a model, similar to SirsiDynix for high performance, distributed, offshore teams with linear scalability and outstanding quality. © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 12. Aren’t Agile and Offshoring like oil and water? Good hyperproductive Agile teams are colocated with shared ownership, shared responsibility, high interaction And then you want to distribute them halfway around the planet? Are you crazy? © 2008 Xebia B.V. © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 13. Mixing both worlds makes a killer combination Agile hyperproductivity and quality combined with offshoring benefits: – Availability of talent – Scaling up/down with knowledge retention and without local layoffs – Cost reduction Solution: Fully Distributed Scrum © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 14. The real problem with distribution is indeed distance Geography Time zones Culture Language Different standards No shared ownership Us – Them It’s all a form of distance between people increasing the cost of communication © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 15. How do we bridge that gap? = © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 16. Or… we can look at the people © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 17. © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 18. Getting into the same mindspace We are looking for: • Shared ownership • Shared context • Personal relationships • Team culture and standards • Shared Agile value system We need to tie people closely together with shared goals: SCRUM! © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 19. A day in the life... Local standup India Update Scrum board Stand up 9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 TIME LINE TIME LINE 9:00 10:00 11:00 12:00 13:00 14:00 15:00 16:00 17:00 18:00 Stand up Update Scrum board NL © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 20. What do you do if you have no time overlap at all? © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 21. Case study: TBD.com software development done right © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 22. Engagement profile Goal is to create a cross company, cross culture, cross timezone team Mixed TBD people and Xebia people 6 week pilot followed by 8 month project Quick co-located setup in India Total team of 7 people © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 23. TBD.com as a modern Java project YUI Spring Web MVC JSP 2.0 © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 24. Initial setup Product Owner and tech lead to India Knowledge transfer & technical setup Norming session & evaluation model After one week of setup first sprint is kicked off After one week of co-located development TBD staff travels back © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 25. Modifying the Scrum cycle All large Scrum meetings are shared with video conferencing Daily standup for Indian team members with US Proxy, rotating role Daily wiki & Scrum board updates Weekly standup meeting with entire team Shifting work hours is limited to avoid fatigue © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 26. Agile practices Once code base Shared definition of done Everyone is equal Everyone pulls from same sprint backlog Full set of XP practices implemented Distributed design Digital Scrum tooling (Pivotal tracker, JIRA, Confluence) © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 27. TBD.com productivity Average Per Person Velocity Story Points 12 10 8 6 4 2 0 1 Iterations © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 28. Project review in India by Mary & Tom Poppendieck © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 29. Focusing on business value Member Growth Monthly Page View per visit Monthly Page Views 80,000 20.00 6,000,000 Number of page views per visit January January January 70,000 5,000,000 Number of page views February February February 60,000 15.00 Total Members March March 4,000,000 March 50,000 April April April 40,000 10.00 3,000,000 May May May 30,000 2,000,000 June June June 20,000 5.00 July July July 1,000,000 August 10,000 August August 0 - 0.00 Time Time Time © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 30. Success factors Same level of talent on both sides Indian developers very experienced in Agile and modern Java technology Extra Xebia expertise available as needed Matching company cultures Transparency and openness on business drivers by TBD.com Evaluation system brings out expectations Scrum cycle facilitates all communication © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 31. Difficulties faced Limited travel possible Distributed demos with external stakeholders are hard to organize Distributed design is limited due to little overlap Some work is local, like performance tuning the hardware environments with provider staff © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 32. Customer success factors Cost reductions Availability of skilled talent 24/7 support by development team Scaling up/down without layoffs and with full knowledge retention Because of Fully Distributed Scrum TBD.com got the max. offshoring benefits © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 33. Summary Fully Distributed Scrum brings Fred Brooks “Radical Attack on the communication problem” to distributed development. It works around the entire globe. This makes it the recommended way to apply Agile to offshoring © 1993-2009 Jeff Sutherland & Xebia B.V.
  • 34. Fully Distributed Scrum solves the complete offshoring challenge Guido Schoonheim Jeff Sutherland CTO, Xebia Co-creator of Scrum gschoonheim@xebia.com jeff.sutherland@scruminc.com Chairman Scrum Training Institute © 1993-2009 Jeff Sutherland & Xebia B.V.