What is the point?
“Fortunately, maths!”
Or: process for nerds
Tom Stuart
Cost of delay
Cost of delay
“Look at all the value we could have”
Lead time
The most important measure of an engineering team’s success
Randomness
Randomness in our processes
M/M/1/∞
Arrival:
Markovian
Service:
Markovian
Server
Maximum queue size
Queues
Queues increase delay cost
Queues increase the cost of our process
Queues delay feedback
Visualizations: Alicia Hickey - @lonelypeanut
Visualizations: Alicia Hickey - @lonelypeanut
Visualizations: Alicia Hickey - @lonelypeanut
Visualizations: Alicia Hickey - @lonelypeanut
How do we fix this?
Vizualizations: Alicia Hickey - @lonelypeanut
Focus
Finishing, not starting
Minimize handoffs, maximize sharing
Small batches
Let’s get practical
WIP limits
Backlog
Done
Start
Incoming: 5
Backlog
Done
End of Iteration 1
Completed: 5
Capacity utilization: 100%
Backlog
Done
Start of Iteration 2
Incoming: 5
Backlog
Done
End of Iteration 2
Completed: 4
Capacity utilization: 100%
Backlog
Done
Start of Iteration 3
Incoming: 6
Backlog
Done
End of Iteration 3
Completed: 5
Capacity utilization: 100%
Backlog
Done
Start of Iteration 4
Incoming: 6
Backlog
Done
End of Iteration 4
Completed: 6
Capacity utilization: 100%
Backlog - LIMIT 6
Done
Start of Iteration 5
Incoming: 4 (REJECTED 2)
Backlog - LIMIT 6
Done
End of Iteration 5
Completed: 5
Capacity utilization: 100%
Backlog - LIMIT 6
Done
Start of Iteration 6
Incoming: 4
Backlog - LIMIT 6
Done
End of Iteration 6
Completed: 5
(EXCESS CAPACITY: 2)
Capacity utilization: 93%
“But we prioritize our backlogs!”
Vizualizations: Alicia Hickey - @lonelypeanut
Task | Cost of delay | Duration |
| 10 | 3 |
| 3 | 3 |
| 1 | 3 |
Vizualizations: Alicia Hickey - @lonelypeanut
Task | Cost of delay | Duration |
| 10 | 3 |
| 3 | 3 |
| 1 | 3 |
Vizualizations: Alicia Hickey - @lonelypeanut
Task | Cost of delay | Duration |
| 3 | 1 |
| 3 | 3 |
| 3 | 10 |
Vizualizations: Alicia Hickey - @lonelypeanut
Task | Cost of delay | Duration |
| 3 | 1 |
| 3 | 3 |
| 3 | 10 |
51/27
Vizualizations: @lonelypeanut
Task | Cost of delay | Duration |
| 10 | 7 |
| 7 | 3 |
| 1 | 10 |
5227
Vizualizations: @lonelypeanut
Task | Cost of delay | Duration |
| 10 | 7 |
| 7 | 3 |
| 1 | 10 |
A note about supermarkets
Fortunately, a summary!
Further reading
Goldratt - The Goal
Reinertsten - The Principles of Product Development Flow
Mary Poppendieck - Predictability Paradox