cars, trains, and kanban: how to move faster
TRANSCRIPT
![Page 1: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/1.jpg)
Cars, Trains and KanbanHow to Move Faster
Peter Kananen Partner, Gaslight
teamgaslight.com @teamgaslight
![Page 2: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/2.jpg)
What Kanban is not
SCRUM Alternative?
Lack of Iterations and Cadence
Not Planning
Process for Building Software
![Page 3: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/3.jpg)
What does Kanban really mean?
![Page 4: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/4.jpg)
What Kanban really means
Modeling the process Limiting work in progress
Analyzing FlowPulling, not pushing
![Page 5: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/5.jpg)
Our IssuesLimiting work in progress
Analyzing FlowPulling not pushing
• Poor economic decision making • Long cycle times • Large batch sizes • Over-utilization of capacity • Incurring and blind to the cost of queues • Optimizing for local efficiencies • High WIP • Reduced fast feedback • Limited insight into how to improve
![Page 6: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/6.jpg)
Modeling the Process
![Page 7: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/7.jpg)
When you don’t model your process…Limiting work in progress
Analyzing FlowPulling not pushing• Poor economic decision making • Long cycle times • Large batch sizes
![Page 8: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/8.jpg)
Everything is a system
http://www.systemsbiology.emory.edu/research/systems-biology-introduction.html
http://www.advantagefactory.com/integration.html
![Page 9: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/9.jpg)
What is the goal?
What is the goal?
![Page 10: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/10.jpg)
Throughput is the only goalWhat does ‘Done’ mean?
![Page 11: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/11.jpg)
Hidden WorkWhy ‘To Do, Doing, Done’ are not enough
![Page 12: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/12.jpg)
When you don’t model your process…Limiting work in progress
Analyzing FlowPulling not pushing• Poor economic decision making • Long cycle times • Large batch sizes
![Page 13: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/13.jpg)
Limiting work in progress
![Page 14: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/14.jpg)
When you don’t limit WIP…Limiting work in progress
Analyzing FlowPulling not pushing• Over-utilization of capacity • Blind to the cost of queues • Optimizing for local efficiencies
![Page 15: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/15.jpg)
ExperimentUtilize all capacity
![Page 16: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/16.jpg)
High density = cascading problems
![Page 17: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/17.jpg)
What is density?
![Page 18: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/18.jpg)
Inventory (and it’s usually hidden)
![Page 19: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/19.jpg)
“In product development, our greatest waste is not unproductive engineers, but work products sitting idle in process queues.” -
Donald G Reinertsen
Which do you want to move?
![Page 20: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/20.jpg)
Stop maximizing local efficiencies
![Page 21: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/21.jpg)
When you don’t limit WIP…Limiting work in progress
Analyzing FlowPulling not pushing• Over-utilization of capacity • Blind to the cost of queues • Optimizing for local efficiencies
![Page 22: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/22.jpg)
Pulling, not Pushing
![Page 23: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/23.jpg)
When you push instead of pull…Limiting work in progress
Analyzing FlowPulling not pushing• Over-utilization of capacity • Incur the cost of queues • High WIP • Reduce fast feedback
![Page 24: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/24.jpg)
Trains Implement Kanban
![Page 25: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/25.jpg)
The power of pull
![Page 26: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/26.jpg)
Pulling helps enforce WIP limits
Reinertsen, Donald G. The Principles of Product Development Flow
![Page 27: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/27.jpg)
When you push instead of pull…Limiting work in progress
Analyzing FlowPulling not pushing• Over-utilization of capacity • Incur the cost of queues • High WIP • Reduce fast feedback
![Page 28: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/28.jpg)
Analyzing Flow
![Page 29: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/29.jpg)
When you don’t analyze flow…Limiting work in progress
Analyzing FlowPulling not pushing• Increased cycle time • Incurring and blind to the cost of queues • Large batch sizes • Limited ability to improve • Further harm economic decision making
![Page 30: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/30.jpg)
Lead time & cycle time
![Page 31: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/31.jpg)
Outpacing your bottlenecksRemember throughput is the goal
![Page 32: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/32.jpg)
Use a Cumulative Flow Diagramhttp://zsoltfabok.com/images/posts/2011-02-05-xp-with-kanban-instead-of-scrum/cfd.png
![Page 33: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/33.jpg)
Historic Cycle Times
![Page 34: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/34.jpg)
When you don’t analyze flow…Limiting work in progress
Analyzing FlowPulling not pushing• Increased cycle time • Incurring and blind to the cost of queues • Large batch sizes • Limited ability to improve • Further harm economic decision making
![Page 35: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/35.jpg)
What Kanban really means
Modeling the process Limiting work in progress
Analyzing FlowPulling not pushing
![Page 36: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/36.jpg)
Our IssuesLimiting work in progress
Analyzing FlowPulling not pushing
• Poor economic decision making • Long cycle times • Large batch sizes • Over-utilization of capacity • Incurring and blind to the cost of queues • Optimizing for local efficiencies • High WIP • Reduced fast feedback • Limited ability of improvement
![Page 37: Cars, Trains, and Kanban: How to Move Faster](https://reader031.vdocument.in/reader031/viewer/2022030208/58a764c21a28ab217e8b673d/html5/thumbnails/37.jpg)
Additional resources