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

Organizational Resilience
Organizational ResilienceOrganizational Resilience
Organizational Resilience
Naresh Jain
 
Improving the Quality of Incoming Code
Improving the Quality of Incoming CodeImproving the Quality of Incoming Code
Improving the Quality of Incoming Code
Naresh Jain
 
Agile India 2018 Conference
Agile India 2018 ConferenceAgile India 2018 Conference
Agile India 2018 Conference
Naresh 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

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 

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