ad27%!iterativeversusincremental: how!yourbacklogmakes ... · agile and executive coach at excella...
TRANSCRIPT
![Page 1: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/1.jpg)
AD27 Product Ownership Practices 10:00 AM
AD27 -‐ Iterative versus Incremental: How Your Backlog Makes or Breaks
Agility
Presented by:
Mathias Eifert Excella
Brought to you by:
888-‐-‐-‐268-‐-‐-‐8770 ·∙·∙ 904-‐-‐-‐278-‐-‐-‐0524 -‐ [email protected] -‐ https://agiledevopswest.techwell.com/
![Page 2: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/2.jpg)
Mathias Eifert Mathias Eifert is a Lean-‐Agile pragmatist and coach at Excella with twenty years of public and private sector consulting experience. He has helped clients to improve their teams, systems, and products by implementing Lean and Agile concepts in a variety of roles, including as an Agile Coach, Solutions Architect, and Process Improvement Engineer. Mathias helps clients discover the power of shortened feedback loops to manage uncertainty, optimize quality and customer experience, and maximize business value. He is particularly focused on coaching organizations to apply Agile and Lean principles to improve their own practices rather than relying solely on acquired process frameworks. Mathias is a frequent presenter at local user groups and conferences including Agile2017/18, AgileDC, Mile High Agile, Big Apple Scrum Day, Keep Austin Agile, Better Software West, and TriAgile.
![Page 3: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/3.jpg)
Iterative vs. IncrementalHow Your Backlog Makes (or Breaks) Agility
Mathias Eifertexcella.com | @excellaco
![Page 4: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/4.jpg)
excella.com | @excellaco
Mathias Eifert
Agile and Executive Coach at Excella
CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF,
ICP-ACC
Applied Lean & Agile principles for 15+ years
Process Improvement
BA / Software Developer / Solution Architect
ScrumMaster / Lean-Agile Coach
![Page 5: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/5.jpg)
excella.com | @excellaco
Incremental The word
incrementfundamentally means
add onto(Alistair Cockburn)
![Page 6: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/6.jpg)
excella.com | @excellaco
Incremental: The Waterfall Way
Problem Solution
WBS
Based on a whiteboard sketch by Bas Vodde
![Page 7: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/7.jpg)
excella.com | @excellaco
Waterfall: Cost-Value Curve
Cost
Value
Risk
![Page 8: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/8.jpg)
excella.com | @excellaco
Incremental: The Waterfall Way
Problem Solution
WBS
Based on a whiteboard sketch by Bas Vodde
![Page 9: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/9.jpg)
excella.com | @excellaco
2. The Future2. Value
Two Major Sources of
Uncertainty
1. Now1. Technology
![Page 10: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/10.jpg)
excella.com | @excellaco
![Page 11: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/11.jpg)
excella.com | @excellaco
Product Owner vs. Users/Customers
![Page 12: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/12.jpg)
excella.com | @excellaco
Out with the old…
![Page 13: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/13.jpg)
excella.com | @excellaco
Incremental: The Agile Way
Problem Solution
Based on a whiteboard sketch by Bas Vodde
![Page 14: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/14.jpg)
excella.com | @excellaco
An Incremental Success Story:v
Jail Management System
• Identified the most crucial need
• Decoupled architecture
• Beat the schedule
• Delivered standalone value
![Page 15: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/15.jpg)
excella.com | @excellaco
Proto-Agile: Cost-Value Curve
Cost
Value
Risk
![Page 16: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/16.jpg)
excella.com | @excellaco
Most of our user stories start with “As a developer…” or “As the PO…”
Anti-Pattern
They continue with “I need [some technical thing], so that I can develop.”
![Page 17: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/17.jpg)
excella.com | @excellaco
Incremental: The Agile Way
Problem Solution
Based on a whiteboard sketch by Bas Vodde
![Page 18: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/18.jpg)
excella.com | @excellaco
Our Sprints arepre-planned for a long time ahead.
Anti-Pattern
There is no capacity available to fix bugs until the end.
![Page 19: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/19.jpg)
excella.com | @excellaco
Plan
DevOps
Water-Scrum-FallScrum
![Page 20: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/20.jpg)
excella.com | @excellaco
Working in iterations is not the same as working iteratively.
![Page 21: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/21.jpg)
excella.com | @excellaco
Iterative The word
iteratefundamentally means
re-do(Alistair Cockburn)
![Page 22: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/22.jpg)
excella.com | @excellaco
There are no changes to the backlog based on the previous Sprint Review.
Anti-Pattern
None of our users come to the review anyway.
![Page 23: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/23.jpg)
excella.com | @excellaco
"Iterative development acknowledges that we will probably get things wrong
before we get them right and that we will do things poorly before we do them well"
(Goldberg and Rubin, 1995)
![Page 24: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/24.jpg)
excella.com | @excellaco
“We are poor at assessing the VALUE of ideas”
Ron Kohavi and Roger Longbotham
![Page 25: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/25.jpg)
excella.com | @excellaco
Deming: Plan-Do-Check-Act loop
Boyd: Observe-Orient-Decide-Act loop
Scrum: Inspect and Adapt
Lean Startup: Build-Measure-Learn loop
Cynefin: Probe-Sense-Respond
IterativeLearningLoops
![Page 26: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/26.jpg)
excella.com | @excellaco
Feedback Loops in Scrum
![Page 27: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/27.jpg)
excella.com | @excellaco
Incremental
Works Best With:• Large scope
• Loosely coupled
• Stand-alone value
Benefits:• Constrain problem scope
• Deliver value early
![Page 28: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/28.jpg)
excella.com | @excellaco
Release 3 Release 1 Release 2
Incremental Approach
![Page 29: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/29.jpg)
excella.com | @excellaco
Release 3 Release 1 Release 2
Incremental Approach
![Page 30: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/30.jpg)
excella.com | @excellaco
Iterative
Works Best With:• Complex problems
• High uncertainty
Benefits:• Learning reduces
uncertainty
• Validated progress
• Risk Management
![Page 31: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/31.jpg)
excella.com | @excellaco
Iterative Approach
Release 1
![Page 32: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/32.jpg)
excella.com | @excellaco
Iterative Approach
Release 1
Release 2
![Page 33: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/33.jpg)
excella.com | @excellaco
Iterative Approach
Release 1
Release 2
![Page 34: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/34.jpg)
excella.com | @excellaco
Iterative Approach
Release 1
Release 2
![Page 35: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/35.jpg)
excella.com | @excellaco
RiskiestAssumptionTest
RAT
What could possibly go
wrong?
![Page 36: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/36.jpg)
excella.com | @excellaco
http://agilemanifesto.org/
![Page 37: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/37.jpg)
excella.com | @excellaco
Incremental & Iterative
Problem Solution
Based on a whiteboard sketch by Bas Vodde
Learning
Future
![Page 38: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/38.jpg)
excella.com | @excellaco
Agile: Cost-Value Curve
Cost
Value
Risk
![Page 39: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/39.jpg)
excella.com | @excellaco
Incremental &
Iterative
Works Best With:• Real life
Benefits:• Learn and adjust
• Solve the right problems
• Reduce risk
• Deliver value early
• Minimize the investment
![Page 40: AD27%!IterativeversusIncremental: How!YourBacklogMakes ... · Agile and Executive Coach at Excella CSP-SM, CSP-PO, CAL 1, KMP, CLP, ICP-ATF, ICP-ACC Applied Lean & Agile principles](https://reader033.vdocuments.us/reader033/viewer/2022060405/5f0f18ea7e708231d4427a23/html5/thumbnails/40.jpg)
excella.com | @excellaco
1. Now2. The Future1. Technology2. Value
Agile is a wayto manageuncertainty