SlideShare une entreprise Scribd logo
1  sur  78
Agile
Contracts?
                    AgilePrague 2012
 Johannes Brodwall, Principal Architect
                        Steria Norway

                         @jhannes
Part I
Motivation
Agile Manifesto
Individuals and interactions over processes and tools
Working software over comprehensive documentation
     Customer collaboration over contract negotiation
         Responding to change over following a plan
Agile Manifesto
  Individuals and interactions over processes and tools
  Working software over comprehensive documentation
Customer collaboration over contract negotiation
           Responding to change over following a plan
Does «contract» make a
            difference?
Hold on, I expected
    a much fancier UI
         for this.
                                    ?




Customer




                         Supplier
Most common contracts:
              Fixed price
        Time and material
Hold on, I expected
    a much fancier UI
         for this.

                                    Crap


Customer




                         Supplier
Hold on, I expected
    a much fancier UI
         for this.
                               No problem, we’ll
                               work some more




Customer




                         Supplier
«Time and material»
creates the most happiness
«Time and material»
creates the most happiness
  (Source: My best and worst projects)
«Time and material»
creates the most happiness
             (Also for customer!)
So why care about the
               rest?
Do you pay taxes?
How should your
          government handle:
•   We’re running out of money for pensions
            • We need to change the rules!
              • The current system is huge
How should govt spend
         your money?
            • A big, state-run project?
 • Hire a random company to do it all?
• Just pay consultants until it’s done?
                   • “Just be agile”?
Can Agile help?
Customer collaboration
                over contract negotiation:
                        • Contracts hurt
•   Big tax-funded projects are inevitable
       • Agile can help – but insufficient
Part II
PS2000 + Agile
Typical Norwegian public
            sector project:
«We need to replace huge system X…
Typical Norwegian public
            sector project:
«We need to replace huge system X…
          … we’d like to use Scrum»
PS2000:
«Target price»
(Target price:
                      Set a budget,
                        report cost.
Supplier & client splits difference)
PS2000 + agile:
        «Colocated»
            «Sprints»
     «Sprint reviews»
    «Product owner»
   «Product backlog»
… but also
    «Negotation phase»
  «Requirement phase»
«Acceptance test phase»
Whence PS2000?
Contract standard from
 Norwegian Computing
           Association
2001: PS2000 with target
                   price
2009: PS2000 + Agile
Norwegian trends:
                     •   Active community
              •   Meetups about contracts
                   •   Scrum certifications
•   Large and diverse consultancy industry
Some project
  highlights
LARM:
Domain:          Electricity reserve power
Application:     Operator UI
                 Internal Integration
Project size:    2 scrum teams plus support
Organization:    Supplier + Customer teams
                 Colocated at customer site
Team size:       7 per team
Duration:        3 years (1,5 years left)
Sprint length:   3 weeks (customer present)
Releases:        3 times per year
Contract:        Target pricing for whole scope
Mar,
                  2010

                         Apr,
?                        2010


     Bid                        Aug,
                                2010


    Negotiation                 SIGNED                   Nov,
                                                         2010

           Elaboration                 Sprint
                                                                                                              May,        Sept,
                                                                                                              2011        2011

                                Release 1
                                                Sprint Sprint Sprint   Sprint Sprint Sprint Sprint   Acceptance      Production




                                                                                                     Elabor
                                                                                                              Sprint Sprint Sprint
                                                                                                      ation
Smart move:
Reliable product backlog using
                     scenarios
Big win:
First release in use 1 year after
contract, containing most used
                         screen
Big loss:
Feature creep of individual user
                         stories
PERFORM:
Domain:          State pension fund
Application:     Case worker UI
                 External Integration
                 Process flow
Project size:    12-14 scrum teams plus support
Organization:    Three suppliers with 3-6 teams
                 Colocated at customer site
Team size:       10 per team
Duration:        3 years
Releases:        3 times per year
Sprint length:   3 weeks, with shared demo
Contract:        First release: Time & materials
                 Subsequent:
                 Target pricing per release
Smart move:
Contract on price per release
        First release on T&M
     «Competing» suppliers
Big win:
Delievered what was needed
       Government is happy
            Users are happy
Big loss:
Full time requirement spec
 Hostile architecture team
Customer collaboration
 over contract negotiation
Reality:
•     We must compete
    • We must commit
Part III
Wishful contracts
The source of our
         troubles
2 year - development                        Use



Fabulation


             Speculation


                              Bungling


                                              Yelling

                                                        Worrying
2 years - development                            Use



Fabulation
      Contract
         Price               Ok?               Deliverable
        ScopeSpeculation


                               Bungling


                                                Yelling

                                                             Worrying
The problem
2 years - development                        Use



Fabulation
      Contract
         Price
        ScopeSpeculation


                               Bungling


                                               Yelling

                                                         Worrying
A way out?
IMAGINE:
Project size:    Some scrum teams with independent
                 users and product owners
Organization:    Colocated at customer site
Team size:       6-8 per team
Duration:        3 years
Sprint length:   2 weeks, with shared demo
Releases:        Every month

Bidding:         Performance competition
Contract:        Target estimate per user story
Pricing: Unit pricing
Menu:
•    Simple GUI: 20 kNOK
•    Complex GUI: 50 kNOK
•    GUI that customer decides
     how looks: 100 kNOK

(Or 2, 5, 20 story points)
I need a screen
   shot for X. We want
    something simple.
                                     Ok. 2
                                    kEURO




Customer




                         Supplier
We’ve
                                  spent half
                                 the budget


                Do you have
                anything to
                show for it?




Customer         Nothing that
                 is tested yet

                                           Supplier

           Okay, I’m
           pulling the
              plug
We’ve
                   spent the
                    budget



           Stop!




Customer




                           Supplier
But I wanted rounded
                  corners, and gradients!




              No problem, but
Customer      that means it’s
                 no longer
                 «simple»
                                            Supplier



           Oh, never mind.
(I hate having this sort
        of discussions)
But I wanted …!



            Oh, I guess we
           have to do it, then
Customer    No way! Change
                 order!
             Hmm…we didn’t
                                     Supplier
            consider that when
             we gave the price
Bidding: Competitive
            delivery
Project reference
                                         Resumes
                                         Hourly rates
    Supplier




               Supplier
                                                                         Customer


                            Supplier
Supplier



                 Supplier                                       Pre-
                                                             qualification
                              Supplier
Supplier




Supplier




Supplier
6-10 weeks




  Supplier




Supplier




Supplier
Analysis
                              Coding
  Supplier




             Analysis                Analysis

               Coding
                                     Coding
Supplier



                        Analysis

                            Coding
Supplier
Analysis
                              Coding
  Supplier




             Analysis                Analysis

               Coding
                                     Coding
Supplier



                        Analysis

                            Coding
Supplier
Another model
IMAGINE:
Supplier Commitment:
                Δ☺
                 Δ$
Questions and
  discussions
Conclusion
Customer collaboration
 over contract negotiation
We need an answer for
    large investments
Norway’s answer ain’t
            half bad
Norway’s answer ain’t
            half bad
But
We can do better
Thank you
     johannes@brodwall.com

  http://johannesbrodwall.com

    http://twitter.com/jhannes

Contenu connexe

En vedette

En vedette (8)

Agile contracts workshop martin kearns
Agile contracts workshop martin kearnsAgile contracts workshop martin kearns
Agile contracts workshop martin kearns
 
Agile contracts (agile-договори)
Agile contracts (agile-договори)Agile contracts (agile-договори)
Agile contracts (agile-договори)
 
Agile Development with Agile Contract
Agile Development with Agile ContractAgile Development with Agile Contract
Agile Development with Agile Contract
 
Agile Contracts
Agile ContractsAgile Contracts
Agile Contracts
 
Agile contracts
Agile contractsAgile contracts
Agile contracts
 
Agile Contracts by Drew Jemilo (Agile2015)
Agile Contracts by Drew Jemilo (Agile2015)Agile Contracts by Drew Jemilo (Agile2015)
Agile Contracts by Drew Jemilo (Agile2015)
 
Agile Contracts
Agile ContractsAgile Contracts
Agile Contracts
 
agile contracts_ok
agile contracts_okagile contracts_ok
agile contracts_ok
 

Similaire à Agile Contracts - AgilePrague2012

10minute pitch clinic_w_examples_v2
10minute pitch clinic_w_examples_v210minute pitch clinic_w_examples_v2
10minute pitch clinic_w_examples_v2
e527766
 
Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...
Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...
Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...
Philipp Schroeder
 
Actminds Outsourcing Summit 07
Actminds Outsourcing Summit 07Actminds Outsourcing Summit 07
Actminds Outsourcing Summit 07
cnetto
 
Introduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumIntroduction to Agile Project Management and Scrum
Introduction to Agile Project Management and Scrum
Voximate
 
Introduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumIntroduction to Agile Project Management and Scrum
Introduction to Agile Project Management and Scrum
Eric Krock
 
Graphene frontiers lecture 8 resources
Graphene frontiers lecture 8 resourcesGraphene frontiers lecture 8 resources
Graphene frontiers lecture 8 resources
Stanford University
 
Agile Project Management and Scrum Introduction
Agile Project Management and Scrum IntroductionAgile Project Management and Scrum Introduction
Agile Project Management and Scrum Introduction
Eric Krock
 
Video Surveyor NSF FInal Presentation
Video Surveyor NSF FInal PresentationVideo Surveyor NSF FInal Presentation
Video Surveyor NSF FInal Presentation
Stanford University
 
Ágil x Lean Startup no Caipira Ágil
Ágil x Lean Startup no Caipira ÁgilÁgil x Lean Startup no Caipira Ágil
Ágil x Lean Startup no Caipira Ágil
alexandre freire
 

Similaire à Agile Contracts - AgilePrague2012 (20)

Agile Contracts
Agile ContractsAgile Contracts
Agile Contracts
 
Value-Stream-Mapping,
Value-Stream-Mapping, Value-Stream-Mapping,
Value-Stream-Mapping,
 
10minute pitch clinic_w_examples_v2
10minute pitch clinic_w_examples_v210minute pitch clinic_w_examples_v2
10minute pitch clinic_w_examples_v2
 
Skywalk Engr245 2021 Lessons Learned
Skywalk Engr245 2021 Lessons LearnedSkywalk Engr245 2021 Lessons Learned
Skywalk Engr245 2021 Lessons Learned
 
Change agile for XP Days 2012 benelux v1.0
Change agile for XP Days 2012 benelux v1.0Change agile for XP Days 2012 benelux v1.0
Change agile for XP Days 2012 benelux v1.0
 
Cs207 2
Cs207 2Cs207 2
Cs207 2
 
Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...
Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...
Sketching, Wireframing, Prototyping - How to Be Agile and Avoid Half-Baked Us...
 
Actminds Outsourcing Summit 07
Actminds Outsourcing Summit 07Actminds Outsourcing Summit 07
Actminds Outsourcing Summit 07
 
Introduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumIntroduction to Agile Project Management and Scrum
Introduction to Agile Project Management and Scrum
 
Introduction to Agile Project Management and Scrum
Introduction to Agile Project Management and ScrumIntroduction to Agile Project Management and Scrum
Introduction to Agile Project Management and Scrum
 
Graphene frontiers lecture 8 resources
Graphene frontiers lecture 8 resourcesGraphene frontiers lecture 8 resources
Graphene frontiers lecture 8 resources
 
How to Introduce Continuous Delivery
How to Introduce Continuous DeliveryHow to Introduce Continuous Delivery
How to Introduce Continuous Delivery
 
Agile Project Management and Scrum Introduction
Agile Project Management and Scrum IntroductionAgile Project Management and Scrum Introduction
Agile Project Management and Scrum Introduction
 
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor EuropeThe quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
 
Chess Flyer Ing General Lease (E Lease)
Chess Flyer Ing General Lease (E Lease)Chess Flyer Ing General Lease (E Lease)
Chess Flyer Ing General Lease (E Lease)
 
The Role of the Business Analyst in Benefits
The Role of the Business Analyst in BenefitsThe Role of the Business Analyst in Benefits
The Role of the Business Analyst in Benefits
 
IBM Cognos 10 Framework Manager in Action
IBM Cognos 10 Framework Manager in ActionIBM Cognos 10 Framework Manager in Action
IBM Cognos 10 Framework Manager in Action
 
Video Surveyor NSF FInal Presentation
Video Surveyor NSF FInal PresentationVideo Surveyor NSF FInal Presentation
Video Surveyor NSF FInal Presentation
 
There's a fix for that: Top 5 OTT challenges & how to resolve them
There's a fix for that: Top 5 OTT challenges & how to resolve themThere's a fix for that: Top 5 OTT challenges & how to resolve them
There's a fix for that: Top 5 OTT challenges & how to resolve them
 
Ágil x Lean Startup no Caipira Ágil
Ágil x Lean Startup no Caipira ÁgilÁgil x Lean Startup no Caipira Ágil
Ágil x Lean Startup no Caipira Ágil
 

Plus de Johannes Brodwall

2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming live2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming live
Johannes Brodwall
 

Plus de Johannes Brodwall (20)

Build Your Stuff with Privacy by Design
Build Your Stuff with Privacy by DesignBuild Your Stuff with Privacy by Design
Build Your Stuff with Privacy by Design
 
The new new mobile web
The new new mobile webThe new new mobile web
The new new mobile web
 
Remote Pair Programming (Agile India)
Remote Pair Programming (Agile India)Remote Pair Programming (Agile India)
Remote Pair Programming (Agile India)
 
Getting your project off the ground (BuildStuffLt)
Getting your project off the ground (BuildStuffLt)Getting your project off the ground (BuildStuffLt)
Getting your project off the ground (BuildStuffLt)
 
Remote pair programming (BuildStuffLt)
Remote pair programming (BuildStuffLt)Remote pair programming (BuildStuffLt)
Remote pair programming (BuildStuffLt)
 
DevDay.lk - Bare Knuckle Web Development
DevDay.lk - Bare Knuckle Web DevelopmentDevDay.lk - Bare Knuckle Web Development
DevDay.lk - Bare Knuckle Web Development
 
Extreme Programming Live - JavaZone
Extreme Programming Live - JavaZoneExtreme Programming Live - JavaZone
Extreme Programming Live - JavaZone
 
2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming live2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming live
 
2013 08-07 agile 2013 - remote pair programming
2013 08-07 agile 2013 - remote pair programming2013 08-07 agile 2013 - remote pair programming
2013 08-07 agile 2013 - remote pair programming
 
WeActuallyBuildStuff - Extreme Programming Live
WeActuallyBuildStuff - Extreme Programming LiveWeActuallyBuildStuff - Extreme Programming Live
WeActuallyBuildStuff - Extreme Programming Live
 
Bare-Bones Software Architecture
Bare-Bones Software ArchitectureBare-Bones Software Architecture
Bare-Bones Software Architecture
 
Agile Architecture in Odessa
Agile Architecture in OdessaAgile Architecture in Odessa
Agile Architecture in Odessa
 
Bare-knuckle web development
Bare-knuckle web developmentBare-knuckle web development
Bare-knuckle web development
 
Agile Architecture
Agile ArchitectureAgile Architecture
Agile Architecture
 
Agile Prague Coding Dojo
Agile Prague Coding DojoAgile Prague Coding Dojo
Agile Prague Coding Dojo
 
Agile Programming Live - AgilePrague2012
Agile Programming Live - AgilePrague2012Agile Programming Live - AgilePrague2012
Agile Programming Live - AgilePrague2012
 
Smidig Stykkpriskontrakt
Smidig StykkpriskontraktSmidig Stykkpriskontrakt
Smidig Stykkpriskontrakt
 
Experience Agile Programming
Experience Agile ProgrammingExperience Agile Programming
Experience Agile Programming
 
Smidig ansvarsprosjekt
Smidig ansvarsprosjektSmidig ansvarsprosjekt
Smidig ansvarsprosjekt
 
Kiev Coding Dojo
Kiev Coding DojoKiev Coding Dojo
Kiev Coding Dojo
 

Dernier

+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@
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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
 
+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...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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...
 

Agile Contracts - AgilePrague2012