SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
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

Más contenido relacionado

Más 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
 

Más 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

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
 
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
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
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
 
"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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
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
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
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
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
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
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: 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
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 

Último (20)

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
 
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
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
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
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
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
 
"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
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
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
 
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
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
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
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
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)
 
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
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: 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
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 

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