PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC...

22
9/17/15 1 Agile Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM www.RefineM.com Agenda 1. Your Expectations from this Presentation 2. Introduction – Myself 3. Agile Contracts a. Overview of Agileand Contracts b. What needs to be in an Agile contract? c. Types of Contracts d. Exampleof AgileContracts 4. Q & A 2

Transcript of PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC...

Page 1: PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM Agenda 1. Your Expectations from this Presentation 2. Introduction

9/17/15

1

Agile  Contracts

NK Shrivastava, PMP, RMP, ACP, CSM, SPCCEO/Consultant - RefineM

www.RefineM.com

Agenda1. Your Expectations from this Presentation2. Introduction – Myself3. Agile Contracts

a. Overview  of  Agile  and  Contractsb. What  needs  to  be  in  an  Agile  contract?c. Types  of  Contractsd. Example  of  Agile  Contracts

4. Q & A

2

Page 2: PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM Agenda 1. Your Expectations from this Presentation 2. Introduction

9/17/15

2

www.RefineM.com

Your Expectations

3

What are your expectations from this presentation?

Why are you here today?

www.RefineM.com

NK  Shrivastava,  PMP,  RMP,  ACP,  CSM,  SPC∗ CEO/Consultant   since  Dec  2011  

∗ Agile  Coaching/Adoption∗ Project  Management/   Process  Improvement  

Consulting  and  Training∗ Project  Management  Toolkits  (for  PMs,  Executives  

and  Agile  Practitioners)

∗ Former  Board  Member  – SWMO  PMI  Chapter

4

Helping organizations turn their project management capability into a competitive advantage

My  professional  journey  b/f  RefineM ∗ 20+  years  of  Successful  Project   Leadership∗ Led  100s  of  projects  of  all  sizes,  successfully∗ Recovered  many  projects,  saved  millions  of  $∗ Implemented  numerous  process  

improvements∗ Coached/mentored  100s  of  PMs,  and  some  

executives

Page 3: PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM Agenda 1. Your Expectations from this Presentation 2. Introduction

9/17/15

3

Agile  Contracts

§ Overview  of  Agile  and  Contracts

§ What  needs   to  be  in  an  Agile  Contract?

§ Types  of  Contracts

§ Examples  of  Agile  Contracts

§ Q&A

www.RefineM.com

www.RefineM.com

Waterfall  vs.  Agile

Waterfall AgileFixed scope. Time/cost estimated Fixed time/cost. Flexible scopeClear picture of the end product Product evolves over timeProduct over process Process over productDelivery at the end Continuous delivery throughoutChange requests controlled/resisted Changes welcomed, even late

Page 4: PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM Agenda 1. Your Expectations from this Presentation 2. Introduction

9/17/15

4

www.RefineM.com

Waterfall  Vs.  Agile

www.RefineM.com

Waterfall  Vs.  Agile  Flexible  on  scope/features

8

Traditional Agile/Time-boxed

Page 5: PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM Agenda 1. Your Expectations from this Presentation 2. Introduction

9/17/15

5

www.RefineM.com

Product  Backlog

www.RefineM.com

Release  Backlogs∗ Release Backlog

ü A Release Backlog is a limited set of items from the Product Backlog selected for a specific release. While the product backlog may contain all of the wish list for the product without regard of time-frame, the release backlog is focused to specific objectives or goals identified for a specific time-frame.

Page 6: PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM Agenda 1. Your Expectations from this Presentation 2. Introduction

9/17/15

6

www.RefineM.com

Story  Mapping

www.RefineM.com

Manifesto   for  Agile  Software   Development

12

We are uncovering better ways of developing software by doing it and helping others do it. Through this

work we have come to value:

Individuals and interactions over processes and tools Working software over comprehensive documentation

Customer collaboration over contract negotiation Responding to change over following a plan

That is, while there is value in the items on the right, we value the

items on the left more.

Was  developed   in  2001  by  17  agile  advocates   in  Snowbird,  UT  

Page 7: PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM Agenda 1. Your Expectations from this Presentation 2. Introduction

9/17/15

7

www.RefineM.com

Agile  Twelve  Principles1. Satisfy the customer thru early and continuous delivery2. Welcome changing requirements even late in development3. Deliverworking software frequently a couple of weeks/months4. Work together daily (business people and developers)

5. Motivated individuals, build projects around them, and give them freedom

6. Face-­‐to-­‐face conversations is themost efficient and effectivemethod

7. Working software is the primary measure of progress8. Sustainable development i.e. maintain a constant pace indefinitely

9. Continuous Attention to technical excellence& good design enhance agility

10. Simplicity – the art of maximizing the amount of work not done – is essential

11. Self-­‐organizing teams deliver the best architectures, requirements, and designs

12. At regular Intervals the team reflects on how to becomemore effective

13

www.RefineM.com

∗ Three  things  needed  for  a  procurement  relationship:ü Buyerü Sellerü Contract

∗ A  contract  defines  the  relationship   between  buyer  and  seller  and  what  each  will  receive  as  part  of  the  deal.  

What  Is  A  Contract?

Page 8: PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM Agenda 1. Your Expectations from this Presentation 2. Introduction

9/17/15

8

www.RefineM.com

∗ Set  the  rules  of  engagement

∗ Share  risks  ü Neither  side  should  take  on  too  much  or  too  little  riskü Otherwise  the  contract  is  not  fair  

∗ Build  trustü Always  look  for  ways  to  build  trustü Helps  in  short-­‐term  as  well  as  in  long-­‐term

Why  a  Contract?

www.RefineM.com

∗ Customers   get  immediate,  constant  value  ∗ Developers  form  self-­‐motivating  teams∗ Both  sides   agree  on:

ü Fixed  cost  and  time  (boxed)ü Flexible  scope  – changes  are  expected,  even  late  in  the  projectü Collaboration  – throughout  the  duration  of  the  project

What  needs  to  be  in  place  for  this  to  work?A  solid  Agile   contract

Benefits  of  Agile

Page 9: PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM Agenda 1. Your Expectations from this Presentation 2. Introduction

9/17/15

9

www.RefineM.com

∗ Flexibility   on  scope    ∗ Emphasis   on  early,  continuous   delivery∗ Welcome   changes∗ Emphasis   on  how  project  is  run∗ Collaboration  between  customer  and  developer∗ Constant  feedback

How  does  the  Agile   contract  meet  these  challenges?

Critical  Success  Factors  for  Agile

www.RefineM.com

∗ Flexibility  

∗ Commitment

∗ Risk-­‐sharing

∗ Defined  checkpoints

What  needs  to  be  in  an  Agile  Contract?

Page 10: PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM Agenda 1. Your Expectations from this Presentation 2. Introduction

9/17/15

10

www.RefineM.com

∗ Flexibility   around  scopeüAllow  team  to  work  on  highest-­‐priority  backlog  items

∗ Flexibility   around  processüEmphasize  the  process,  not  productüLength  of  sprintsüNumber  of  story  points  deliveredüEmpowered  team

Flexibility

www.RefineM.com

∗ Customer  and  team  need  to  commit  to  collaboration

∗ Mechanism  for  prioritizing  the  backlog

∗ Attendance  at  ceremoniesüRelease  planningüSprint  reviewüDaily  scrumsüSprint  retrospectives

∗ Adhere  to  the  roles  and  responsibilities  of  customer  and  team

Commitment

Page 11: PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM Agenda 1. Your Expectations from this Presentation 2. Introduction

9/17/15

11

www.RefineM.com

∗ Both  sides  need  to  share  risk  of:üEconomic  /  price  fluctuationsüCost  /  time  overrunsüUnforeseen  circumstances

Risk  Sharing

www.RefineM.com

∗ Checkpoints  related  to  sprintsüIs  sprint  review  satisfactory?üIs  customer  satisfied  with  work  done?üDefinition  of  “Done”.

∗ Checkpoints  related  to  releasesüDoes  customer  want  more  sprints  or  is  this  enough?

Defined  Checkpoints

Page 12: PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM Agenda 1. Your Expectations from this Presentation 2. Introduction

9/17/15

12

www.RefineM.com

∗ Fixed  Price/Fixed  Scope  (may  be  Fixed  Time  too)

∗ Time  and  Material  (T&M)

∗ Cost  reimbursable

Major  Types  of  Contracts

Which  one  is  most  suited  for  Agile  projects?

Agile  Contract  Examples

§ Money  for  Nothing  and  Change  for  Free

§ Graduated  Fixed  Price

§ Fixed  Price  Work  Packages

§ DSDM  Contract

§ Customized  Contract

www.RefineM.com

Page 13: PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM Agenda 1. Your Expectations from this Presentation 2. Introduction

9/17/15

13

www.RefineM.com

Money  for  Nothing  And  Change  for  Free∗ Standard   fixed  price  

∗ Time  and  materials  clause  for  additional  work

∗ “Money   for  Nothing”  Optionü Customer   can  terminate   early  if  ROI  of  remaining  items  not  sufficientü Vendor  gets  back  20%  of  remaining  contract   value

∗ “Change   for  free”  optionü Customer   can  reprioritize   backlog  at  end  of  iterationü If  total  contract   work  not  changed,  these  changes  are  freeü Customer  must remain  engaged  in  each  iteration

Sounds  pretty  good,   right?

“Money  for  Nothing,  Your  Change  For  Free”  Created  by  Jeff  Sutherland  

www.RefineM.com

Money  for  Nothing

Time

Business  Value

ROI  cut-­‐off

Project  Stops  Here

Adapted   from  PMI-­‐ACP®  Exam  Prep,  Premier  Edition  by  Mike  Griffiths,  p.  86

Don’t  Do  These  Sprints

ü Customer   gets  best  80%ü Projects   done  earlyü Vendor  gets  20%  for  nothingü Avoids  unnecessary  features

Page 14: PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM Agenda 1. Your Expectations from this Presentation 2. Introduction

9/17/15

14

www.RefineM.com

Change  For  Free

Time

Business  Value

Adapted   from  PMI-­‐ACP®  Exam  Prep,  Premier  Edition  by  Mike  Griffiths,  p.  86

Drop  Last  Sprint

Add  New  Sprint

www.RefineM.com

Graduated  Fixed  Price∗ Hourly  rates  for  supplier  differ  based  on  delivery:

ü Early:  Customer  pays  supplier   for  fewer  hours,   but  at  a  higher  rate.  ü As  planned:  Customer   pays  supplier  for  hours  worked  at  standard  rate.ü Late:  Customer   pays  supplier  reduced   rate  for  the  hours   worked.

Project Completion

Total Hours Spent

Graduated Rate Total Fee

Early finish 800 $120 / hour $96,000As planned 1000 $100 / hour $100,000Late finish 1200 $90 / hour $108,000

Graduated  Fixed  Price  created  by  Thorup   and   Jensen.  Adapted  from  PMI-­‐ACP®  Exam  Prep,  Premier  Edition   by  Mike  Griffiths,   p.  87

Page 15: PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM Agenda 1. Your Expectations from this Presentation 2. Introduction

9/17/15

15

www.RefineM.com

Fixed  Price  Work  Packages∗ Fixed  price  on  work  package  level,  not  SOW  level

ü Allows  customer   and  supplier   to  re-­‐estimate  based  on  new  informationü Allows  smaller  scope  of  estimation   for  greater  precision

Adapted   from  PMI-­‐ACP®  Exam  Prep,  Premier  Edition  by  Mike  Griffiths,  p.  87

$ 30,000

$15,000

$10,000

$5,000 $7,500

Traditional  SOW Fixed  Price  Work  Packages

Option  to  Reestimate

www.RefineM.com

DSDM∗ Driving  Strategy,  Delivering  More

ü Customer,  supplier  reach  consensus  on  delivered  value  rather  than  work  off  specifications

ü Detailed  contracts  comprehensively  cover  project  process

∗ Used  primarily  in  UK,  Europe

∗ DSDM.org  (DSDM  Consortium)

Adapted   from  PMI-­‐ACP®  Exam  Prep,  Premier  Edition  by  Mike  Griffiths,  p.  87

Page 16: PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM Agenda 1. Your Expectations from this Presentation 2. Introduction

9/17/15

16

www.RefineM.com

Customized  Contracts∗ Combine  elements  of  all  of  these

ü Customer  has  flexibility  to  reprioritize  work

ü No  incentive  for  seller  to  add   lot  of  contingency  costs

ü Protects  both  partiesü Encourages  positive  behavior

Adapted   from  PMI-­‐ACP®  Exam  Prep,  Premier  Edition  by  Mike  Griffiths,  p.  87

www.RefineM.com

Bottom  Line∗ Agile  contracts  need  to  help  

development,  not  hurtü Emphasize  flexibilityü Specify  collaboration,  roles  and  

responsibilitiesü Define  metrics  for  success

An  effective  Agile  contract  is  the  base  for  success

Page 17: PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM Agenda 1. Your Expectations from this Presentation 2. Introduction

9/17/15

17

www.RefineM.com

∗ VelocityüNumber  of  story  points  per  sprintüHow  team  is  performing

∗ DefectsüMeasures  quality  of  the  codeüAlso  measures  understanding  of  requirements  üRepair  to  build  ratio

Metrics

www.RefineM.com

∗ VelocityüBurndown  chart  (sprint  level)üBurnup  chart  (release  level)

∗ Defects  üBug  /  defect  tracking  system

§ JIRA§ VersionOne§ Other  PPM  tools§ Open  source/Free   such  as  Bugzilla  

Tools  to  Measure

Page 18: PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM Agenda 1. Your Expectations from this Presentation 2. Introduction

9/17/15

18

www.RefineM.com

∗ Agile  contracts  need  to  promote  trust,  flexibility,  risk-­‐sharing,  and  collaboration

∗ Many  different  options  are  available  for  Agile  contracts

∗ The  examples  presented  are  just  a  starting  point

∗ Define  metrics  for  success  and  tools  to  measure  

Summary

Questions?

www.RefineM.com

__________________________________________________________________

NK Shrivastava, MBA, PMP, RMP, ACP, CSM, SPCCEO/Consultant, RefineMNixa, MO 65714, [email protected], www.refinem.com

http://www.linkedin.com/in/nkshrivastava @jujustrightpm

Questions?

Page 19: PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM Agenda 1. Your Expectations from this Presentation 2. Introduction

9/17/15

19

www.RefineM.com

Supporting  Slides

www.RefineM.com

∗ For  software  development  contracts,  contract  needs:ü The  purpose  of  the  projectü How  it  will  be  runüWhat  to  do  if  things  go  wrong

Software  development  process  has  special  considerations

Contract  should  also  have  these

Contracts  for  Software  Development

Page 20: PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM Agenda 1. Your Expectations from this Presentation 2. Introduction

9/17/15

20

www.RefineM.com

Example  Burndown  Chart

www.RefineM.com

∗ Buyer  and  seller  agree  on  a  set  price  for  a  defined  scope∗ Incentive  Fee  (FPIF)üSeller  receives  incentives  for  meeting  specific  performance  goals

∗ Award  Fee  (FPAF)üAward  amount  is  available  for  meeting  performance  goals

∗ Economic  Price  Adjustment  (EPA)üFixed  price  changes  based  on  economic  index  factors  (e.g.  inflation)  

∗ Specifics  to  AgileüOften  shorter  in  AgileüSometimes  covers  one  sprint

Fixed  Price  (FP)

Page 21: PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM Agenda 1. Your Expectations from this Presentation 2. Introduction

9/17/15

21

www.RefineM.com

∗ Time  and  Material  (T&M)üSeller  is  paid  based  on  labor  costs  and  material  costsüNeeds  oversight  to  make  sure  costs  controlled

∗ Capped  T&MüSuppliers  cover  their  costs  up  to  a  fixed  capüCustomer  doesn’t  pay  more  than  the  capüBoth  sides  share  risk  of  cost  overrunüGood  for  risk  sharing

Time  and  Materials  (T&M)

www.RefineM.com

∗ Cost-­‐reimbursable  contractsüThe seller's cost are reimbursed, plus an additional amount.üThe buyer has the most cost risk because the total costs areunknown.

üThis form of contract is often used when the buyer can onlydescribewhat is needed, rather than what to do.

üThe seller will therefore write the detailed contract statementwork.

üFor Agile, important to keep costs under control due to changes.

Cost-­Reimbursable  (CR)

Page 22: PMI-MN Agile Contracts9/17/15 1 Agile&Contracts NK Shrivastava, PMP, RMP, ACP, CSM, SPC CEO/Consultant - RefineM Agenda 1. Your Expectations from this Presentation 2. Introduction

9/17/15

22

www.RefineM.com

∗ Cost  Plus   Fixed  Fee  (CPFF)ü Buyer  pays  all  costs,  but  fee  is  fixed  at  specific  amountü Helps  to  control  costs

∗ Cost  Plus   Incentive  Fee  (CPIF)ü Pays  all  costs  and  an  agreed-­‐upon  fee  plus  performance  incentives  

∗ Cost  Plus  Award  Fee  (CPAF)ü Pays  all  costs  with  fee  based  on  meeting  performance  criteria

Cost-­Reimbursable  Types

www.RefineM.com

∗ Indefinite  Duration  Indefinite  Quantity  /  Delivery  Order  ∗ Another  type  sometimes   used  in  AgileüDuration  may  changeüQuantity  may  changeüMost  flexible  üHard  to  manage  multiple  ones  at  once

IDIQ  /  Delivery  Order