(Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban

32
Stop Starting and Start Finishing: An introduction to Kanban [email protected] , [email protected] http://jchyip.blogspot.com @jchyip
  • date post

    17-Oct-2014
  • Category

    Technology

  • view

    6.491
  • download

    0

description

An introduction to Kanban given at Agile Sydney

Transcript of (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban

Page 1: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban

Stop Starting and Start Finishing:An introduction to Kanban

[email protected], [email protected]

http://jchyip.blogspot.com@jchyip

Page 2: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban
Page 3: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban
Page 4: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban
Page 5: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban
Page 6: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban

Dramatic change is risky

Likelihood of gaining commitment

Need for large commitment

Disruption Collaborative approach

Dramatic change

Setup conditions for continuous improvement

Page 7: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban

Setup conditions for improvement

1. Visualise our workflow2. Limit our work-in-progress3. Measure our performance4. Improve

Page 8: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban
Page 9: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban
Page 10: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban
Page 11: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban

Show what is happening, not what should be happening

Page 12: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban
Page 13: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban
Page 14: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban
Page 15: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban
Page 16: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban
Page 17: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban
Page 18: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban
Page 19: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban
Page 20: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban
Page 21: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban
Page 22: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban

Performance is not just about time

• Productivity: cycle time, ROI• Quality: UAT defects, released defects, user

satisfaction• Cost: burn rate, cost per work item, overall

project cost• Morale: engagement, employee satisfaction

Page 23: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban

Standard Agile improvement tricks

• Daily stand-ups• Retrospectives

Page 24: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban

New improvement tricks

• Stop-the-line: free up the WIP limit• Quality circle: form a team to figure

something out• Operations review: regular meeting to analyse

past performance, outliers, etc.

Page 25: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban

Change != Improvement

Page 26: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban
Page 27: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban

Encourage self-forming improvement teams over scheduled improvement events

Page 28: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban
Page 29: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban

Core Properties of Kanban

• Visualise Workflow• Limit Work-In-Progress• Measure and Manage Flow• Make Process Policies Explicit• Use Models to Recognize Improvement

Opportunities

Page 30: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban

Emergent Properties of Kanban

• Prioritise Work by Cost of Delay• Optimise Value with Classes of Service• Spread Risk with Capacity Allocation• Encourage Process Innovation• Manage Quantitatively

Page 31: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban

Where to learn more

• http://finance.groups.yahoo.com/group/kanbandev/

• Books:– Kanban by David J. Anderson– Scrumban by Corey Ladas

• http://www.limitedwipsociety.org/• http://www.meetup.com/The-Sydney-Limited-

WIP-Society/

Page 32: (Agile Sydney version) Stop Starting and Start Finishing: An Introduction to Kanban

First steps?

• Share ideas and commitment for how to get started