ad27%!iterativeversusincremental: how!yourbacklogmakes ... · agile and executive coach at excella...

40
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: 8882688770 9042780524 [email protected] https://agiledevopswest.techwell.com/

Upload: others

Post on 27-Jun-2020

0 views

Category:

Documents


0 download

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

 

     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

   

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

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

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

[email protected]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

excella.com | @excellaco

1. Now2. The Future1. Technology2. Value

Agile is a wayto manageuncertainty

[email protected]