managing projects/releases using lean/agile techniques
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
![Page 1: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/1.jpg)
1ט"ז/אייר/תש"ע
Managing Projects/Releases
Using Lean/Agile TechniquesYuval Yeret
Lean/Kanban/Agile Coach @ AgileSparks
![Page 2: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/2.jpg)
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.
![Page 3: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/3.jpg)
3ט"ז/אייר/תש"ע
Agenda
• Agile Release Planning in the Real world• Managing Agile Releases• Agile End Game• Agile Program/Release Trains• Measuring Agile Release
![Page 4: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/4.jpg)
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?
![Page 5: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/5.jpg)
5ט"ז/אייר/תש"ע
“In Agile the Team Commits”• “As a manager, I
cannot commit”
• “I cannot commit to Scope/Timeline, I’m Agile!”
![Page 6: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/6.jpg)
6ט"ז/אייר/תש"ע
Soft
Hard
Commitments
![Page 7: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/7.jpg)
7ט"ז/אייר/תש"ע
Buffers in Agile”“There are no
TASK
![Page 8: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/8.jpg)
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
![Page 9: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/9.jpg)
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
![Page 10: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/10.jpg)
10ט"ז/אייר/תש"ע
The Chicken and Egg problem(aka Bootstrapping Velocity…)
http://www.truthandscience.net/chicken_or_egg.%202gif.jpg
![Page 11: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/11.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
![Page 12: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/12.jpg)
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
![Page 13: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/13.jpg)
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
![Page 14: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/14.jpg)
14ט"ז/אייר/תש"ע
Managing the Release
![Page 15: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/15.jpg)
15ט"ז/אייר/תש"ע
Release Burnup
https://wiki.rallydev.com/display/rlyhlp/Release+Burnup+Chart
![Page 16: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/16.jpg)
16ט"ז/אייר/תש"ע
Release Cumulative Flow
https://wiki.rallydev.com/display/rlyhlp/Release+Cumulative+Flow+Chart
![Page 17: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/17.jpg)
17ט"ז/אייר/תש"ע
Release Burndown
https://wiki.rallydev.com/display/rlyhlp/Release+Burn+Down+Chart
![Page 18: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/18.jpg)
18ט"ז/אייר/תש"ע
Risk Burndown
http://leadinganswers.typepad.com/leading_answers/2007/09/agile-risk-mana.html
![Page 19: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/19.jpg)
19ט"ז/אייר/תש"ע
Tracking Dark Matter
David Anderson - http://agilemanagement.net/index.php/Blog/revealing_dark_matter/
![Page 20: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/20.jpg)
20ט"ז/אייר/תש"ע
AgileEVM
Courtesy Amdocs Process Eng group
![Page 21: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/21.jpg)
21ט"ז/אייר/תש"ע
The Endgame
![Page 22: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/22.jpg)
22ט"ז/אייר/תש"ע Alistair Cockburn
![Page 23: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/23.jpg)
23ט"ז/אייר/תש"ע
![Page 24: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/24.jpg)
24ט"ז/אייר/תש"ע
![Page 25: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/25.jpg)
25ט"ז/אייר/תש"ע
How do we minimize Buffering for the next Project/Release?
![Page 26: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/26.jpg)
2626ט"ז/אייר/תש"ע
1 2 3 4 5 6 7 8 9 10
Must Scope
Better PredictabilityPr
iorit
y
Finish D
ate
![Page 27: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/27.jpg)
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)
![Page 28: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/28.jpg)
28ט"ז/אייר/תש"ע
Which is Better?
Predictability?
Velocity?
![Page 29: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/29.jpg)
29ט"ז/אייר/תש"ע
Managing Agile Programs
![Page 30: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/30.jpg)
30ט"ז/אייר/תש"ע
Releases far in between
Can’t wait…
Point SolutionsMore and More to Maintain
Hard to deliver on Product Roadmap
![Page 31: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/31.jpg)
31ט"ז/אייר/תש"ע
בשנים ממוצעת יומית רכבות וצפי 2001-2010כמות2011לשנת
![Page 32: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/32.jpg)
32ט"ז/אייר/תש"ע
![Page 33: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/33.jpg)
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?
![Page 34: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/34.jpg)
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
![Page 35: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/35.jpg)
35ט"ז/אייר/תש"ע
Measures for effective Releases
![Page 36: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/36.jpg)
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
![Page 37: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/37.jpg)
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
![Page 38: Managing Projects/Releases using Lean/Agile techniques](https://reader036.vdocuments.net/reader036/viewer/2022062613/540be83d8d7f72dc6a8b46cf/html5/thumbnails/38.jpg)
38ט"ז/אייר/תש"ע
“Managing Agile Projects/Programs” Workshop – Coming Soon…
(Contact me to be notified about next public workshop)
[email protected]@yuvalyeret
www.linkedin.com/in/yuvalyeret
http://www.slideshare.net/yyeret/
Ask us how