2009 Peter Stevens sierra-charlie.com 10 Contracts for Your
Next Agile Project 2009-2010 Peter Stevens redistribution allowed
under Creative Commons nd-nc-sa license 2.5
Slide 2
2009 Peter Stevens sierra-charlie.com 10 Contracts for Your
Next Agile Project
Slide 3
2009 Peter Stevens sierra-charlie.com You are the customer, you
are the salesman, you are the project leader. How do you contract
for agile software development services? Photo Aramanda -
Fotolia
Slide 4
2008 Peter Stevens sierra-charlie.com There is too much at
stake to work with just a verbal agreement. Photo Julin Rovagnati
FotoliaPhoto Diego Bonifacio FotoliaPhoto courtesy of Rainer Ebert
@ Flickr
Slide 5
2008 Peter Stevens sierra-charlie.com Use the contract to help
you achieve your project goals. Photo Julin Rovagnati Fotolia
Slide 6
2008 Peter Stevens sierra-charlie.com purpose and contents of a
contract criteria for evaluating agile contracts contracting
alternatives for agile development projects. Navigating Agile
Contracts
Slide 7
2008 Peter Stevens sierra-charlie.com Contracts set the basic
playing rules for the project. A contract apportions risk and
reflects trust between the parties The wrong playing rules can be
detrimental to the success of the project What is the purpose of a
contract?
Slide 8
2008 Peter Stevens sierra-charlie.com Contracts set the basic
playing rules for the project. Photo courtesy of wjarrettc @
flickr
Slide 9
2008 Peter Stevens sierra-charlie.com A contract apportions
risk and reflects trust between the parties. Photo courtesy of Cold
Cut @ flickr
Slide 10
2008 Peter Stevens sierra-charlie.com The wrong playing rules
can be detrimental to the success of the project. Photo courtesy of
Daquella manera @ flickrDaquella manera
Slide 11
2008 Peter Stevens sierra-charlie.com What information should
be included in a contract? How do you compare the contract forms?
What are the contract alternatives that are suitable for agile
development projects? How is a contract for Agile Development
different?
Slide 12
2008 Peter Stevens sierra-charlie.com What information should a
contract include? IANAL Objectives of the project Definition of the
deliverables An outline of the project structure Key Personnel
Payment and billing, including any bonus and penalty clauses Early
and normal termination Legal Details What else?
Slide 13
2008 Peter Stevens sierra-charlie.com Do you need to include
the scope in the contract? and if so, how should you specify
it?
Slide 14
2008 Peter Stevens sierra-charlie.com What is the Sprint
Contract? Quality Scope Cost Time
Slide 15
2008 Peter Stevens sierra-charlie.com A Classical Approach to
Slippage AB CD Q
Slide 16
2008 Peter Stevens sierra-charlie.com A Classical Approach to
Slippage AB CD Q Q? AB CD
Slide 17
2008 Peter Stevens sierra-charlie.com An Agile Approach to
Slippage AB CD QQ AB
Slide 18
2008 Peter Stevens sierra-charlie.com Q An Agile Approach to
Slippage AB CD QQ AB CE AB
Slide 19
2008 Peter Stevens sierra-charlie.com How to compare contact
forms Basic Structure Risk & Reward Scope Changes Customer
Relationship
Slide 20
2008 Peter Stevens sierra-charlie.com Variable Scope Time and
Materials Time and Materials with Variable Scope and Cost Ceiling
Fixed Scope Fixed Price / Fixed Scope Time and Materials with Fixed
Scope and a Cost Ceiling Variations Phased Development Fixed Profit
Bonus / Penalty Clauses Money for Nothing, Changes for Free Joint
Ventures 10 Contract Forms
Slide 21
2008 Peter Stevens sierra-charlie.com Time and Materials Effort
$$$ profit revenue
Slide 22
2008 Peter Stevens sierra-charlie.com Time and Materials with
Variable Scope and Cost Ceiling Effort $$$ Work Stops latest at
Point of Maximum Profit revenue profit
Slide 23
2008 Peter Stevens sierra-charlie.com Fixed Price, Fixed Scope
or Lets play the change-request game! Effort $$$ Revenue is
constant, Regardless effort applied or delivery date revenue
profit
Slide 24
2008 Peter Stevens sierra-charlie.com Time and Materials with
Fixed Scope and a Cost Ceiling Heads I win, tails you lose! Effort
$$$ Work stops when all requirements have been met revenue
profit
Slide 25
2008 Peter Stevens sierra-charlie.com Phased Development Effort
$$$ Project delivers functionality ~quarterly Budget &
Priorities adjusted quarterly as well revenue profit
Slide 26
2008 Peter Stevens sierra-charlie.com Fixed Profit Effort $$$
After target completion date, Supplier works at cost revenue
profit
Slide 27
2008 Peter Stevens sierra-charlie.com Bonus / Penalty Clauses
Effort $$$ Agreed target date revenue profit Bonus Penalty
Slide 28
2008 Peter Stevens sierra-charlie.com Money for Nothing,
Changes for Free Business value achieved, so work stops Effort $$$
Estimate to do everything revenue profit Missing Profit ROI
Slide 29
2008 Peter Stevens sierra-charlie.com Joint Ventures Photo
courtesy of hydropeek @ flickrhydropeek
Slide 30
2008 Peter Stevens sierra-charlie.com Recommendations and
Questions (?) Photo leonardo viti - fotolia
Slide 31
2008 Peter Stevens sierra-charlie.com Further Reading Peter
Stevens 10 Contracts for your next agile project English
http://tinyurl.com/d3mrec French http://tinyurl.com/yajqtkz
Contracting for Agile Projects http://tinyurl.com/dbxkj4
http://scrum-breakfast.com Mary & Tom Poppendieck Lean Software
Development: An Agile Toolkit Jeff Sutherland Money for Nothing
http://tinyurl.com/cuddvn
Slide 32
2008 Peter Stevens sierra-charlie.com Bon Voyage! Peter Stevens
[email protected] +41 44 586 6450