© 2009 peter stevens sierra-charlie.com 10 contracts for your next agile project © 2009-2010 peter...

Download © 2009 Peter Stevens sierra-charlie.com 10 Contracts for Your Next Agile Project © 2009-2010 Peter Stevens redistribution allowed under Creative Commons

If you can't read please download the document

Upload: elvin-sharp

Post on 27-Dec-2015

225 views

Category:

Documents


4 download

TRANSCRIPT

  • Slide 1
  • 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