SlideShare a Scribd company logo
1 of 15
Download to read offline
lsoftware development
                                       e a n
                       Agile Under Contract
                           Win–Win Contracts
mary@poppendieck.com         Mary Poppendieck   www.poppendieck.com
A True Story
    The Cast of Characters                         Act II
        Harold (Senior Plant Product Engineer)         Every month for 18 months
        Dave (Division Engineering Manager)              I travel to XRI
                                                       Harold often comes with me
        Me (Process Control Engineer)
                                                       We review the work of the
        XRI (The Vendor)                                 XRI development team
    Act I                                          Act III
    Dave signs a time-and-materials                    System is delivered on time.
      contract against his boss’s                      Saves plant ½ its cost 1st month.
      advice to go fixed price.                        Harold is a hero.
    My job is to keep Dave out of                      Dave looks brilliant.



                                                       l e a n
      trouble and make sure Harold                     I become plant IT manager.
      gets what he needs.                              XRI: profit + reputation.
2       October 11    Copyright©2007 Poppendieck.LLC
Lessons Learned

Lesson 1: Detailed “requirements” are actually
  solution design.
     Observation 1: Responsibility for success
      lies with the solution designer.
     Conclusion: Responsibility for success lies with the
      organization that specifies the detailed “requirements”.




3      October 11   Copyright©2011 Poppendieck.LLC   l e a n
Why Not Fixed Price?

   Early Scope Definition (protects the vendor)
   Excess Scope (protects the customer)
                          Features and Functions Used in a Typical System

Often or Always             Sometimes
                                                               Rarely
  Used: 20%                   16%
                                                                19%



                                                                               Never
Often
                                                                                45%
13%




                                                      l e a n
     Always
       7%                                                               Rarely or Never
  Standish Group Study Reported at XP2002 by Jim Johnson, Chairman        Used: 64%
Cop    October 11                                   4
Lessons Learned

Lesson 2: Development is a learning process.
     Observation 2: An experienced vendor can guarantee a
      solution that works; but it should not be expected to
      guarantee the exact details of that solution.
     Conclusion: Solution design emerges during
      the course of a contract, not as its first stage.




5      October 11   Copyright©2011 Poppendieck.LLC   l e a n
Case Study:
          Stamping Dies
Japan                                         US
Mistakes very expensive                       Mistakes very expensive
Never-ending changes                          Never-ending changes
Focus: Reduce Time                            Focus: Reduce Waste
Early Design – Early Cut                      Wait to Design – Wait to Cut
Designer makes changes                        Slow change approval system




Target cost (includes changes)                Fixed cost (changes are profit!)
10-20% cost for changes                       30-50% cost for changes


                                                   l e a n
Half the time, Half the cost                  Twice the time, twice the cost

6    October 11   Copyright©2006 Poppendieck.LLC
Lessons Learned

Lesson 3: Start with a clear understanding of the
  critical business results that must be delivered.
     Observation 3: It is the job of the development team
      to determine how to deliver those results.
     Conclusion: Both parties must be committed to work
      together to achieve the business goals.




7      October 11   Copyright©2011 Poppendieck.LLC   l e a n
The Purpose
    of Contracts
Conventional Wisdom
     Companies inevitably look out for their own interests
     Contracts are needed to limit opportunistic behavior
The Agile Approach
     Assume other party will act in good faith
     Let the relationship limit opportunism
     Use the contract to set up incentives
        Align the best interests of each party


                                                   l e a n
          with the best interests of the joint venture

8    October 11   Copyright©2006 Poppendieck.LLC
Lessons Learned

Lesson 4: Mitigate development risk with frequent
  delivery/assessment.
     Observation 4: It is technically possible, less expensive,
      and very desirable to deliver software in small increments.
     Conclusion 4: Regular delivery, deployment and evaluation
      of useful functionality is the best software development
      risk mitigation strategy.




9      October 11   Copyright©2011 Poppendieck.LLC   l e a n
Case Study: T5 Agreement
Heathrow Terminal 5                              In Practice
      2002 – 2008                                      147 Sub-Projects
      ₤4.2 billion                                           Integrated Team
                                                              Target Cost
BAA
                                                              Pool of incentive/risk money
      Delay would threaten existence
                                                              2/3’s split among contractors
      Studied other terminal projects                  On Time
      Assumed responsibility for risk                  On Budget
T5 Agreement                                            Very Safe
      Legally binding
      Contractors agree to:
         work in teams
         mitigate risks



                                                       l e a n
         work to achieve the best
            possible results
10     October 11     Copyright©2008 Poppendieck.LLC
Contracting Approach
1. Treat    software development as a professional service.
      Most organizations contract for services
          (legal, marketing, engineering, software maintenance).
      Software development contracts should follow
       the patterns established for service contracts.
2. Contract      for measurable business (not technical) results
      Specify levels of desirable/acceptable performance
          Multiple levels: aspiration, acceptable, unacceptable
      Plan for incremental delivery/deployment/assessment
          Maximum of 10% of contract (or 1 month) per increment
          Assess/adjust overall approach after each increment
3. Make     both parties mutually responsible for results
      Risk should be born by the party most capable in the area



                                                         l e a n
      Use the contract to align incentives of both parties
          Consider overall target cost with short fixed price sub-contracts

11       October 11     Copyright©2011 Poppendieck.LLC
Target Cost
      Based on high level business goals.
      Target cost includes all changes
      Target is the joint responsibility of both parties
      Goals and target cost are clearly communicated to
       workers who are expected to work together and
       compromise to achieve the goals within the cost
      Negotiations occur if target cost might be exceeded
         Neither party benefits
Workers at all levels have clear incentives to work
collaboratively, compromise, and meet the target.

12    October 11    Copyright©2006 Poppendieck.LLC   l e a n
Partnership Contracts
Structure
      Umbrella or framework contract
          Establishes critical business expectations
          Establishes target cost / schedule
      Release work in stages
          Keep stages small
          Each stage is an iteration
          Iteration scope depends on the most pressing business needs
            and the professional judgment of the development team
Contract Form
      Describes the services, not the deliverables
      Establishes high level expectations and constraints
      Establishes ownership and intellectual property rights



                                                      l e a n
      Provides the framework for negotiating iteration details
      Provides for disagreements: escalation, mediation, and termination
13     October 11    Copyright©2006 Poppendieck.LLC
The Agile Approach

Win-Win Contracts
   Based on mutual commitment
       To critical goals and constraints
   Provide for risk sharing
       Risk born by party most able to manage it
   Establish correct incentives for all parties to work
    together for the good of the Joint Venture
   Assume learning will occur over time
   Expect a professional response to change and uncertainty

Cop   October 11                       14   l e a n
   Almost always yield faster, better, cheaper results
lsoftware development
                                   e a n
                       Thank You!
             More Information: www.poppendieck.com

mary@poppendieck.com     Mary Poppendieck      www.poppendieck.com

More Related Content

What's hot

Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6aKim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Gene Kim
 
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev opsKim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Gene Kim
 
SecureWorld: Security is Dead, Rugged DevOps 1f
SecureWorld:  Security is Dead, Rugged DevOps 1fSecureWorld:  Security is Dead, Rugged DevOps 1f
SecureWorld: Security is Dead, Rugged DevOps 1f
Gene Kim
 
2012 05 corp fin 1c
2012 05 corp fin 1c2012 05 corp fin 1c
2012 05 corp fin 1c
Gene Kim
 
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow  ITIL at Ludicrous Speeds - Rugged DevOpsServiceNow  ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
Gene Kim
 
Winnipeg ISACA Security is Dead, Rugged DevOps
Winnipeg ISACA Security is Dead, Rugged DevOpsWinnipeg ISACA Security is Dead, Rugged DevOps
Winnipeg ISACA Security is Dead, Rugged DevOps
Gene Kim
 
What's this thing called "pull" - Mary Poppendieck
What's this thing called "pull" - Mary PoppendieckWhat's this thing called "pull" - Mary Poppendieck
What's this thing called "pull" - Mary Poppendieck
AGILEMinds
 
How Can We Better Sell DevOps?
How Can We Better Sell DevOps?How Can We Better Sell DevOps?
How Can We Better Sell DevOps?
Gene Kim
 

What's hot (20)

2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled
 
7 Wastes of Software Development
7 Wastes of Software Development7 Wastes of Software Development
7 Wastes of Software Development
 
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6aKim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
Kim itSMF New England: ITIL at Ludicrous Speeds - Rugged DevOps 6a
 
Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011Managing Software Debt in Practice 2011
Managing Software Debt in Practice 2011
 
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
2013 Velocity DevOps Metrics -- It's Not Just For WebOps Any More!
 
PuppetConf2012GeneKim
PuppetConf2012GeneKimPuppetConf2012GeneKim
PuppetConf2012GeneKim
 
Towards a Push-Button Release
Towards a Push-Button ReleaseTowards a Push-Button Release
Towards a Push-Button Release
 
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev opsKim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
Kim IT Pro Forum Eugene: IT at Ludicrous Speeds - rugged dev ops
 
SecureWorld: Security is Dead, Rugged DevOps 1f
SecureWorld:  Security is Dead, Rugged DevOps 1fSecureWorld:  Security is Dead, Rugged DevOps 1f
SecureWorld: Security is Dead, Rugged DevOps 1f
 
2012 05 corp fin 1c
2012 05 corp fin 1c2012 05 corp fin 1c
2012 05 corp fin 1c
 
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow  ITIL at Ludicrous Speeds - Rugged DevOpsServiceNow  ITIL at Ludicrous Speeds - Rugged DevOps
ServiceNow ITIL at Ludicrous Speeds - Rugged DevOps
 
2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity Conference2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity Conference
 
Enterprise 2.0 by Dr Yves Caseau
Enterprise 2.0 by Dr Yves CaseauEnterprise 2.0 by Dr Yves Caseau
Enterprise 2.0 by Dr Yves Caseau
 
Winnipeg ISACA Security is Dead, Rugged DevOps
Winnipeg ISACA Security is Dead, Rugged DevOpsWinnipeg ISACA Security is Dead, Rugged DevOps
Winnipeg ISACA Security is Dead, Rugged DevOps
 
What's this thing called "pull" - Mary Poppendieck
What's this thing called "pull" - Mary PoppendieckWhat's this thing called "pull" - Mary Poppendieck
What's this thing called "pull" - Mary Poppendieck
 
Testing in an Agile Context 2011
Testing in an Agile Context 2011Testing in an Agile Context 2011
Testing in an Agile Context 2011
 
Introduction to Agile and Lean Software Development
Introduction to Agile and Lean Software DevelopmentIntroduction to Agile and Lean Software Development
Introduction to Agile and Lean Software Development
 
When IT Fails The Business Fails...
When IT Fails The Business Fails...When IT Fails The Business Fails...
When IT Fails The Business Fails...
 
Lean Software Development Alan Shalloway
Lean Software Development   Alan ShallowayLean Software Development   Alan Shalloway
Lean Software Development Alan Shalloway
 
How Can We Better Sell DevOps?
How Can We Better Sell DevOps?How Can We Better Sell DevOps?
How Can We Better Sell DevOps?
 

Similar to Mary Poppendieck: Agile under contract

Rubin agile 2012_strategies_for_porfolio_management.pdf
Rubin agile 2012_strategies_for_porfolio_management.pdfRubin agile 2012_strategies_for_porfolio_management.pdf
Rubin agile 2012_strategies_for_porfolio_management.pdf
drewz lin
 
Success Factors of FOSS Adoption
Success Factors of FOSS AdoptionSuccess Factors of FOSS Adoption
Success Factors of FOSS Adoption
Alexei Fedotov
 

Similar to Mary Poppendieck: Agile under contract (20)

It's Not About Working Software After All!
It's Not About Working Software After All!It's Not About Working Software After All!
It's Not About Working Software After All!
 
Agile software development how can it go wrong - purdey castle
Agile software development   how can it go wrong - purdey castleAgile software development   how can it go wrong - purdey castle
Agile software development how can it go wrong - purdey castle
 
Cs207 1
Cs207 1Cs207 1
Cs207 1
 
Innovation
InnovationInnovation
Innovation
 
Ch 4 making the roi case
Ch 4 making the roi caseCh 4 making the roi case
Ch 4 making the roi case
 
Frand friend or foe
Frand  friend or foeFrand  friend or foe
Frand friend or foe
 
Rubin agile 2012_strategies_for_porfolio_management.pdf
Rubin agile 2012_strategies_for_porfolio_management.pdfRubin agile 2012_strategies_for_porfolio_management.pdf
Rubin agile 2012_strategies_for_porfolio_management.pdf
 
Project Controls Expo, 13th Nov 2013 - "Challenges in Project Controls" By Ji...
Project Controls Expo, 13th Nov 2013 - "Challenges in Project Controls" By Ji...Project Controls Expo, 13th Nov 2013 - "Challenges in Project Controls" By Ji...
Project Controls Expo, 13th Nov 2013 - "Challenges in Project Controls" By Ji...
 
Choosing Innovation Projects and Collaboration Strategies
Choosing Innovation Projects and Collaboration StrategiesChoosing Innovation Projects and Collaboration Strategies
Choosing Innovation Projects and Collaboration Strategies
 
Cs207 1
Cs207 1Cs207 1
Cs207 1
 
Keys to Successful M&A: Transparency, Security, and Process
Keys to Successful M&A: Transparency, Security, and ProcessKeys to Successful M&A: Transparency, Security, and Process
Keys to Successful M&A: Transparency, Security, and Process
 
Agile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective ActionsAgile Project Failures: Root Causes and Corrective Actions
Agile Project Failures: Root Causes and Corrective Actions
 
Doniel Wilson Presents: Surviving the Shift. Agile and its Impact to your Fut...
Doniel Wilson Presents: Surviving the Shift. Agile and its Impact to your Fut...Doniel Wilson Presents: Surviving the Shift. Agile and its Impact to your Fut...
Doniel Wilson Presents: Surviving the Shift. Agile and its Impact to your Fut...
 
175 PMP Sample Questions
175 PMP Sample Questions175 PMP Sample Questions
175 PMP Sample Questions
 
Lean Software Development Principles
Lean Software Development PrinciplesLean Software Development Principles
Lean Software Development Principles
 
Cost of Delay: An Economic Approach to Decision Making
Cost of Delay: An Economic Approach to Decision MakingCost of Delay: An Economic Approach to Decision Making
Cost of Delay: An Economic Approach to Decision Making
 
Success Factors of FOSS Adoption
Success Factors of FOSS AdoptionSuccess Factors of FOSS Adoption
Success Factors of FOSS Adoption
 
Kevin McFarthing IACCM 11 May 2011
Kevin McFarthing IACCM 11 May 2011Kevin McFarthing IACCM 11 May 2011
Kevin McFarthing IACCM 11 May 2011
 
Justifying Investments
Justifying InvestmentsJustifying Investments
Justifying Investments
 
Building Partnership Through Procurement
Building Partnership Through ProcurementBuilding Partnership Through Procurement
Building Partnership Through Procurement
 

More from Agile Lietuva

Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...
Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...
Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...
Agile Lietuva
 
Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...
Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...
Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...
Agile Lietuva
 

More from Agile Lietuva (20)

Agile Pusryčiai 2023 - „Skaitmeninė transformacija viešajame sektoriuje: nuo ...
Agile Pusryčiai 2023 - „Skaitmeninė transformacija viešajame sektoriuje: nuo ...Agile Pusryčiai 2023 - „Skaitmeninė transformacija viešajame sektoriuje: nuo ...
Agile Pusryčiai 2023 - „Skaitmeninė transformacija viešajame sektoriuje: nuo ...
 
Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...
Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...
Agile Pusryčiai 2023 - „Kaip užsitikrinti projekto sėkmę dar iki projekto pra...
 
Agile pusryčiai 2023 - „Pirštas ant projekto pulso: CPO LT Agile patirtis ir ...
Agile pusryčiai 2023 - „Pirštas ant projekto pulso: CPO LT Agile patirtis ir ...Agile pusryčiai 2023 - „Pirštas ant projekto pulso: CPO LT Agile patirtis ir ...
Agile pusryčiai 2023 - „Pirštas ant projekto pulso: CPO LT Agile patirtis ir ...
 
Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...
Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...
Agile Pusryčiai 2023 - „Viešasis sektorius – neatskleistas inovacijų paklauso...
 
M. Kaminskas ir A. K. Remeikienė. LEAN projektas: sėkmės istorijos, iššūkiai ...
M. Kaminskas ir A. K. Remeikienė. LEAN projektas: sėkmės istorijos, iššūkiai ...M. Kaminskas ir A. K. Remeikienė. LEAN projektas: sėkmės istorijos, iššūkiai ...
M. Kaminskas ir A. K. Remeikienė. LEAN projektas: sėkmės istorijos, iššūkiai ...
 
B. den Haak. How to make OKRs Lean Again
B. den Haak. How to make OKRs Lean AgainB. den Haak. How to make OKRs Lean Again
B. den Haak. How to make OKRs Lean Again
 
D. Aitcheson. How to make forecasts that are actually accurate.
D. Aitcheson. How to make forecasts that are actually accurate.D. Aitcheson. How to make forecasts that are actually accurate.
D. Aitcheson. How to make forecasts that are actually accurate.
 
Aleksandra Černiauskienė. Misija Bloomberg: Agile pagal amerikiečius
Aleksandra Černiauskienė. Misija Bloomberg: Agile pagal amerikiečiusAleksandra Černiauskienė. Misija Bloomberg: Agile pagal amerikiečius
Aleksandra Černiauskienė. Misija Bloomberg: Agile pagal amerikiečius
 
Maija Aniskovič. Agile įtaka komandos motyvacijai.
Maija Aniskovič. Agile  įtaka komandos motyvacijai.Maija Aniskovič. Agile  įtaka komandos motyvacijai.
Maija Aniskovič. Agile įtaka komandos motyvacijai.
 
dr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymas
dr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymasdr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymas
dr. E. Janiūnienė. Asociacijos Agile Lietuva atlikto Agile tyrimo pristatymas
 
M. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visi
M. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visiM. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visi
M. Aniskovič. Laužome stereotipus: Agile gali drąsiai taikyti visi
 
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...
R. Krukonis. Reikalingas greitas rezultatas – pakeiskime projekto darbų organ...
 
M. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijas
M. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijasM. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijas
M. Jovaišas. Viešojo sektoriaus lankstumas įgyvendinant transformacijas
 
A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...
A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...
A. Kovaliov. Kas nėra Agile jaunystėje, tas neturi širdies. Kas nėra Watefall...
 
V. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie Scrum
V. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie ScrumV. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie Scrum
V. Vasiliauskas. Nestandartinis atvejis: nuo Kanban prie Scrum
 
Leonard Vorobej. Agile projektų valdymas pradedantiesiems
Leonard Vorobej. Agile projektų valdymas pradedantiesiemsLeonard Vorobej. Agile projektų valdymas pradedantiesiems
Leonard Vorobej. Agile projektų valdymas pradedantiesiems
 
Giedrė Žemulaitytė. Agile personalo skyriaus valdyme
Giedrė Žemulaitytė. Agile personalo skyriaus valdyme Giedrė Žemulaitytė. Agile personalo skyriaus valdyme
Giedrė Žemulaitytė. Agile personalo skyriaus valdyme
 
Gabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandose
Gabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandoseGabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandose
Gabija Fatėnaitė. Agile ir Scrum turinio kūrimo ir marketingo komandose
 
Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...
Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...
Gediminas Milieška. Agile kelionės: nuo transformacijos iki planavimo dideliu...
 
Denis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastu
Denis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastuDenis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastu
Denis Vanpoucke. Agile kelionės:nuo transformacijos iki planavimo dideliu mastu
 

Recently uploaded

Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Sheetaleventcompany
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
dollysharma2066
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
dlhescort
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
lizamodels9
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 

Recently uploaded (20)

MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRLMONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
MONA 98765-12871 CALL GIRLS IN LUDHIANA LUDHIANA CALL GIRL
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
Chandigarh Escorts Service 📞8868886958📞 Just📲 Call Nihal Chandigarh Call Girl...
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Majnu Ka Tilla, Delhi Contact Us 8377877756
 
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort ServiceEluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
Eluru Call Girls Service ☎ ️93326-06886 ❤️‍🔥 Enjoy 24/7 Escort Service
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
(Anamika) VIP Call Girls Napur Call Now 8617697112 Napur Escorts 24x7
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service NoidaCall Girls In Noida 959961⊹3876 Independent Escort Service Noida
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 

Mary Poppendieck: Agile under contract

  • 1. lsoftware development e a n Agile Under Contract Win–Win Contracts mary@poppendieck.com Mary Poppendieck www.poppendieck.com
  • 2. A True Story The Cast of Characters Act II Harold (Senior Plant Product Engineer) Every month for 18 months Dave (Division Engineering Manager) I travel to XRI Harold often comes with me Me (Process Control Engineer) We review the work of the XRI (The Vendor) XRI development team Act I Act III Dave signs a time-and-materials System is delivered on time. contract against his boss’s Saves plant ½ its cost 1st month. advice to go fixed price. Harold is a hero. My job is to keep Dave out of Dave looks brilliant. l e a n trouble and make sure Harold I become plant IT manager. gets what he needs. XRI: profit + reputation. 2 October 11 Copyright©2007 Poppendieck.LLC
  • 3. Lessons Learned Lesson 1: Detailed “requirements” are actually solution design.  Observation 1: Responsibility for success lies with the solution designer.  Conclusion: Responsibility for success lies with the organization that specifies the detailed “requirements”. 3 October 11 Copyright©2011 Poppendieck.LLC l e a n
  • 4. Why Not Fixed Price?  Early Scope Definition (protects the vendor)  Excess Scope (protects the customer) Features and Functions Used in a Typical System Often or Always Sometimes Rarely Used: 20% 16% 19% Never Often 45% 13% l e a n Always 7% Rarely or Never Standish Group Study Reported at XP2002 by Jim Johnson, Chairman Used: 64% Cop October 11 4
  • 5. Lessons Learned Lesson 2: Development is a learning process.  Observation 2: An experienced vendor can guarantee a solution that works; but it should not be expected to guarantee the exact details of that solution.  Conclusion: Solution design emerges during the course of a contract, not as its first stage. 5 October 11 Copyright©2011 Poppendieck.LLC l e a n
  • 6. Case Study: Stamping Dies Japan US Mistakes very expensive Mistakes very expensive Never-ending changes Never-ending changes Focus: Reduce Time Focus: Reduce Waste Early Design – Early Cut Wait to Design – Wait to Cut Designer makes changes Slow change approval system Target cost (includes changes) Fixed cost (changes are profit!) 10-20% cost for changes 30-50% cost for changes l e a n Half the time, Half the cost Twice the time, twice the cost 6 October 11 Copyright©2006 Poppendieck.LLC
  • 7. Lessons Learned Lesson 3: Start with a clear understanding of the critical business results that must be delivered.  Observation 3: It is the job of the development team to determine how to deliver those results.  Conclusion: Both parties must be committed to work together to achieve the business goals. 7 October 11 Copyright©2011 Poppendieck.LLC l e a n
  • 8. The Purpose of Contracts Conventional Wisdom  Companies inevitably look out for their own interests  Contracts are needed to limit opportunistic behavior The Agile Approach  Assume other party will act in good faith  Let the relationship limit opportunism  Use the contract to set up incentives  Align the best interests of each party l e a n with the best interests of the joint venture 8 October 11 Copyright©2006 Poppendieck.LLC
  • 9. Lessons Learned Lesson 4: Mitigate development risk with frequent delivery/assessment.  Observation 4: It is technically possible, less expensive, and very desirable to deliver software in small increments.  Conclusion 4: Regular delivery, deployment and evaluation of useful functionality is the best software development risk mitigation strategy. 9 October 11 Copyright©2011 Poppendieck.LLC l e a n
  • 10. Case Study: T5 Agreement Heathrow Terminal 5 In Practice  2002 – 2008  147 Sub-Projects  ₤4.2 billion  Integrated Team  Target Cost BAA  Pool of incentive/risk money  Delay would threaten existence  2/3’s split among contractors  Studied other terminal projects  On Time  Assumed responsibility for risk  On Budget T5 Agreement  Very Safe  Legally binding  Contractors agree to:  work in teams  mitigate risks l e a n  work to achieve the best possible results 10 October 11 Copyright©2008 Poppendieck.LLC
  • 11. Contracting Approach 1. Treat software development as a professional service.  Most organizations contract for services  (legal, marketing, engineering, software maintenance).  Software development contracts should follow the patterns established for service contracts. 2. Contract for measurable business (not technical) results  Specify levels of desirable/acceptable performance  Multiple levels: aspiration, acceptable, unacceptable  Plan for incremental delivery/deployment/assessment  Maximum of 10% of contract (or 1 month) per increment  Assess/adjust overall approach after each increment 3. Make both parties mutually responsible for results  Risk should be born by the party most capable in the area l e a n  Use the contract to align incentives of both parties  Consider overall target cost with short fixed price sub-contracts 11 October 11 Copyright©2011 Poppendieck.LLC
  • 12. Target Cost  Based on high level business goals.  Target cost includes all changes  Target is the joint responsibility of both parties  Goals and target cost are clearly communicated to workers who are expected to work together and compromise to achieve the goals within the cost  Negotiations occur if target cost might be exceeded  Neither party benefits Workers at all levels have clear incentives to work collaboratively, compromise, and meet the target. 12 October 11 Copyright©2006 Poppendieck.LLC l e a n
  • 13. Partnership Contracts Structure  Umbrella or framework contract  Establishes critical business expectations  Establishes target cost / schedule  Release work in stages  Keep stages small  Each stage is an iteration  Iteration scope depends on the most pressing business needs and the professional judgment of the development team Contract Form  Describes the services, not the deliverables  Establishes high level expectations and constraints  Establishes ownership and intellectual property rights l e a n  Provides the framework for negotiating iteration details  Provides for disagreements: escalation, mediation, and termination 13 October 11 Copyright©2006 Poppendieck.LLC
  • 14. The Agile Approach Win-Win Contracts  Based on mutual commitment  To critical goals and constraints  Provide for risk sharing  Risk born by party most able to manage it  Establish correct incentives for all parties to work together for the good of the Joint Venture  Assume learning will occur over time  Expect a professional response to change and uncertainty Cop October 11 14 l e a n  Almost always yield faster, better, cheaper results
  • 15. lsoftware development e a n Thank You! More Information: www.poppendieck.com mary@poppendieck.com Mary Poppendieck www.poppendieck.com