3. Agenda
• History of Kanban
• Lean principles
• Introduction to Kanban
• Practices in Kanban
• Kanban for event driven development
• Advantages with Kanban
• Implementing Kanban
3
5. Kanban in Toyota Production System (TPS)
http://www.toyotatr.com/?m=p&pid=19
Pull system - eliminates waste of waiting and waste of overproduction
5
6. Kanban in Toyota Production System (TPS)
Source: http://www.infoq.com/articles/hiranabe-lean-agile-kanban
Pull system - eliminates waste of waiting and waste of overproduction
6
9. The Kanban method, as formulated by David J. Anderson, is an approach to
incremental, evolutionary process and systems change for
organizations.
a way to organize the chaos by making the need for prioritization and focus clear.
a way to uncover workflow and process problems so you may solve them in
order to deliver more consistently to your client/customer/etc.
Kanban accomplishes these things by introducing constraints into the system to
optimize the flow of value.
Flow is king. http://www.everydaykanban.com/what-is-kanban/
9
17. Make Process policies explicit
Define classes of service
- Defined based on business impact
17
18. Expedite
Policies
Limit WIP to 1
Time to deliver < 24 Hrs
No misses
e.g.: Production critical
issues
Fixed delivery date
Policies
Delivery before due date
99 % on time delivery
e.g.: Feature to support an
event, compliance related
changes
Standard class
Policies
4 week lead time for
complex issues
2 week lead time for
simple issue
85% on time delivery
e.g. change requests,
enhancement requests
Intangible
Policies
e.g.: Version upgrades
18
20. Some characteristics of Event Driven Development
• Rapidly changing priorities
• Increase in the waste with too many stories for the development
• The need for faster feedbacks - Shorter releases
20