managing projects/releases using lean/agile techniques

Tags:

Post on 06-Sep-2014

4.631 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Learn how to plan, manage and measure Projects/Releases using Lean/Agile techniques Emphasis on visibility, estimation techniques, different approaches to commitments and buffering.

TRANSCRIPT

1ט"ז/אייר/תש"ע

Managing Projects/Releases

Using Lean/Agile TechniquesYuval Yeret

Lean/Kanban/Agile Coach @ AgileSparks

2ט"ז/אייר/תש"ע

Brief Intro

AgileSparks is an elite firm focused entirely on helping companies improve their product development operations, by leveraging Lean/Agile/Scrum thinking and techniques. Find us at www.agilesparks.com

Yuval Yeret – Lean/Kanban/Agile Consultant/Coach, coming from R&D leadership background, specializing in Kanban and scaling agile through Lean.

3ט"ז/אייר/תש"ע

Agenda

• Agile Release Planning in the Real world• Managing Agile Releases• Agile End Game• Agile Program/Release Trains• Measuring Agile Release

44ט"ז/אייר/תש"ע

1 2 3 4 5 6 7 8 9 10

Must Scope

Agile has no Buffers

Worst case Velocity

AverageVelocity?

Prio

rity

Finish D

ate

Planned Capacity?

5ט"ז/אייר/תש"ע

“In Agile the Team Commits”• “As a manager, I

cannot commit”

• “I cannot commit to Scope/Timeline, I’m Agile!”

6ט"ז/אייר/תש"ע

Soft

Hard

Commitments

7ט"ז/אייר/תש"ע

Buffers in Agile”“There are no

TASK

88ט"ז/אייר/תש"ע

Fit Scope to Timeline

Worst

Average

Epic Number Epic Name Estimate

Total Estimation

6043Feature1 5 207150Feature2 13 507510Feature3 85648Feature45768Feature55861Feature66100Feature75809Feature85769Feature96051Feature10 2 106625Feature117390Feature12 54912Feature13 5 255810Feature147391Feature15 407392Feature167393Feature177394Feature184911Feature19 5 185369Feature20 405370Feature21 405400Feature227382Feature234917Feature24 20 374909Feature25 8 424916Feature26 3 205770Feature274914Feature28 40 2005645Feature297868Feature30 20 807619Feature31 13 507625Feature33 3 207822Feature34 2 106966Feature35 136967Feature36 137383Feature377398Feature387626Feature39 3 15

Epic Number Epic Name Estimate

Total Estimation

6043Feature1 5 207150Feature2 13 507510Feature3 85648Feature45768Feature55861Feature66100Feature75809Feature85769Feature96051Feature10 2 106625Feature117390Feature12 54912Feature13 5 255810Feature147391Feature15 407392Feature167393Feature177394Feature184911Feature19 5 185369Feature20 405370Feature21 405400Feature227382Feature234917Feature24 20 374909Feature25 8 424916Feature26 3 205770Feature274914Feature28 40 2005645Feature297868Feature30 20 807619Feature31 13 507625Feature33 3 207822Feature34 2 106966Feature35 136967Feature36 137383Feature377398Feature387626Feature39 3 15

Epic Number Epic Name Estimate

Total Estimation

6043Feature1 5 207150Feature2 13 507510Feature3 85648Feature45768Feature55861Feature66100Feature75809Feature85769Feature96051Feature10 2 106625Feature117390Feature12 54912Feature13 5 255810Feature147391Feature15 407392Feature167393Feature177394Feature184911Feature19 5 185369Feature20 405370Feature21 405400Feature227382Feature234917Feature24 20 374909Feature25 8 424916Feature26 3 205770Feature274914Feature28 40 2005645Feature297868Feature30 20 807619Feature31 13 507625Feature33 3 207822Feature34 2 106966Feature35 136967Feature36 137383Feature377398Feature387626Feature39 3 15

99ט"ז/אייר/תש"ע

1 2 3 4 5 6 7 8 9 10

Must Scope

Stretch Scope

Fit Timeline to Scope

Safe/ Committed

Velocity

Stretch Velocity

Prio

rity

Finish D

ate

10ט"ז/אייר/תש"ע

The Chicken and Egg problem(aka Bootstrapping Velocity…)

http://www.truthandscience.net/chicken_or_egg.%202gif.jpg

11ט"ז/אייר/תש"ע

History 101

• Compare current features/stories to previous releases (even if before Agile)

• Look at actual effort and time of previous releases

• Derive approximate Velocity

12ט"ז/אייר/תש"ע

Flash Forward

• Plan the few upcoming Features/Stories in detail

• Guesstimate the ratio between estimate time and actual time on tasks (Ideal to Actual)

• Derive the velocity

13131ט"ז/אייר/תש"ע 2 3 4 5 6 7 8 9 10

Team Commitments within Release CommitmentsPr

iorit

y

Committed Scope in risk!!!

Back on track

Teams commit to what they CANBUT stretch and able to close gap

Trend shows Exceeding release stretch goals!!!

Committed scopeDELIVERED

Finish D

ate

14ט"ז/אייר/תש"ע

Managing the Release

15ט"ז/אייר/תש"ע

Release Burnup

https://wiki.rallydev.com/display/rlyhlp/Release+Burnup+Chart

16ט"ז/אייר/תש"ע

Release Cumulative Flow

https://wiki.rallydev.com/display/rlyhlp/Release+Cumulative+Flow+Chart

17ט"ז/אייר/תש"ע

Release Burndown

https://wiki.rallydev.com/display/rlyhlp/Release+Burn+Down+Chart

18ט"ז/אייר/תש"ע

Risk Burndown

http://leadinganswers.typepad.com/leading_answers/2007/09/agile-risk-mana.html

19ט"ז/אייר/תש"ע

Tracking Dark Matter

David Anderson - http://agilemanagement.net/index.php/Blog/revealing_dark_matter/

20ט"ז/אייר/תש"ע

AgileEVM

Courtesy Amdocs Process Eng group

21ט"ז/אייר/תש"ע

The Endgame

22ט"ז/אייר/תש"ע Alistair Cockburn

23ט"ז/אייר/תש"ע

24ט"ז/אייר/תש"ע

25ט"ז/אייר/תש"ע

How do we minimize Buffering for the next Project/Release?

2626ט"ז/אייר/תש"ע

1 2 3 4 5 6 7 8 9 10

Must Scope

Better PredictabilityPr

iorit

y

Finish D

ate

27ט"ז/אייר/תש"ע

Stable Velocity

8 10 12 14 16 18 20 22 24 26 2815

20

25

30

35

40

VelocityMean (Worst 3)Mean (Last 8)

28ט"ז/אייר/תש"ע

Which is Better?

Predictability?

Velocity?

29ט"ז/אייר/תש"ע

Managing Agile Programs

30ט"ז/אייר/תש"ע

Releases far in between

Can’t wait…

Point SolutionsMore and More to Maintain

Hard to deliver on Product Roadmap

31ט"ז/אייר/תש"ע

  בשנים  ממוצעת יומית רכבות וצפי 2001-2010כמות2011לשנת

32ט"ז/אייר/תש"ע

33ט"ז/אייר/תש"ע

• Focus on a “Train service” rather than “Taxis”• “Project” requirements delivered on main product releases• Product Roadmap delivered on main product releases• Key? Delivering a frequent and reliable main product

release. • Build Quality In – Focus on making these releases

bulletproof– Improve Customer Satisfaction– Solution for “Give it to me

on the stable release”

How to escape this Vicious Cycle?

34ט"ז/אייר/תש"ע

Faster Progress on Product Roadmap

More and More capabilities in

Product

Less need for Point Solutions

Higher chance for Customer needs to

make it into Release

Work more on Product, Less on

Projects

Product or Project

Release

Iteration

Story

35ט"ז/אייר/תש"ע

Measures for effective Releases

36ט"ז/אייר/תש"ע1/1/2010 2/1/2010 3/1/2010 4/1/2010 5/1/2010 6/1/2010 7/1/2010 7/10/2010

14-Oct

3-Dec

22-Jan

13-Mar

2-May

21-Jun

10-Aug

29-Sep

18-Nov

Due Date Performance Tracking

V4.5 Betav4.5 GAV4.2 Code Freezev4.2 GAv5.0 GA

Date

Mile

ston

e Co

mm

itted

Due

Dat

e

37ט"ז/אייר/תש"ע

Release Cost Breakdown Trend

V3.0 V3.5 V4.0 V4.50

20

40

60

80

100

120

Coordination CostsFailure Load CostsCleanup/Stabilization costsSetup CostsNew Features Cost

Release

% o

f Rel

ease

Bud

get/

Effor

t

Reduced overheads lead to more budget

for New Features

38ט"ז/אייר/תש"ע

“Managing Agile Projects/Programs” Workshop – Coming Soon…

(Contact me to be notified about next public workshop)

yuval@agilesparks.com@yuvalyeret

www.linkedin.com/in/yuvalyeret

http://www.slideshare.net/yyeret/

Ask us how

top related