21
www.agilious.com @agilious 1 What Effective Agile Contracts Look Like PRESENTED BY MANJIT SINGH & MADHULIKA GHARPUREY

What Effective Agile Contracts Look Like

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: What Effective Agile Contracts Look Like

www.agilious.com @agilious 1

What Effective Agile Contracts Look Like

PRESENTED BY

MANJIT SINGH & MADHULIKA GHARPUREY

Page 2: What Effective Agile Contracts Look Like

www.agilious.com @agilious 2

20 years of software development, management

& delivery experience

Consulted, trained, or coached teams at IBM, SRA, UMUC, NSF, DOJ, DOL, NSF

15 years of agile experience; starting with XP in

2000 at IBM

MS Computer Scienceat SUNY Albany

Founder & organizerDC Agile User Group

Enterprise Agile Transformation Coach &

TrainerManjit

[email protected] | @supermanjit | LinkedIn.com/in/SinghManjit

President

Agilious

Page 3: What Effective Agile Contracts Look Like

www.agilious.com @agilious 3

Agile Acquisition Strategy

Experience: FCC, USDA, FTC, DOJ and DOC

Seasoned Federal Government Executive

MBA, CSM, PMP, ITIL v3,& Six Sigma

Business Process Improvement & Reengineering

Organization Change Management

Manjit

Division Chief

Planning & Administration

M/CIO, USAID

Page 4: What Effective Agile Contracts Look Like

www.agilious.com @agilious 4

Current Challenges

Mismatch of Contract Structure and Delivery Methodology

Page 5: What Effective Agile Contracts Look Like

www.agilious.com @agilious 5

Solution

• Align Federal Software Development Contracts with…

Ø Agile Software Delivery Methodology

Ø Team Structure

Page 6: What Effective Agile Contracts Look Like

www.agilious.com @agilious 6

But How?

Page 7: What Effective Agile Contracts Look Like

www.agilious.com @agilious 7

But How?

• Ask not how much it will cost…

• Ask instead, how much do we invest to achieve value!

Page 8: What Effective Agile Contracts Look Like

www.agilious.com @agilious 8

Three Variables

1. Budget

2. Time

3. Scope

Page 9: What Effective Agile Contracts Look Like

www.agilious.com @agilious 9

Waterfall vs AgileAdherence to Plan vs Delivery of Maximum Value

PlanDriven

ValueDriven

Scope (Requirements)

Budget Schedule

ScheduleBudget

Features

Old ApproachCreate a project plan, then

success measured by adherence to plan.

New AGILE ApproachSuccess measured by

delivered value and quality within existing constraints.

Source: DSDM

Fixed

Estimated

Page 10: What Effective Agile Contracts Look Like

www.agilious.com @agilious 10

Fix Time

• Based on “real” delivery deadline

• Deliver all of the features

• And if all features cannot be delivered, then deliver a sub-set

PUT THE NAME OF YOUR COMPANY HERE

Page 11: What Effective Agile Contracts Look Like

www.agilious.com @agilious 11

Framing a Fixed Time Contract

• The engagement will begin on October 1, 2014 and will end on

January 1, 2015.

• The hourly rate will be $X/hr.

• Based on the hourly rate of $X, and the estimate discussed, the total

engagement is estimated to cost approximately $XXX.

Write the contract to have a fixed length with language like this

Page 12: What Effective Agile Contracts Look Like

www.agilious.com @agilious 12

Fix Budget

• Based on max funding available

• Build and deliver until $ = 0 ;-(

PUT THE NAME OF YOUR COMPANY HERE

Page 13: What Effective Agile Contracts Look Like

www.agilious.com @agilious 13

Framing a Fixed Budget Contract

• The engagement will begin at a mutually agreed upon date on or

around XXX.

• The hourly rate will be $X/hr.

• Based on the hourly rate of $X, and the estimate discussed, the total

engagement is estimated to cost approximately $XXX.

• The budget for this Engagement will not exceed $200,000 (the

“Term”).

Write a fixed budget contract with language like this

Page 14: What Effective Agile Contracts Look Like

www.agilious.com @agilious 14

Fix Scope

• First, congratulate yourself!

– You are in very rare company, truly.

• You have deep pockets and luxury of time on your side, go for it 0;-)

PUT THE NAME OF YOUR COMPANY HERE

Page 15: What Effective Agile Contracts Look Like

www.agilious.com @agilious 15

Framing a Fixed Scope Contract

• The engagement will begin at a mutually agreed upon date on or

around XXX.

• The hourly rate will be $X/hr.

• Based on the hourly rate of $X, and the estimate discussed, the total

engagement is estimated to cost approximately $XXX.

• The agreed upon features for this engagement are: XXXX

Write the contract to have a fixed scope with language like this

Page 16: What Effective Agile Contracts Look Like

www.agilious.com @agilious 16

Framing a Fixed Scope Contract

Ensure stakeholders understand that both time and cost can

increase in order to ensure the agreed upon features are

delivered.

ALERT!

Page 17: What Effective Agile Contracts Look Like

www.agilious.com @agilious 17

Recommend – Fixed Time and Fixed Budget Contract

• Fix the number of Iterations (Sprint)

– And fix the duration of each Iteration (Sprint)

• Fix the size of Scrum Team

– Example:

• TIME: 10 Sprints x 2 weeks/Sprint = 20 weeks

• COST: Blended labor rate of $125/hr x 10 FTEs x 20 weeks = $1000,000

• Now it is easy to know the duration and cost for the project

Hire an (Agile) Scrum Team

Page 18: What Effective Agile Contracts Look Like

www.agilious.com @agilious 18

How to Fix Scope?

• But what about the scope (features) you ask?

• Define SOE, Product Vision and High-Level Features

– Include in RFP:• SOE

• Product Vision

• (Desired) Product Roadmap

• (Desired) MVP

• Initial Product Backlog

– High level Features & Sub-features

Page 19: What Effective Agile Contracts Look Like

www.agilious.com @agilious 19

Recommendations

• Use Statement of Objectives (aligned with Product Vision)

– Instead of SOW – implies requirements are well defined/known and all of

them need to be developed

• Fix Budget

– Rather than use FFP or T&M pricing – provides weak controls; opens the

door to “scope creep”

• Explicitly define ”Success” or “Acceptance”

– Lack of explicit success criteria

Design Your Agile Contract for Success & Avoid Common Mistakes

Page 20: What Effective Agile Contracts Look Like

www.agilious.com @agilious 20

Thank you!

Questions?

PUT THE NAME OF YOUR COMPANY HERE

Page 21: What Effective Agile Contracts Look Like

www.agilious.com @agilious 21

Thank you!

To learn more, or to host a workshop contact:Manjit or Madhu

[email protected]

www.agilious.com

PUT THE NAME OF YOUR COMPANY HERE