![Page 1: Kanban - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 08 - Kanban... · •Kanban systems ⊂Pull systems • Systematic way to achieve a sustainable pace of work • An approach to](https://reader031.vdocuments.us/reader031/viewer/2022021712/5ba19a3b09d3f2c06a8c9119/html5/thumbnails/1.jpg)
Kanban
8
![Page 2: Kanban - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 08 - Kanban... · •Kanban systems ⊂Pull systems • Systematic way to achieve a sustainable pace of work • An approach to](https://reader031.vdocuments.us/reader031/viewer/2022021712/5ba19a3b09d3f2c06a8c9119/html5/thumbnails/2.jpg)
Kanban=
“signal card”
![Page 3: Kanban - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 08 - Kanban... · •Kanban systems ⊂Pull systems • Systematic way to achieve a sustainable pace of work • An approach to](https://reader031.vdocuments.us/reader031/viewer/2022021712/5ba19a3b09d3f2c06a8c9119/html5/thumbnails/3.jpg)
![Page 4: Kanban - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 08 - Kanban... · •Kanban systems ⊂Pull systems • Systematic way to achieve a sustainable pace of work • An approach to](https://reader031.vdocuments.us/reader031/viewer/2022021712/5ba19a3b09d3f2c06a8c9119/html5/thumbnails/4.jpg)
![Page 5: Kanban - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 08 - Kanban... · •Kanban systems ⊂Pull systems • Systematic way to achieve a sustainable pace of work • An approach to](https://reader031.vdocuments.us/reader031/viewer/2022021712/5ba19a3b09d3f2c06a8c9119/html5/thumbnails/5.jpg)
![Page 6: Kanban - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 08 - Kanban... · •Kanban systems ⊂Pull systems • Systematic way to achieve a sustainable pace of work • An approach to](https://reader031.vdocuments.us/reader031/viewer/2022021712/5ba19a3b09d3f2c06a8c9119/html5/thumbnails/6.jpg)
Limits
work in progress
( WIP )
![Page 7: Kanban - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 08 - Kanban... · •Kanban systems ⊂Pull systems • Systematic way to achieve a sustainable pace of work • An approach to](https://reader031.vdocuments.us/reader031/viewer/2022021712/5ba19a3b09d3f2c06a8c9119/html5/thumbnails/7.jpg)
![Page 8: Kanban - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 08 - Kanban... · •Kanban systems ⊂Pull systems • Systematic way to achieve a sustainable pace of work • An approach to](https://reader031.vdocuments.us/reader031/viewer/2022021712/5ba19a3b09d3f2c06a8c9119/html5/thumbnails/8.jpg)
• Kanban systems ⊂ Pull systems
• Systematic way to achieve a sustainable pace of work
• An approach to introducing process changes that would meet
with minimal resistance
• Kanban requires that process policies are defined
explicitly
• First virtual Kanban system for software
engineering: 2004, Microsoft
![Page 9: Kanban - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 08 - Kanban... · •Kanban systems ⊂Pull systems • Systematic way to achieve a sustainable pace of work • An approach to](https://reader031.vdocuments.us/reader031/viewer/2022021712/5ba19a3b09d3f2c06a8c9119/html5/thumbnails/9.jpg)
9
Recipe for success
• Focus on Quality
• Reduce WIP
• Deliver Often
• Prioritize
• Attack sources of variability
to improve predictability
Kanban delivers all of them!
![Page 10: Kanban - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 08 - Kanban... · •Kanban systems ⊂Pull systems • Systematic way to achieve a sustainable pace of work • An approach to](https://reader031.vdocuments.us/reader031/viewer/2022021712/5ba19a3b09d3f2c06a8c9119/html5/thumbnails/10.jpg)
Cumulative Flow Diagram
![Page 11: Kanban - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 08 - Kanban... · •Kanban systems ⊂Pull systems • Systematic way to achieve a sustainable pace of work • An approach to](https://reader031.vdocuments.us/reader031/viewer/2022021712/5ba19a3b09d3f2c06a8c9119/html5/thumbnails/11.jpg)
11
1. Longer lead times seem to be associated with
significantly poorer quality!
2. Great amounts of WIP -> Longer lead times
![Page 12: Kanban - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 08 - Kanban... · •Kanban systems ⊂Pull systems • Systematic way to achieve a sustainable pace of work • An approach to](https://reader031.vdocuments.us/reader031/viewer/2022021712/5ba19a3b09d3f2c06a8c9119/html5/thumbnails/12.jpg)
Conclusion
• Reducing work-in-progress, or
shortening the length of an
iteration, will have a significant
impact on initial quality.
![Page 13: Kanban - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 08 - Kanban... · •Kanban systems ⊂Pull systems • Systematic way to achieve a sustainable pace of work • An approach to](https://reader031.vdocuments.us/reader031/viewer/2022021712/5ba19a3b09d3f2c06a8c9119/html5/thumbnails/13.jpg)
Also…
• Frequent releases build trust
![Page 14: Kanban - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 08 - Kanban... · •Kanban systems ⊂Pull systems • Systematic way to achieve a sustainable pace of work • An approach to](https://reader031.vdocuments.us/reader031/viewer/2022021712/5ba19a3b09d3f2c06a8c9119/html5/thumbnails/14.jpg)
• The throughput of a process is constrained by a
bottleneck.
• It’s unlikely we know where that bottleneck is. (all claim to
be completely overloaded)
• When limiting the work-in-progress within => only the
bottleneck resources will remain fully loaded.
• The other workers in the value stream will find they have
slack capacity.
![Page 15: Kanban - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 08 - Kanban... · •Kanban systems ⊂Pull systems • Systematic way to achieve a sustainable pace of work • An approach to](https://reader031.vdocuments.us/reader031/viewer/2022021712/5ba19a3b09d3f2c06a8c9119/html5/thumbnails/15.jpg)
15
2004 - developed upgrades & fixed production bugs
for about 80 cross-functional IT applications used by
Microsoft
![Page 16: Kanban - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 08 - Kanban... · •Kanban systems ⊂Pull systems • Systematic way to achieve a sustainable pace of work • An approach to](https://reader031.vdocuments.us/reader031/viewer/2022021712/5ba19a3b09d3f2c06a8c9119/html5/thumbnails/16.jpg)
16
![Page 17: Kanban - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 08 - Kanban... · •Kanban systems ⊂Pull systems • Systematic way to achieve a sustainable pace of work • An approach to](https://reader031.vdocuments.us/reader031/viewer/2022021712/5ba19a3b09d3f2c06a8c9119/html5/thumbnails/17.jpg)
17
![Page 18: Kanban - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 08 - Kanban... · •Kanban systems ⊂Pull systems • Systematic way to achieve a sustainable pace of work • An approach to](https://reader031.vdocuments.us/reader031/viewer/2022021712/5ba19a3b09d3f2c06a8c9119/html5/thumbnails/18.jpg)
An average request took 11 days of engineering!!!
More than 90 percent of the lead time was queuing, or
other forms of waste.
The estimation effort was consuming 33-40% of capacity
18
![Page 19: Kanban - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 08 - Kanban... · •Kanban systems ⊂Pull systems • Systematic way to achieve a sustainable pace of work • An approach to](https://reader031.vdocuments.us/reader031/viewer/2022021712/5ba19a3b09d3f2c06a8c9119/html5/thumbnails/19.jpg)
![Page 20: Kanban - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 08 - Kanban... · •Kanban systems ⊂Pull systems • Systematic way to achieve a sustainable pace of work • An approach to](https://reader031.vdocuments.us/reader031/viewer/2022021712/5ba19a3b09d3f2c06a8c9119/html5/thumbnails/20.jpg)
20
<
![Page 21: Kanban - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 08 - Kanban... · •Kanban systems ⊂Pull systems • Systematic way to achieve a sustainable pace of work • An approach to](https://reader031.vdocuments.us/reader031/viewer/2022021712/5ba19a3b09d3f2c06a8c9119/html5/thumbnails/21.jpg)
•
The backlog was eliminated entirely on November 22, 2005!
14 days
![Page 22: Kanban - cs.ubbcluj.rotzutzu/Didactic/Agile/Course 08 - Kanban... · •Kanban systems ⊂Pull systems • Systematic way to achieve a sustainable pace of work • An approach to](https://reader031.vdocuments.us/reader031/viewer/2022021712/5ba19a3b09d3f2c06a8c9119/html5/thumbnails/22.jpg)
Conclusions after implementing first Kanban System
Kanban:
• enables incremental changes
• enables change with reduced political risk
• enables change with minimal resistance
• will reveal opportunities for improvement that do
not involve complex changes to engineering
methods
Changes can take time to take full effect!