4. ... and today I’m going to show you how
understanding the “flow” can help you do it.
5. Definition of the production flow:
“The movement of the products within the shop during
each stage of the parts manufacturing process.”
http://www.toolingu.com/definition-900130-12169-product-flow.html
6. A very simple software development flow:
Customer
Design
~
~ Test
~
~
Implementation
~ ~
Delivery
~ ~
~
~
7. Benefits of understanding the whole flow:
‣Decisions are based on facts and objective data
(no more guessing or assuming)
‣The improvements are serving the global vision
(no more local optimization)
12. The five core principles of Kanban*
* based on David J. Anderson’s Kanban
13. The five core principles of Kanban*
Q D Visualize workflow
~ ~ ~ ~ ~ ~
~ ~ ~ ~ ~ ~
~ ~ ~ ~
~ ~ ~ ~
~ ~
~ ~
~
~
* based on David J. Anderson’s Kanban
14. The five core principles of Kanban*
Q 3 4 1 2 D Visualize workflow
~
~
~
~
~
~
~
~
~
~
~
~
Limit work in progress
~ ~ ~ ~
~ ~ ~ ~
~ ~
~ ~
~
~
* based on David J. Anderson’s Kanban
15. The five core principles of Kanban*
Q 3 4 1 2 D Visualize workflow
~
~
~
~
~
~
~
~
~
~
~
~
Limit work in progress
~ ~ ~ ~
Measure and manage flow
~ ~ ~ ~
~ ~
~ ~
~
~
lead time
* based on David J. Anderson’s Kanban
16. The five core principles of Kanban*
Q 3 4 1 2 D Visualize workflow
~
~
~
~
~
~
~
~
~
~
~
~
Limit work in progress
~ ~ ~ ~
Measure and manage flow
~ ~ ~ ~
~ ~
~ ~
~
~
cycle time
lead time
* based on David J. Anderson’s Kanban
17. The five core principles of Kanban*
Q 3 4 1 2 D Visualize workflow
~
~
~
~
~
~
~
~
~
~
~
~
Limit work in progress
~ ~ ~ ~
Measure and manage flow
~ ~ ~ ~
~ ~
~ ~
~
~
cycle time throughput
lead time
* based on David J. Anderson’s Kanban
18. The five core principles of Kanban*
Q 3 4 1 2 D Visualize workflow
~
~
~
~
~
~
~
~
~
~
~
~
Limit work in progress
~ ~ ~ ~
Measure and manage flow
~ ~ ~ ~
~ ~
~ ~
~
~ Make process policies explicit
Improve collaboratively
cycle time throughput
lead time
* based on David J. Anderson’s Kanban
19. Our former
Kanban board
The image is the courtesy of Digital Natives
20. That was the way we manage the whole flow,
and this is how we measure it:
30. fast and predictable deliveries
#3 Still too many open items
#4 Being predictable
#2 It takes too much time
4 short stories...
#1 Too many open items
36. Distribution of lead times
count
15
13
10
8
5
average 3
median*
0
days 1 3 5 7 9 11 13 15 22 33
*Calculation of medians is a popular technique in summary statistics and summarizing
statistical data, since it is simple to understand and easy to calculate, while also giving a
measure that is more robust in the presence of outlier values than is the mean. Wikipedia
37. Some examples of work items with 8-day lead time
time spent on
time spent waiting
implementation ID description
# %
(hours)
(hours)
1 63 98
7 57 90
2 62 97
2 62 97
3 61 96
39. Distribution of lead times
Before
count
15
13
10
8
5
3
0
days 1 3 5 7 9 11 13 15 22 33
average
median
40. Distribution of lead times
Before After
count count
15 15
13 13
10 10
8 8
5 5
3 3
0 0
days 1 3 5 7 9 11 13 15 22 33 days 1 3 5 7 9 11 13 22
average
median