agile estimation and release planning

128
Estimation & Release Planning

Upload: sumeet-moghe

Post on 19-Aug-2015

3.510 views

Category:

Business


3 download

TRANSCRIPT

Page 1: Agile Estimation and Release Planning

Estimation & Release Planning

Page 2: Agile Estimation and Release Planning

Why did you make this deck?

Page 3: Agile Estimation and Release Planning

To avoid...

Page 4: Agile Estimation and Release Planning

Disappointed Customers

Page 5: Agile Estimation and Release Planning

Reduced Margins

Page 6: Agile Estimation and Release Planning

Unnecessary Stress

Page 7: Agile Estimation and Release Planning

Estimation Release Planning

Page 8: Agile Estimation and Release Planning

Estimation

Page 9: Agile Estimation and Release Planning

An Informed Guess

Page 10: Agile Estimation and Release Planning

We want to know...

Page 11: Agile Estimation and Release Planning

Size

Page 12: Agile Estimation and Release Planning

Speed

Page 13: Agile Estimation and Release Planning

Uncertainty

Page 14: Agile Estimation and Release Planning

Cost

Page 15: Agile Estimation and Release Planning

Schedule

Page 16: Agile Estimation and Release Planning

Requirements Estimation

Page 17: Agile Estimation and Release Planning

What makes a good story?

Page 18: Agile Estimation and Release Planning

INVEST

Page 19: Agile Estimation and Release Planning

Independent

Page 20: Agile Estimation and Release Planning

Negotiable

Page 21: Agile Estimation and Release Planning

Valuable

Page 22: Agile Estimation and Release Planning

Estimable

Page 23: Agile Estimation and Release Planning

Small

Page 24: Agile Estimation and Release Planning

Testable

Page 25: Agile Estimation and Release Planning
Page 26: Agile Estimation and Release Planning

Non Functional Requirements

Page 27: Agile Estimation and Release Planning

Requirements Variation

Page 28: Agile Estimation and Release Planning

Complexity

Page 29: Agile Estimation and Release Planning

Volatility

Page 30: Agile Estimation and Release Planning

Completeness

Page 31: Agile Estimation and Release Planning

To recap

Page 32: Agile Estimation and Release Planning

Requirements Variation

Page 33: Agile Estimation and Release Planning

Requirements Variation

Page 34: Agile Estimation and Release Planning

Requirements Variation

Page 35: Agile Estimation and Release Planning

Requirements Variation

Page 36: Agile Estimation and Release Planning

Remember...

Page 37: Agile Estimation and Release Planning

Take Notes

Page 38: Agile Estimation and Release Planning
Page 39: Agile Estimation and Release Planning

Quantifying Risk

Page 40: Agile Estimation and Release Planning

Complexity

Volatility

Completeness

Simple (1)

Standard (2)

Complex (3)

Page 41: Agile Estimation and Release Planning

Complexity

Volatility

Completeness

Low (1)

Medium (2)

High (3)

Page 42: Agile Estimation and Release Planning

Complexity

Volatility

Completeness Complete (1)

Incomplete (2)

Unknown (3)

Page 43: Agile Estimation and Release Planning

Calculate Risk

Page 44: Agile Estimation and Release Planning

Story Size

Page 45: Agile Estimation and Release Planning

A mile is a mile...

Page 46: Agile Estimation and Release Planning

regardless of who’s running

Page 47: Agile Estimation and Release Planning

Story Points...

Page 48: Agile Estimation and Release Planning

3 estimates

Page 49: Agile Estimation and Release Planning

Minimum

Page 50: Agile Estimation and Release Planning

Likely

Page 51: Agile Estimation and Release Planning

Maximum

Page 52: Agile Estimation and Release Planning

Yet again...

Page 53: Agile Estimation and Release Planning

Take Notes

Page 54: Agile Estimation and Release Planning

Take Lots of Notes!

Page 55: Agile Estimation and Release Planning

Use the Likely Estimate...

Page 56: Agile Estimation and Release Planning

for Planning & Tracking...

Page 57: Agile Estimation and Release Planning

T-shirt sizing

Page 58: Agile Estimation and Release Planning

Team Estimation

Page 59: Agile Estimation and Release Planning

For each story...

Page 60: Agile Estimation and Release Planning

For each story... X 3

Page 61: Agile Estimation and Release Planning

.IN? ;FF ;MMOGJNCIHM h >CM=OMMCIHo

Page 62: Agile Estimation and Release Planning
Page 63: Agile Estimation and Release Planning

!ONIG;NCIHg.IH &OH=NCIH;F 2?KOCL?G?HNMg

4$$g

&L;G?QILEMg

2?@;=NILCHAg

#IGGIH;FCNSg$?P 4;MEMg

.IH 1! 4;MEMg

Page 64: Agile Estimation and Release Planning
Page 65: Agile Estimation and Release Planning

Now what are we estimating?

Page 66: Agile Estimation and Release Planning

Assumptions?

Page 67: Agile Estimation and Release Planning

Agree your constraints

Page 68: Agile Estimation and Release Planning

Determining initial velocity

Page 69: Agile Estimation and Release Planning

Remember....

Page 70: Agile Estimation and Release Planning

Don’t forget the notes!

Page 71: Agile Estimation and Release Planning

Estimation Release Planning

Page 72: Agile Estimation and Release Planning

Release Planning

Page 73: Agile Estimation and Release Planning
Page 74: Agile Estimation and Release Planning
Page 75: Agile Estimation and Release Planning

Get Raw Scope

Page 76: Agile Estimation and Release Planning

Get Raw Scope

Page 77: Agile Estimation and Release Planning

Get Raw ScopeGet Raw Velocity

Page 78: Agile Estimation and Release Planning

Get Raw ScopeGet Raw Velocity

Page 79: Agile Estimation and Release Planning

Get Raw ScopeGet Raw Velocity

Adjust for Variation

Page 80: Agile Estimation and Release Planning

Get Raw ScopeGet Raw Velocity

Adjust for Variation

Page 81: Agile Estimation and Release Planning

Get Raw ScopeGet Raw Velocity

Adjust for Variation

Build dev capacity plan

Page 82: Agile Estimation and Release Planning

Get Raw ScopeGet Raw Velocity

Adjust for Variation

Build dev capacity plan

Page 83: Agile Estimation and Release Planning

Get Raw ScopeGet Raw Velocity

Adjust for Variation

Build dev capacity plan

Adjust for Velocity change

Page 84: Agile Estimation and Release Planning

Get Raw ScopeGet Raw Velocity

Adjust for Variation

Build dev capacity plan

Adjust for Velocity change

Page 85: Agile Estimation and Release Planning

Get Raw ScopeGet Raw Velocity

Adjust for Variation

Build dev capacity plan

Adjust for Velocity change

Determine no of iterations

Page 86: Agile Estimation and Release Planning

Get Raw ScopeGet Raw Velocity

Adjust for Variation

Build dev capacity plan

Adjust for Velocity change

Determine no of iterations

Page 87: Agile Estimation and Release Planning

Get Raw ScopeGet Raw Velocity

Adjust for Variation

Build dev capacity plan

Adjust for Velocity change

Determine no of iterations

Prepare Timeline

Page 88: Agile Estimation and Release Planning

Get Raw ScopeGet Raw Velocity

Adjust for Variation

Build dev capacity plan

Adjust for Velocity change

Determine no of iterations

Prepare Timeline

Page 89: Agile Estimation and Release Planning

Get Raw ScopeGet Raw Velocity

Adjust for Variation

Build dev capacity plan

Adjust for Velocity change

Determine no of iterations

Prepare Timeline

Finalize Resource Plan

Page 90: Agile Estimation and Release Planning

Get Raw ScopeGet Raw Velocity

Adjust for Variation

Build dev capacity plan

Adjust for Velocity change

Determine no of iterations

Prepare Timeline

Finalize Resource Plan

Page 91: Agile Estimation and Release Planning

Get Raw ScopeGet Raw Velocity

Adjust for Variation

Build dev capacity plan

Adjust for Velocity change

Determine no of iterations

Prepare Timeline

Finalize Resource Plan Publish!!

Page 92: Agile Estimation and Release Planning

Adjust for Scope Variation

Page 93: Agile Estimation and Release Planning

Project Risk Profile

Page 94: Agile Estimation and Release Planning

Inception RFP Response

Tim

e &

M

ater

ials

Fixe

d Pr

ice

,IQ?MN 2CME

(CAB?MN 2CME

Uncertainty

Co

mm

erc

ial

Ris

k

Page 95: Agile Estimation and Release Planning

Build a Dev Capacity Plan

Page 96: Agile Estimation and Release Planning

Identify....

Page 97: Agile Estimation and Release Planning

available dev pair days...

Page 98: Agile Estimation and Release Planning

Consider...

Page 99: Agile Estimation and Release Planning
Page 100: Agile Estimation and Release Planning

-;R 3CT?g

(IFC>;SMg

6;=;NCIHg

3C=EH?MMg 2;GJOJg#IGJ;HS %P?HNg

4L;CHCHAg

,I=;NCIH -IP?g

/@@MBIL?g

$CMNLC<ON?>g

#IrMIOL=?>g

,?P?L;A?>g

6?FI=CNS .??>Mg4?=B ,?;>Mg

Page 101: Agile Estimation and Release Planning

Adjust for Velocity Variation

Page 102: Agile Estimation and Release Planning
Page 103: Agile Estimation and Release Planning

Number of Iterations

Page 104: Agile Estimation and Release Planning

Prepare Timeline

Page 105: Agile Estimation and Release Planning
Page 106: Agile Estimation and Release Planning
Page 107: Agile Estimation and Release Planning
Page 108: Agile Estimation and Release Planning

Initiation•Iteration 0 deprecated•Size & resource this carefully/ appropriately!

Page 109: Agile Estimation and Release Planning
Page 110: Agile Estimation and Release Planning
Page 111: Agile Estimation and Release Planning

Testing•System Integration/ UAT/ OAT, Usability...•Phased? Incremental?

Page 112: Agile Estimation and Release Planning
Page 113: Agile Estimation and Release Planning

DeploymentTest environments, testing, rehearsals, data conversion, training....

Page 114: Agile Estimation and Release Planning
Page 115: Agile Estimation and Release Planning

Finalize Resource Plan

Page 116: Agile Estimation and Release Planning

0

50

100

150

200

I 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

Likely Scope Maximum Scope Cumulative Velocity

Contingency

Release Plan

Page 117: Agile Estimation and Release Planning

What happens next?

Page 118: Agile Estimation and Release Planning

The Start

Page 119: Agile Estimation and Release Planning

Things Change

Page 120: Agile Estimation and Release Planning

If we manage change well...

Page 121: Agile Estimation and Release Planning

Clients are happy!

Page 122: Agile Estimation and Release Planning
Page 123: Agile Estimation and Release Planning

Your margins are intact!

Page 124: Agile Estimation and Release Planning
Page 125: Agile Estimation and Release Planning

Sustainable Pace, a Successful project...

Page 126: Agile Estimation and Release Planning

and a happy team

Page 127: Agile Estimation and Release Planning

Questions?

Page 128: Agile Estimation and Release Planning

Thank You