cars, trains, and kanban: how to move faster

39
Cars, Trains and Kanban How to Move Faster Peter Kananen Partner, Gaslight teamgaslight.com @teamgaslight

Upload: peter-kananen

Post on 18-Feb-2017

76 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Cars, Trains, and Kanban: How to Move Faster

Cars, Trains and KanbanHow to Move Faster

Peter Kananen Partner, Gaslight

teamgaslight.com @teamgaslight

Page 2: Cars, Trains, and Kanban: How to Move Faster

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

What does Kanban really mean?

Page 4: Cars, Trains, and Kanban: How to Move Faster

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

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

Modeling the Process

Page 7: Cars, Trains, and Kanban: How to Move Faster

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

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

What is the goal?

What is the goal?

Page 10: Cars, Trains, and Kanban: How to Move Faster

Throughput is the only goalWhat does ‘Done’ mean?

Page 11: Cars, Trains, and Kanban: How to Move Faster

Hidden WorkWhy ‘To Do, Doing, Done’ are not enough

Page 12: Cars, Trains, and Kanban: How to Move Faster

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

Limiting work in progress

Page 14: Cars, Trains, and Kanban: How to Move Faster

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

ExperimentUtilize all capacity

Page 16: Cars, Trains, and Kanban: How to Move Faster

High density = cascading problems

Page 17: Cars, Trains, and Kanban: How to Move Faster

What is density?

Page 18: Cars, Trains, and Kanban: How to Move Faster

Inventory (and it’s usually hidden)

Page 19: Cars, Trains, and Kanban: How to Move Faster

“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

Stop maximizing local efficiencies

Page 21: Cars, Trains, and Kanban: How to Move Faster

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

Pulling, not Pushing

Page 23: Cars, Trains, and Kanban: How to Move Faster

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

Trains Implement Kanban

Page 25: Cars, Trains, and Kanban: How to Move Faster

The power of pull

Page 26: Cars, Trains, and Kanban: How to Move Faster

Pulling helps enforce WIP limits

Reinertsen, Donald G. The Principles of Product Development Flow

Page 27: Cars, Trains, and Kanban: How to Move Faster

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

Analyzing Flow

Page 29: Cars, Trains, and Kanban: How to Move Faster

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

Lead time & cycle time

Page 31: Cars, Trains, and Kanban: How to Move Faster

Outpacing your bottlenecksRemember throughput is the goal

Page 32: Cars, Trains, and Kanban: How to Move Faster

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

Historic Cycle Times

Page 34: Cars, Trains, and Kanban: How to Move Faster

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

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

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

Additional resources

Page 39: Cars, Trains, and Kanban: How to Move Faster

Q&A?

Peter Kananen Partner, Gaslight

teamgaslight.com @teamgaslight