nicolas morin -- kanban - the (non)recipe for success -- lean kanban france 2012 (en)

46
KANBAN THE (NON)RECIPE FOR SUCCESS Experience feedback on one year implementing Kanban @nicolas__morin http://www.linkedin.com/in/nicolasmorin1 Nicolas Morin http://nicolasmorin1.wordpress.com

Upload: nicolas-morin

Post on 16-Apr-2017

944 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 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

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

Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 2

Is there a recipe ?

19/10/2012

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

Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 3

Is there a need for a recipe ?

19/10/2012

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

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

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

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’

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Kanban - The (non)recipe for success – Nicolas Morin – LKFR12

The whiteboard

19/10/2012 14

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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’

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

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

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

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

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

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

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

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

?

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

Kanban - The (non)recipe for success – Nicolas Morin – LKFR12 39

A strange recipe… An endless recipe Never repeated the same way

19/10/2012

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

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’

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

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

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

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’

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

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

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

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’

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

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’

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

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