320 likes | 504 Views
Kanban The (non)recipe for success. Experience feedback on one year implementing Kanban. Nicolas Morin. @nicolas__morin. http://www.linkedin.com/in/nicolasmorin1. http://nicolasmorin1.wordpress.com. Is there a recipe ?. Is there a need for a recipe ?. Goals.
E N D
KanbanThe (non)recipe for success Experience feedback on one year implementing Kanban Nicolas Morin @nicolas__morin http://www.linkedin.com/in/nicolasmorin1 http://nicolasmorin1.wordpress.com
Is there a recipe ? Is there a need for a recipe ? Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
Goals • Show how Kanban allows a smooth transition to a continuous improvement culture (Kaizen culture) • Emphasis the importance of context and leadership for success Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
Agenda Done Ready In progress 1 Why and how Kanban ? Main milestones 5’ 15’ Recipe for success by DJA Recipe or not recipe ? 5’ 5’ Conclusion Questions & answers Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 5’ 15’
Why and how Kanban ? Agenda Done Ready In progress 1 Why and how Kanban ? Main milestones 5’ 15’ Recipe for success by DJA Recipe or not recipe ? 5’ 5’ Conclusion Questions & answers Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 5’ 15’
Context • Team already engaged in an Agile Scrum-like approach for 2 years • Difficulties to establish a sustainable development pace Total : 31 Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
Difficulties • Feeling of permanent rush and overburdening to match expectations • Team tired • Releases content rarely fully delivered • Clients impatient and unsatisfied Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
The solution ? • People and Teams Development • « GetKanban ! » • Collective team decision to try applying Kanban to our process Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
By the way, what is Kanban? Kanban IS NOT an Agile development method … but an agile method to improve smoothly an existing process Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
How deep is your Kanban ? • Source: Kanban Townhall - Digite / Swift Kanban - July 12, 2012 • Visualize • Limit Work-in-progress (WIP) • Manage flow • Make policies explicit • Implement feedback loops • Improve collaboratively, evolve experimentally Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
Main milestones Why and how Kanban ? Done Ready In progress 1 Why and how Kanban ? Main milestones 5’ 15’ Recipe for success by DJA Recipe or not recipe ? 5’ 5’ Conclusion Questions & answers Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 5’ 15’
The beginning (1/3) • November • December 2011 • January 2012 • February • Creation of the whiteboard • Limitation of work in progress • Definition by the team of flow policies Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
Sample whiteboard Ready Analysis Development Test User validation Done 2 2 2 1 Doing Done Doing Done Expedite +1 +1 Expedite Num Sponsor AA Bug 3 Num Sponsor BB Standard Standard Standard Standard Fixed Date Intangible Num Num Num Num 4 Num Num Due Standard Num Issue Num Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
The beginning (1/3) • November • December 2011 • January 2012 • February • Creation of the whiteboard • Limitation of work in progress • Definition by the team of flow policies • Iterationless development • Kaizen every 2 weeks in front of the board • Use of avatars on the whiteboard • Definition and formalization of specification process • New system for days off management • Monthly prioritization committees suspended (no available bandwidth) Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
Depth of implementation (1/3) Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
Improvement phase (2/3) • March • April • May • June • New Jira version supporting Kanban • Beginning of cycle time follow-up • Evolution of morning meeting format • Resuming prioritization on a biweekly basis • Definition of swim lanes per sponsor • Biweekly Kaizen meeting replaced by monthly Lean Coffee • Drop physical whiteboard in favor of digital version • Anticipation of flow perturbation risks Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
Depth of implementation (2/3) Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
Successes (3/3) • July • August • September • October • Full autonomy of team in crisis situation • Spontaneous Kaizen meeting on testing process improvement • Strong reactivity for unplanned topics with great ROI, business agility • Evolution of management to leadership and mentoring • Self-organization of pairs/backup peer • Beginning of a new improvement cycle Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
Depth of implementation (3/3) Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
Recipe for success by DJA Main milestones Done Ready In progress 1 Why and how Kanban ? Main milestones 5’ 15’ Recipe for success by DJA Recipe or not recipe ? 5’ 5’ Conclusion Questions & answers Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 5’ 15’
Recipe for success by DJA • Focus on quality • Reduce work-in-progress • Deliver often • Balance demand against throughput • Prioritize • Attack sources of variability to improve predictability Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
The recipe to begin (1/3) • November • December 2011 • January 2012 • February • Limitation of work in progress • Monthly prioritization committees suspended (no available bandwidth) • Reduce work-in-progress • Balance demand against throughput Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
The recipe to improve (2/3) • March • April • May • June • Resuming prioritization on a biweekly basis • Anticipation of flow perturbation risks Prioritize • Attack sources of variability to improve predictability Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
The recipe for success (3/3) • July • August • September • October • Self-organization of pairs/backup peer • Beginning of a new improvement cycle… • Attack sources of variability to improve predictability • ? Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
A strange recipe… • An endless recipe • Never repeated the same way Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
Recipe for success by DJA Recipe or not recipe ? Done Ready In progress 1 Why and how Kanban ? Main milestones 5’ 15’ Recipe for success by DJA Recipe or not recipe ? 5’ 5’ Conclusion Questions & answers Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 5’ 15’
Recipe or not recipe ? • Proven good practices of the recipe • Triggers evolution to a continuous improvement culture • Favorable context is essential • Leadership in the team • Acceptation by management Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
Conclusion Recipe or not recipe ? Done Ready In progress 1 Why and how Kanban ? Main milestones 5’ 15’ Recipe for success by DJA Recipe or not recipe ? 5’ 5’ Conclusion Questions & answers Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 5’ 15’
Conclusion • Smooth evolution to a continuous improvement culture • Leadership, essential ingredient • What’s next ? Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
Conclusion Expedite : intervention of CIO Done Ready In progress 1 Why and how Kanban ? Main milestones Recette or not recette ? 5’ 15’ Recipe for success by DJA Recipe or not recipe ? 5’ 5’ Conclusion Questions & answers Intervention of CIO Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 5’ 15’ 5’
Questions & answers Expedite : intervention of CIO Done Ready In progress 1 Why and how Kanban ? Main milestones 5’ 15’ Recipe for success by DJA Recipe or not recipe ? 5’ 5’ Conclusion Intervention of CIO Questions & answers Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 5’ 5’ 15’
THE END Thanks To all the team: Abdel, Adnene, Aïcha, Anne, Arnaud B., Arnaud T., Aude, Aymen, Belhassen, Constant, Dorra, Frédéric, Gaëtan, Gilles, Hiral, Imen, Jérôme, Kameiliya, Khaled, Larbi, Maryse, Mathieu, Nadim, Ninh-Thi, Ophélie, Raphaël, Sonal, Sylvain, Valérie, Vyomesh And to the whole Kanban community ! Questions & answers Done Ready In progress 1 Why and how Kanban ? Main milestones 5’ 15’ Recipe for success by DJA Recipe or not recipe ? 5’ 5’ Conclusion Intervention of CIO Questions & answers Nicolas Morin @nicolas__morin http://www.linkedin.com/in/nicolasmorin1 http://nicolasmorin1.wordpress.com 5’ 5’ 15’