Nicolas Morin -- Kanban - The (non)recipe for success -- Lean Kanban France 2012 (EN)

Post on 16-Apr-2017

944 views 0 download

Transcript of Nicolas Morin -- Kanban - The (non)recipe for success -- Lean Kanban France 2012 (EN)

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