Upload
nicolas-morin
View
947
Download
0
Embed Size (px)
Citation preview
KANBANTHE (NON)RECIPE FOR SUCCESS
Experience feedback on one year implementing Kanban
@nicolas__morin
http://www.linkedin.com/in/nicolasmorin1
Nicolas Morinhttp://nicolasmorin1.wordpress.com
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 2
Is there a recipe ?
19/10/2012
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 3
Is there a need for a recipe ?
19/10/2012
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 4
Goals Show how Kanban allows a smooth
transition to a continuous improvement culture (Kaizen culture)
Emphasis the importance of context and leadership for success
19/10/2012
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
Agenda
19/10/2012 5
Ready In progress Done1
Main milestone
s15’
Why and how
Kanban ?5’
Questions &
answers15’
Conclusion
5’
Recipe or not
recipe ?5’
Recipe for
success by DJA5’
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
Why and how Kanban ?
19/10/2012 6
1
Why and how
Kanban ?5’
Main milestone
s15’
Questions &
answers15’
Conclusion
5’
Recipe or not
recipe ?5’
Recipe for
success by DJA5’
Ready In progress Done
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 7
Context
33
21
5
17
The team in november 20111st and 2nd level support
Corrective and evolutive maintenanceTesting automation (off-shore)Regulatory changesTransversal contributionsProjects driven by the team
Team already engaged in an Agile Scrum-like approach for 2 years
Difficulties to establish a sustainable development pace
19/10/2012
Total : 31
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 8
Difficulties Feeling of permanent rush and
overburdening to match expectations Team tired
Releases content rarely fully delivered Clients impatient and unsatisfied
19/10/2012
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 9
The solution ? People and Teams Development « GetKanban ! »
Collective team decision to try applying Kanban to our process
19/10/2012
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 10
By the way, what is Kanban?Kanban IS NOT an Agile development method… but an agile method to improve smoothly an existing process
19/10/2012
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 11
How deep is your Kanban ? Visualize Limit Work-in-progress (WIP) Manage flow Make policies explicit Implement feedback loops Improve collaboratively, evolve
experimentally
19/10/2012
Source: Kanban Townhall - Digite / Swift Kanban - July 12, 2012
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
Main milestones
19/10/2012 12
1
Why and how
Kanban ?5’
Main milestone
s15’
Questions &
answers15’
Conclusion
5’
Recipe or not
recipe ?5’
Recipe for
success by DJA5’
Ready In progress Done
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 13
The beginning (1/3)
November
• Creation of the whiteboard
• Limitation of work in progress
• Definition by the team of flow policies
December 2011
January 2012 February
19/10/2012
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
The whiteboard
19/10/2012 14
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
Sample whiteboard
19/10/2012 15
Ready Development DoneAnalysis Test User validation
Doing Done Doing Done
2 2 1
Expedite
Num
StandardNum
StandardNum
IssueNum
BugNum
IntangibleNum
Expe
dite
+1
Fixed Date
Num
Due
Spon
sor
AA
Spon
sor
BB
3
StandardNum
StandardNum
4
+1
2
StandardNum
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 16
The beginning(1/3)
• 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
19/10/2012
November December 2011
January 2012 February
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 17
Avatars on the whiteboardNovembre
• Création du whiteboard
• Limitation du travail en cours
• Définition par l’équipe des règles régissant le flux
• Iterationless development
Décembre 2011
• Kaizen toutes les 2 semaines devant le whiteboard
• Utilisation des avatars sur le whiteboard
Janvier 2012 Février
19/10/2012
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 18
The beginning(1/3)
• 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
19/10/2012
November December 2011
January 2012 February
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 19
Team planning
• 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
19/10/2012
November December 2011
January 2012 February
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 20
The beginning(1/3)
• 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)
19/10/2012
November December 2011
January 2012 February
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 21
Depth of implementation (1/3)
19/10/2012
Visualize
Limit WIP
Manage Flow
Explicit Policies
Feedback Loops
Improvements
Nov-11Jan-11
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 22
Improvement phase (2/3)
March
• New Jira version supporting Kanban
• Beginning of cycle time follow-up
April May June
19/10/2012
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 23
Control chart (cycle time)
• New Jira version supporting Kanban
• Beginning of cycle time follow-up
19/10/2012
March April May June
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 24
Cumulative Flow Diagram
• New Jira version supporting Kanban
• Beginning of cycle time follow-up
19/10/2012
March April May June
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 25
Improvement phase(2/3)• New Jira
version supporting Kanban
• Beginning of cycle time follow-up
• Evolution of morning meeting format
19/10/2012
March April May June
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 26
Improvement phase(2/3)• 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
19/10/2012
March April May June
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 27
Lean Coffee board
• 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
19/10/2012
March April May June
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 28
Improvement phase(2/3)• 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
19/10/2012
March April May June
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 29
Digital whiteboard
• 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
19/10/2012
March April May June
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 30
Improvement phase(2/3)• 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
19/10/2012
March April May June
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 31
Depth of implementation (2/3)
19/10/2012
Visualize
Limit WIP
Manage Flow
Explicit Policies
Feedback Loops
Improvements
Nov-11Mar-12May-12
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 32
Successes (3/3)
July
• Full autonomy of team in crisis situation
• Spontaneous Kaizen meeting on testing process improvement
August
• Strong reactivity for unplanned topics with great ROI, business agility
• Evolution of management to leadership and mentoring
September October
• Self-organization of pairs/backup peer
• Beginning of a new improvement cycle
19/10/2012
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 33
Depth of implementation(3/3)
19/10/2012
Visualize
Limit WIP
Manage Flow
Explicit Policies
Feedback Loops
Improvements
Nov-11May-12Sep-12
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
Why and how
Kanban ?5’
Recipe for success by DJA
19/10/2012 34
1
Recipe for
success by DJA5’
Main milestone
s15’
Ready In progress Done
Questions &
answers15’
Conclusion
5’
Recipe or not
recipe ?5’
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 35
Recipe for success by DJA1. Focus on quality2. Reduce work-in-progress3. Deliver often4. Balance demand against throughput5. Prioritize6. Attack sources of variability to improve
predictability
19/10/2012
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 36
The recipe to begin(1/3)
• Limitation of work in progress
• Monthly prioritization committees suspended (no available bandwidth)
19/10/2012
Reduce work-in-progress
Balance demand against throughput
November December 2011
January 2012 February
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 37
The recipe to improve (2/3)
• Resuming prioritization on a biweekly basis
• Anticipation of flow perturbation risks
19/10/2012
Prioritize
Attack sources of variability to improve predictability
March April May June
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 38
The recipe for success(3/3)
• Self-organization of pairs/backup peer
• Beginning of a new improvement cycle…
19/10/2012
Attack sources of variability to improve predictability
July August September October
?
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 39
A strange recipe… An endless recipe Never repeated the same way
19/10/2012
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
Recipe or not recipe ?
40
1
Recipe or not
recipe ?5’
Ready In progress Done
19/10/2012
Why and how
Kanban ?5’
Main milestone
s15’
Questions &
answers15’
Conclusion
5’
Recipe for
success by DJA5’
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 41
Recipe or not recipe ? Proven good practices of the recipe Triggers evolution to a continuous
improvement culture Favorable context is essential
Leadership in the teamAcceptation by management
19/10/2012
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
Conclusion
19/10/2012 42
1
5’
Conclusion
5’
Ready In progress Done
Why and how
Kanban ?5’
Main milestone
s15’
Recipe for
success by DJA5’
Recipe or not
recipe ?5’
Questions &
answers15’
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 43
Conclusion Smooth evolution to a continuous
improvement culture Leadership, essential ingredient What’s next ?
19/10/2012
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
Expedite : intervention of CIO
19/10/2012 44
1
Intervention of CIO
5’
Ready In progress Done
Why and how
Kanban ?5’
Main milestone
s15’
Recipe for
success by DJA5’
Recipe or not
recipe ?5’
Questions &
answers15’
Conclusion
5’
Kanban - The (non)recipe for success – Nicolas Morin – LKFR12
Questions & answers
19/10/2012 45
1
Questions &
answers15’
Ready In progress Done
Why and how
Kanban ?5’
Main milestone
s15’
Recipe for
success by DJA5’
Recipe or not
recipe ?5’Conclusio
n5’
Intervention of CIO
5’
ThanksTo 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 !
THE END
@nicolas__morin
http://www.linkedin.com/in/nicolasmorin1
Nicolas Morinhttp://nicolasmorin1.wordpress.com