An introduction to Kanban I presented with Flavius Stef at the Bucharest Agile Meetup Group in February 2014. See the event details on http://www.meetup.com/The-Bucharest-Agile-Software-Meetup-Group/events/146222892/. See http://mozaicworks.com for articles and events about Kanban and agile
6. 5 Business needs for Kanban
●
Better organize work
●
Reduce release cycles
●
●
●
Reduce management overhead
(self-organization)
Complement and/or replace Scrum (eg. for
maintenance)
Improve quality
7. What is Kanban?
Change management tool with six properties
–
Visualize your workflow
–
Limit work in progress
–
Measure and manage flow
–
Make policies explicit
–
Implement feedback loops
–
Improve collaboratively, evolve experimentally
20. Read the Board and Act: Column Full
Bottleneck
Ideas
Features (5)
UI design (4)
Code (2)
Test (3)
Deploy (5)
√
√
Use Theory of Constraints (ToC) to deal with bottlenecks
21. Read the Board and Act: Failure demand
Ideas
Features (5)
UI design (4)
Code (2)
Test (3)
Deploy (5)
Improve quality: add/change practices, update explicit
policies
22. Read the Board and Act: Useless Work
Ideas
Features (5)
To Do
UI design (4)
Doing
Code (2)
Test (3)
Deploy (5)
Done
Other work
Retrospective using VSM & change process accordingly
23. Read charts and act: High Cycle time
Why did this
happen?
Add support
for Romanian
Started on: 20 Jan
Finished: 24 Jan
1 2 3 4 5 6 7 8 9 10 11
Cycle Time
Change process to improve flow
24. Periodic Retrospectives
●
Pick an area to focus on
●
Tell the story of the last 1-2 weeks
●
Everyone writes on post-its what went well
●
Everyone writes on post-its what could be
improved
●
Discuss issues
●
Define actions until next retrospective
●
Plan them, add them on the board
25. Why Kanban?
●
Minimally invasive – Start with what you have
●
Balance demand with capacity
●
Foster collaboration
●
Focus on improvements
●
Get stuff done sooner
●
Proven successful elsewhere