Professional Documents
Culture Documents
with Kanban
Agile Cambridge September 2011
David J. Anderson David J. Anderson & Associates dja@djandersonassociates.com
Advanced Kanban
http://leankanbanuniversity.com
http://www.limitedwipsociety.org
or
Advanced Kanban
Service-oriented work
Advanced Kanban
Advanced Kanban
MARCH
# CRs
1.5 1 0.5 0
11
16
21
26
31
36
41
46
51
56
61
66
71
76
81
86
91
96
101
Days
106
APRIL
Advanced Kanban
2.5
2 1.5 1 0.5 0
Outliers
1 14
15
22
29
36
43
50
57
64
71
78
85
92
99
10
11
12
12
13
Days
14
For standard class items, offer a target lead time based on the 2nd confidence interval
Advanced Kanban
2 1.5 1 0.5 0
1 14
15
22
29
36
43
50
57
64
71
78
85
92
99
10
11
12
12
13
Days
For example, SLA of 51 days with 98% on-time (+2 sigma from mean)
14
Advanced Kanban
51 days will not be good enough for some feature requests, so offer a package of classes of service
Advanced Kanban
As soon as possible
Full transparency
100% on-time
Up to 51 days
Advanced Kanban
Up to 51 days
50% on-time
Lead time
Advanced Kanban
Expedite Item
Features Delivered
Allocate capacity across classes of service in order to deliver against anticipated demand
5 4 3
4 2 2 = 20 total
Build Ready
Test
Release Ready
...
Allocation
+1 = +5%
4 = 20% 10 = 50%
Advanced Kanban
6 = 30%
John Seddon has observed that allocating capacity in this fashion damages capacity!
While this is theoretically possible it will almost never happen because
Advanced Kanban
(c) the tickets represent work, not workers, the workforce is flexible. Classes of service & capacity allocation insure people can keep busy improving utilization not damaging it
Advanced Kanban
Requires all the same underlying data as used in service oriented work
plus
Advanced Kanban
Advanced Kanban
Features
Typical S-curve
Advanced Kanban
2M ar
9M ar
eb
eb
eb
16 -M ar
23 -M ar
Time
Inventory Started Designed Coded Complete
30 -M ar
10 -F
17 -F
24 -F
60%
Slope in middle 3.5x - 5x slope at ends
Features
5x 20%
20%
Advanced Kanban
2M ar
9M ar
eb
eb
eb
16 -M ar
23 -M ar
Time
Inventory Started Designed Coded Complete
30 -M ar
10 -F
17 -F
24 -F
Features
Advanced Kanban
2M ar
9M ar
eb
eb
eb
16 -M ar
23 -M ar
Time
Inventory Started Designed Coded Complete
30 -M ar
10 -F
17 -F
24 -F
Dark Matter
Advanced Kanban
Features
5x
Advanced Kanban
2M ar
9M ar
eb
eb
eb
16 -M ar
23 -M ar
Time
Inventory Started Designed Coded Complete
30 -M ar
2006
17 -F
2008
10 -F
24 -F
We need average throughput (velocity) to peak at 13 features per month over 24 months.
Advanced Kanban
Littles Law
Throughput
Advanced Kanban
Changing the WIP limit without maintaining the staffing level ratio represents a change to the way of working. It is a change to the system design. And will produce a change in the observed common cause capability of the system
Advanced Kanban
Plan based on currently observed capability and current working practices. Do not assume process improvements. If changing WIP to reduce undesirable effects (e.g. multitasking), get new sample data (perform a spike) to observe the new capability
Advanced Kanban
Littles Law
13 / month
WIP = 3.25, round up to 4. Might be safe to From observed capability round down to 3. If current working practice is 1 unit WIP per person then 3 people are needed
Advanced Kanban
Slightly over-allocate the intangible class of service (green) to compensate against expediting
5 4 3
4 2 2 = 20 total
Build Ready
Test
Release Ready
...
Allocation
+1 = +5%
4 = 20% 12 = 60%
Advanced Kanban
4 = 20%
Advanced Kanban
Conclusions
Advanced Kanban
Thank you!
Advanced Kanban
dja@agilemanagement.net http://www.agilemanagement.net/
About
David Anderson is a thought leader in managing effective software teams. He leads a consulting firm dedicated to improving economic performance of knowledge worker businesses improving agility, reducing cycle times, improving productivity and efficiency in technology development. He has 25+ years experience in the software industry starting with computer games in the early 1980s. He has led software teams delivering superior productivity and quality using innovative agile methods. He developed MSF for CMMI Process Improvement for Microsoft. He is a co-author of the SEI Technical Note, CMMI and Agile: Why not embrace both! Davids book, Agile Management for Software Engineering Applying the Theory of Constraints for Business Results, introduced many ideas from Lean and Theory of Constraints into software engineering. David was a founder of the Lean Software & Systems Consortium, a not for profit dedicated to promoting better standards of professionalism and effectiveness in software engineering. Email dja@agilemanagement.net
Advanced Kanban