SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
Offshore, Fixed-Price and Agile
     (How) does that work?




Marco Jansen (marco@thoughtworks.com)

             © ThoughtWorks, 2007       1
                                            1
The power of a QuickStart
 From x to 5x in 8 weeks




        © ThoughtWorks, 2007   2
                                   2
Ramping up the team
        From 5 to 30 in two months
UK                                                   India
Client Principal   Client Project Manager            Project Manager   20 DEVs


2 BAs              4 Domain Subject Experts          6 BAs             6 QAs


                               Daily Standup
                          Weekly Showcase
                          Weekly Status Call




                              © ThoughtWorks, 2007                               3
                                                                                     3
0
                                       200
                                                          400
                                                                600
                                                                                    800
                                                                                          1000
                                                                                                       1200
                           38754
                           38761
                           38768
                           38775
                           38782
                           38789
                           38796
                           38803
                           38810
                           38817
                           38824
                           38831
                           38838
                           38845
                           38852
                           38859
                           38866
                           38873
                                                                                                              Velocity = 0.5



                           38880
                           38887
                           38894
                           38901




                                         116 Developers
                           38908
                           38915
                           38922
                           38929
                           38936
                           38943
                           38950
                           38957
                           38964
                           38971
                           38978
                           38985
                           38992
                           38999
                           39006
                           39013
                           39020
                           39027
                           39034
                           39041
                           39048
                           39055
                           39062




    © ThoughtWorks, 2007
                           39069
                           39076
                           39083
                           39090
                           39097
                           39104
                           39111
                                                                                                                                           Difficult Times




                           39118
                           39125
                           39132
                           39139
                           39146
                           39153
                           39160
                           39167
                           39174
                           39181
                           39188
                           39195
                           39202
                                                 1 Dec 2006




                           39209
                           39216
                           39223
                           39230
    4
                                                                                                                               The burn-down chart is not burning down




                                                                 Planned
                                                                                                 1 Jan 2010




                                                                 Current Velocity




4
From tracking to forecasting
  So when do we deliver?




          © ThoughtWorks, 2007   5
                                     5
From tracking to forecasting
  So when do we deliver?

                                 Decrease
                                  Scope




                                 Increase
                                 Velocity




          © ThoughtWorks, 2007       6
                                            6
Reshaping the team
   Improving velocity by bringing back focus
UK                                      India               Project Manager



                                 Team 1                  Team 2               Team 3
Client Principal

                                        2 BAs               2 BAs                2 BAs
2 BAs

                                         8 DEVs              8 DEVs               8 DEVs
Client Project Manager
                                         2 QAs               2 QAs                2 QAs

4 Domain Subject Experts

                                                     DEV Huddle
                                                     QA Huddle
                                 BA Huddle

                           Weekly TechLead Meeting
                              Weekly Showcase
                              Weekly Status Call
                                  © ThoughtWorks, 2007                                    7
                                                                                              7
Reshaping the team
   Improving velocity by bringing back focus
UK                                      India               Project Manager



                                 Team 1                  Team 2               Team 3
Client Principal

                                        2 BAs               2 BAs                2 BAs
2 BAs

                                         8 DEVs              8 DEVs               8 DEVs
Client Project Manager
                                         2 QAs               2 QAs                2 QAs

4 Domain Subject Experts

                                                     DEV Huddle
                                                     QA Huddle
                                 BA Huddle

                           Weekly TechLead Meeting
                              Weekly Showcase
                              Weekly Status Call
                                  © ThoughtWorks, 2007                                    8
                                                                                              8
Intermezzo
An alternative mode: The Distributed Model
   US                                         India

  Client Principal                            PM/IM

                                               TechLead
  Project Manager + Iteration Manager

                                              3 BAs            13 DEVs   3 QAs
  Architect + Tech Lead


  4 BAs          4 DEVs      2 QAs


   3 SMEs (part-time)                      Notice:
   2 Client DEVs (not doing DEV)
                                           => Biggest bottleneck:
                                              Communication between teams
                                              Possible Consequence:
                                              Lack of trust between teams

                                           => Role of BA in US vs role of BA is India

                                           => Separate teams by functionality !

                                        © ThoughtWorks, 2007                      9
                                                                                        9
Team setup in our Bangalore office
A dining table for every team




                   © ThoughtWorks, 2007   10
                                               10
Building the right communication model


                                          • Stand-ups
                                          • Stand-up of
                                            stand-ups
                                          • Showcases
                                          • DEV
                                            Huddles
                                          • Weekly
                                            Status
                                            Meeting
                                          • Steering
                                            Group
                                            meetings

                   © ThoughtWorks, 2007        11
                                                      11
Client Visits
110 Stories Signed-off in 4 weeks




            © ThoughtWorks, 2007    12
                                         12
Using metrics and feedback loops
     Full team involved in scope management




FP                  © ThoughtWorks, 2007   13
                                                13
Joe’s Bucket
Making fixed-price and Agile work!




             © ThoughtWorks, 2007    14
                                          14
Build trust by having Total Transparency
At any time the status of the project is visible for everybody




                        © ThoughtWorks, 2007         15
                                                             15
Build trust by having Total Transparency
At any time the status of the project is visible for everybody




                        © ThoughtWorks, 2007         16
                                                             16
Build trust by having Total Transparency
At any time the status of the project is visible for everybody




                        © ThoughtWorks, 2007         17
                                                             17
Offshore, Fixed Price and Agile
                Of course that works !



• Offshore:
  Showcases driven by offshore location, role of the BA
  on onsite location, client visits
• Fixed Price:
  Full team involvement for scope management,
  Joe’s Bucket
• Both:
  Trust!




                      © ThoughtWorks, 2007         18
                                                          18

Mais conteúdo relacionado

Mais de Naresh Jain

Problem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignProblem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignNaresh Jain
 
Agile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome NoteAgile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome NoteNaresh Jain
 
Organizational Resilience
Organizational ResilienceOrganizational Resilience
Organizational ResilienceNaresh Jain
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming CodeNaresh Jain
 
Agile India 2018 Conference Summary
Agile India 2018 Conference SummaryAgile India 2018 Conference Summary
Agile India 2018 Conference SummaryNaresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 ConferenceNaresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 ConferenceNaresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 ConferenceNaresh Jain
 
Pilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert VirdingPilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert VirdingNaresh Jain
 
Concurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco CesariniConcurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco CesariniNaresh Jain
 
Erlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco CesariniErlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco CesariniNaresh Jain
 
Anatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarAnatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarNaresh Jain
 
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppSetting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppNaresh Jain
 
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdTowards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdNaresh Jain
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Naresh Jain
 
No Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKennaNo Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKennaNaresh Jain
 
Functional Programming Conference 2016
Functional Programming Conference 2016Functional Programming Conference 2016
Functional Programming Conference 2016Naresh Jain
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 ConferenceNaresh Jain
 
Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTUnleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTNaresh Jain
 

Mais de Naresh Jain (20)

Problem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary DesignProblem Solving Techniques For Evolutionary Design
Problem Solving Techniques For Evolutionary Design
 
Agile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome NoteAgile India 2019 Conference Welcome Note
Agile India 2019 Conference Welcome Note
 
Organizational Resilience
Organizational ResilienceOrganizational Resilience
Organizational Resilience
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming Code
 
Agile India 2018 Conference Summary
Agile India 2018 Conference SummaryAgile India 2018 Conference Summary
Agile India 2018 Conference Summary
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
 
Pilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert VirdingPilgrim's Progress to the Promised Land by Robert Virding
Pilgrim's Progress to the Promised Land by Robert Virding
 
Concurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco CesariniConcurrent languages are Functional by Francesco Cesarini
Concurrent languages are Functional by Francesco Cesarini
 
Erlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco CesariniErlang from behing the trenches by Francesco Cesarini
Erlang from behing the trenches by Francesco Cesarini
 
Anatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur DatarAnatomy of an eCommerce Search Engine by Mayur Datar
Anatomy of an eCommerce Search Engine by Mayur Datar
 
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppSetting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile App
 
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to ProdTowards FutureOps: Stable, Repeatable environments from Dev to Prod
Towards FutureOps: Stable, Repeatable environments from Dev to Prod
 
Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas Value Driven Development by Dave Thomas
Value Driven Development by Dave Thomas
 
No Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKennaNo Silver Bullets in Functional Programming by Brian McKenna
No Silver Bullets in Functional Programming by Brian McKenna
 
Functional Programming Conference 2016
Functional Programming Conference 2016Functional Programming Conference 2016
Functional Programming Conference 2016
 
Agile India 2017 Conference
Agile India 2017 ConferenceAgile India 2017 Conference
Agile India 2017 Conference
 
The Eclipse Way
The Eclipse WayThe Eclipse Way
The Eclipse Way
 
Unleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDTUnleashing the Power of Automated Refactoring with JDT
Unleashing the Power of Automated Refactoring with JDT
 

Último

UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
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
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 

Último (20)

UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
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
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 

Fixed Price Offshore Agile projects

  • 1. Offshore, Fixed-Price and Agile (How) does that work? Marco Jansen (marco@thoughtworks.com) © ThoughtWorks, 2007 1 1
  • 2. The power of a QuickStart From x to 5x in 8 weeks © ThoughtWorks, 2007 2 2
  • 3. Ramping up the team From 5 to 30 in two months UK India Client Principal Client Project Manager Project Manager 20 DEVs 2 BAs 4 Domain Subject Experts 6 BAs 6 QAs Daily Standup Weekly Showcase Weekly Status Call © ThoughtWorks, 2007 3 3
  • 4. 0 200 400 600 800 1000 1200 38754 38761 38768 38775 38782 38789 38796 38803 38810 38817 38824 38831 38838 38845 38852 38859 38866 38873 Velocity = 0.5 38880 38887 38894 38901 116 Developers 38908 38915 38922 38929 38936 38943 38950 38957 38964 38971 38978 38985 38992 38999 39006 39013 39020 39027 39034 39041 39048 39055 39062 © ThoughtWorks, 2007 39069 39076 39083 39090 39097 39104 39111 Difficult Times 39118 39125 39132 39139 39146 39153 39160 39167 39174 39181 39188 39195 39202 1 Dec 2006 39209 39216 39223 39230 4 The burn-down chart is not burning down Planned 1 Jan 2010 Current Velocity 4
  • 5. From tracking to forecasting So when do we deliver? © ThoughtWorks, 2007 5 5
  • 6. From tracking to forecasting So when do we deliver? Decrease Scope Increase Velocity © ThoughtWorks, 2007 6 6
  • 7. Reshaping the team Improving velocity by bringing back focus UK India Project Manager Team 1 Team 2 Team 3 Client Principal 2 BAs 2 BAs 2 BAs 2 BAs 8 DEVs 8 DEVs 8 DEVs Client Project Manager 2 QAs 2 QAs 2 QAs 4 Domain Subject Experts DEV Huddle QA Huddle BA Huddle Weekly TechLead Meeting Weekly Showcase Weekly Status Call © ThoughtWorks, 2007 7 7
  • 8. Reshaping the team Improving velocity by bringing back focus UK India Project Manager Team 1 Team 2 Team 3 Client Principal 2 BAs 2 BAs 2 BAs 2 BAs 8 DEVs 8 DEVs 8 DEVs Client Project Manager 2 QAs 2 QAs 2 QAs 4 Domain Subject Experts DEV Huddle QA Huddle BA Huddle Weekly TechLead Meeting Weekly Showcase Weekly Status Call © ThoughtWorks, 2007 8 8
  • 9. Intermezzo An alternative mode: The Distributed Model US India Client Principal PM/IM TechLead Project Manager + Iteration Manager 3 BAs 13 DEVs 3 QAs Architect + Tech Lead 4 BAs 4 DEVs 2 QAs 3 SMEs (part-time) Notice: 2 Client DEVs (not doing DEV) => Biggest bottleneck: Communication between teams Possible Consequence: Lack of trust between teams => Role of BA in US vs role of BA is India => Separate teams by functionality ! © ThoughtWorks, 2007 9 9
  • 10. Team setup in our Bangalore office A dining table for every team © ThoughtWorks, 2007 10 10
  • 11. Building the right communication model • Stand-ups • Stand-up of stand-ups • Showcases • DEV Huddles • Weekly Status Meeting • Steering Group meetings © ThoughtWorks, 2007 11 11
  • 12. Client Visits 110 Stories Signed-off in 4 weeks © ThoughtWorks, 2007 12 12
  • 13. Using metrics and feedback loops Full team involved in scope management FP © ThoughtWorks, 2007 13 13
  • 14. Joe’s Bucket Making fixed-price and Agile work! © ThoughtWorks, 2007 14 14
  • 15. Build trust by having Total Transparency At any time the status of the project is visible for everybody © ThoughtWorks, 2007 15 15
  • 16. Build trust by having Total Transparency At any time the status of the project is visible for everybody © ThoughtWorks, 2007 16 16
  • 17. Build trust by having Total Transparency At any time the status of the project is visible for everybody © ThoughtWorks, 2007 17 17
  • 18. Offshore, Fixed Price and Agile Of course that works ! • Offshore: Showcases driven by offshore location, role of the BA on onsite location, client visits • Fixed Price: Full team involvement for scope management, Joe’s Bucket • Both: Trust! © ThoughtWorks, 2007 18 18