Kanban Kata - Lean Kanban European Conference Tour 2012

17,644 views

Published on

This SlideShare is the updated version of the presentation I gave at Lean Kanban France 2012 (#LKFR12), Lean Kanban Central Europe 2012 (#LKCE12) and Lean Kanban Netherlands 2012 (#LKNL12)
Kanban Kata is a guided approach to how to improve collaboratively using the scientific method.
In this session you will learn how combine the power of the Kanban Method and Toyota Kata. You will see how Toyota Kata is used as the scientific method that guides your improvements efforts in Kanban.

First you will be introduced to Toyota Kata, from Mike Rother's book with the same name. You will learn the different parts of the Toyota Kata and why it will help you focus your learning and improvement work. You will see how Toyota Kata can be applied in software development and how it is used as the scientific method, that in a very focused way guides you in your improvement work in Kanban.

In the second part of this session you will join a fictitious company that uses Kanban Kata in a series of dialogs. These dialogs are based on real conversations and will demonstrate how the Kanban Kata is used in practice.

Do or do not. There is no try. —Yoda

Published in: Business

Kanban Kata - Lean Kanban European Conference Tour 2012

  1. 1. @hakanforss #KanbanKataCreated by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  2. 2. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  3. 3. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  4. 4. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  5. 5. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  6. 6. Suggestions points in many direction Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  7. 7. Improvement Whack-a-Mole Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  8. 8. We have lots of But nothing seems We need a more great suggestions to get done! focused way to improve! How is theimprovement work going? Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  9. 9. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  10. 10. Håkan Forss Lean/Agile Coach @hakanforssCreated by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  11. 11. Agile/Scrum/XPCreated by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  12. 12. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  13. 13. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  14. 14. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  15. 15. What is a Kata?Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  16. 16. Create ”muscle memory”for continuous improvements Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  17. 17. “We are what we repeatedly do. Excellence, then, is not an act, but a habit.” Aristotle Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  18. 18. Let’s do an experiment! Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  19. 19. Shake hands with your neighbor Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  20. 20. Now do it with your left hand Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  21. 21. How did that feel?Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  22. 22. Rewire your brain forcontinuous improvements Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  23. 23. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  24. 24. Vision Challenge Target Target Target Target Condition Condition Condition Condition CurrentCondition Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  25. 25. Improvements are experiments Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  26. 26. Hypothesis Observation Prediction ExperimentCreated by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  27. 27. Expect at least 50% of theexperiments will not give the expected resultThis is when we REALLY learn! Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  28. 28. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  29. 29. The Improvement Kata Handbook is Copyright © 2012 by Mike Rotherhttp://www-personal.umich.edu/~mrother/Materials_to_Download.html
  30. 30. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  31. 31. Toyota’s Vision for Its Production Operations• Zero defects• 100 percent value added• One-piece flow, in sequence, on demand• Security for people Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  32. 32. Software development Vision example• Zero defects, in production• 100 percent value added• Highest value first, on demand Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  33. 33. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  34. 34. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  35. 35. What to collect• Data and facts, not gut feel• Process metrics• Outcome metrics Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  36. 36. This is the next target condition …Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  37. 37. Beyond the knowledge thresholdCreated by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  38. 38. Put a square peg in a round holeCreated by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  39. 39. Setting a target condition• Hypothesis on the journey towards the next Challenge and Vision• Based on your business strategy and model for process improvement• Follow the Goldilocks rule – Not too hard, Not too easy, Just Right Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  40. 40. Challenge Target Target Condition Target Condition Target Condition Condition CurrentCondition Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  41. 41. Challenge CurrentCondition Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  42. 42. Target Condition examples• Make all work visible• Reduce the lead time by 50%• Reduce the work-in-process by 25%• Deploy to production every 2 weeks• Implement Specification by Example Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  43. 43. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  44. 44. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  45. 45. Target Condition CurrentCondition Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  46. 46. Target Condition A P Current C DCondition Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  47. 47. Leader coaching the learners Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  48. 48. Give a helping handCreated by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  49. 49. Give a push in the right directionCreated by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  50. 50. The Improvement Kata Handbook is Copyright © 2012 by Mike Rotherhttp://www-personal.umich.edu/~mrother/Materials_to_Download.html
  51. 51. The Improvement Kata Handbook is Copyright © 2012 by Mike Rotherhttp://www-personal.umich.edu/~mrother/Materials_to_Download.html
  52. 52. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  53. 53. Daily KataImprovement KataOperations review Kata Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  54. 54. What obstacle is now in our way? What is preventing flow?Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  55. 55. 1. What are we trying to achieve?2. Where are we now?3. What obstacles are now in our way? – What is preventing flow? – What deviations do we have?4. What’s our next step, and what do we expect?5. When can we see what we’ve learned from taking that step? Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  56. 56. Daily KataImprovement KataOperations review Kata Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  57. 57. What is the Target Condition?Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  58. 58. The Improvement Kata Handbook is Copyright © 2012 by Mike Rotherhttp://www-personal.umich.edu/~mrother/Materials_to_Download.html
  59. 59. The Improvement Kata Handbook is Copyright © 2012 by Mike Rotherhttp://www-personal.umich.edu/~mrother/Materials_to_Download.html
  60. 60. How often? How many?• At least one experiment a week• Always at least one active experiment• All the time! Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  61. 61. See yourself as gardeners. If you don’t keep it up, the weeds will grow backCreated by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  62. 62. Daily KataImprovement KataOperations review Kata Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  63. 63. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  64. 64. 1. What are we trying to achieve? – Vision / Challenge2. Where are we now? – Business & Process metrics Review3. What obstacles are now in our way?4. What’s our next step, and what do we expect?5. When can we see what we’ve learned from taking that step? Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  65. 65. Should• Be objective, data-driven, quantitative• Stimulate a Kaizen culture• Create organization level feedback loops Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  66. 66. How often?• At least once a month Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  67. 67. Improvement feedback cycle Operations review Kata Improvement Kata Daily Kata Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  68. 68. What is the purpose?• Create organization ”muscle memory” for continuous improvements• Have familiar routines as you probe through the unknown Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  69. 69. Are the exact Katas important?Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  70. 70. Yes, but• Having routines are more important – People should know what to expect – Adds extra security when probing in the unknown Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  71. 71. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  72. 72. Good morning! What are we trying to achieve?Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  73. 73. User story 49, 54 Code ready for release and 59 should be on every Wednesdaydone by Wednesday Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  74. 74. Where are we now? Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  75. 75. We may not get user story The trunk is currently not 59 done by Wednesday stable. We can’t release until it’s stable. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  76. 76. What obstacle is now in our The last bug fix made the way? automated tests fail. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  77. 77. What’s our next step,and what do we expect? I’m analyzing the problem. I expect to have a fix today. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  78. 78. When can we see what we’ve learned from I expect to have an taking that step? analysis and a fix done at 15:00 Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  79. 79. Good. I will see you at 15:00Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  80. 80. Getting back to obstacles. What is preventing flow?Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  81. 81. I’m waiting on Pete to get back to me on the design for user story 59Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  82. 82. What’s our next step, and what do we expect?I will talk to Pete after themeeting. I expect to have the design by tomorrow Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  83. 83. When can we see what we’ve learned from taking that step? I expect to have anconfirmation from Pete within the hour Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  84. 84. Good. Please update the board when you have the confirmationCreated by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  85. 85. What else is preventing flow? What deviations do we have?…. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  86. 86. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  87. 87. What was yourI have been analyzing the last step? problem on the trunk. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  88. 88. What actually I found that there was happened?some test data missing. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  89. 89. We should consider a way to What did youvalidate the test data before learn? we check-in to the trunk Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  90. 90. What is your nextI intend to look for simple way step? to validate the test data. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  91. 91. I expect to have a What do you recommendation if we expect?should invest in validating the test data or not Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  92. 92. When can we see what we’ve learnedOn Friday after the from taking that step? Daily meeting Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  93. 93. Great. See you then.Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  94. 94. So how are the Daily meeting going? Good. We are taking small steps in the right directionCreated by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  95. 95. You are starting to take small Small experiments that steps every day. probe your way towards the Target ConditionI agree. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  96. 96. So, what is the target condition you are Reducing the lead working on? time by 4 days Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  97. 97. Lead time Throughput Frontend Half the lead time 12th decLead time Lead timeS = 10 days S = 8 daysM = 20 days M = 16 daysL = 40 days L = 36 daysEscaped defects Escaped defectsLevel 1: 1 Level 1: 1Level 2: 2 Level 2: 2Level 3: 0 Level 3: 0Customer satisfaction Customer satisfactionNPS: 20% NPS: 20%
  98. 98. We are almost there What is the actual on the small user condition now? stories, but not on the medium and largeCreated by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  99. 99. Can you show me the data?Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  100. 100. Id Title StartDate EndDate LeadTime 1010 Feature 1 2011-05-20 2011-05-30 10 1011 Feature 2 2011-05-25 2011-06-06 12 1012 Feature 3 2011-05-31 2011-06-12 12 1013 Feature 4 2011-05-31 2011-06-09 9 1014 Feature 5 2011-06-05 2011-06-13 8 1015 Feature 6 2011-05-20 2011-06-02 13 1016 Feature 7 2011-05-25 2011-06-06 12 1017 Feature 8 2011-05-31 2011-06-08 8 1018 Feature 9 2011-05-31 2011-06-10 10 1019 Feature 10 2011-06-06 2011-06-13 7 Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  101. 101. What obstacles arenow preventing you We have identified from reaching the the following target condition? obstacles … Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  102. 102. Which one are you The testaddressing now? setup time Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  103. 103. Document theWhat was your setup process last step?Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  104. 104. As we went throughWhat actually the test setup we happened? documented every stepCreated by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  105. 105. What did you learn? Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  106. 106. 5th Dec Lead time Frontend Many steps are done Many of the steps can beDocument the We expect to manually even if they can automated with small changessetup process understand the be automated to the current setup process process better
  107. 107. What is your next step? Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  108. 108. 5th Dec Lead time Frontend Many steps are done Many of the steps can beDocument the We expect to manually even if they can automated with small changessetup process understand the be automated to the current setup process process betterAutomating largeparts of the testsetup
  109. 109. Sounds like a majorstep? Smaller steps Yes, I guess it is. are preferred. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  110. 110. What could be asmaller next step? Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  111. 111. 5th Dec Lead time Frontend Many steps are done Many of the steps can beDocument the We expect to manually even if they can automated with small changessetup process understand the be automated to the current setup process process betterAutomating largeparts of the testsetup
  112. 112. 5th Dec Lead time Frontend Many steps are done Many of the steps can beDocument the We expect to manually even if they can automated with small changessetup process understand the be automated to the current setup process process betterAutomating largeparts of the testsetupAutomating setupof test database
  113. 113. Good.What results do you expect?Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  114. 114. 5th Dec Lead time Frontend Many steps are done Many of the steps can beDocument the We expect to manually even if they can automated with small changessetup process understand the be automated to the current setup process process betterAutomating largeparts of the testsetupAutomating setup We expect to halfof test database the setup time for the test database
  115. 115. When can we go and see what we have learned In one week. from taking that step? Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  116. 116. Good.See you in one week. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  117. 117. What do the team think about this new way of improving their work?Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  118. 118. Rocks !!Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  119. 119. Your treasure map to Kanban Kata & Toyota Kata!http://hakanforss.wordpress.com/tag/kanban-kata/http://hakanforss.wordpress.com/tag/toyota-kata/http://www-personal.umich.edu/~mrother/Homepage.htmlhttp://www.lean.org/kata/http://www.slideshare.net/mike734http://www.slideshare.net/BillCW3/ Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
  120. 120. Håkan ForssMail: hakan.forss@avegagroup.seTwitter: @hakanforssBlog: http://hakanforss.wordpress.com Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com

×