“We are what we repeatedly do. Excellence, then, is not an act, but a habit.” - Aristotle
You have been doing agile for a few years now. With a regular cadence you have retrospectives and a lot of problems and great improvement opportunities are raised but you don't seem to really improve. Let us put your retrospectives on steroids. Start using Toyota Kata!
Building on the power of habits, Toyota Kata will help you build a daily continuous learning and improvement culture, a kaizen culture.
In this session, you will be introduced to the two main Kata* of the Toyota Kata, the Improvement Kata and Coaching Kata. You will learn how the Improvement Kata and Coaching Kata can become your “muscle memory” for continuous learning and improvements in your organization. These daily habits or routines will help you to strive towards your state of awesomeness in small experiments focused on learning. The Improvement Kata will form the habits of doing small daily experiments focused on learning and improving. The Coaching Kata will form the habits of the agile leaders for creating a culture of continuous improvement, adaption, and innovation.
In this session, Toyota Kata will be taken out of the manufacturing context and put it into the knowledge work context. You will learn how you can start applying the Improvement Kata and Coaching Kata in a software development context as a compliment or a replacement of the agile retrospective.
Time to stop collecting problems and start forming new habits of learning and improving!
(*) Kata means pattern, routine, habits or way of doing things. Kata is about creating a fast “muscle memory” of how to take action instantaneously in a situation without having to go through a slower logical procedure. A Kata is something that you practice over and over striving for perfection. If the Kata itself is relative static, the content of the Kata, as we execute it is modified based on the situation and context in real-time as it happens. A Kata as different from a routine in that it contains a continuous self-renewal process.
18. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
19. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
20. I’m a huge LEGO fan!
DISCLAIMER
LEGO® is a trademark of the LEGO
Group, which does not sponsor,
authorize or endorse this presentation.
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
21. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
22. What is a Kata?
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
23. What is a Kata?
Synthesizing thought and
behavior in skillful action;
the metacognition of
reflection in action
Ikujiro Nonaka - Managing Flow
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
24. Wax on, wax off
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
25. Create ”muscle memory”
for continuous improvements
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
26. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
36. Image courtesy of the Earth Science and Remote Sensing Unit, NASA Johnson Space Center
Mission:AS11 Roll:44 Frame:6548
Target Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
37. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
38. Leader coaching the learners
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
39. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
59. Focus process
Continuous Integration process
Challenge
RED is really RED
Target Condition
Achieve by:
Actual Condition PDCA Cycle Records
Obstacle parking lot
???
Grasp Current
Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
60. We don’t really know!
Grasp Current
Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
62. Focus process
Continuous Integration process
Challenge
RED is really RED
Target Condition
Achieve by:
Actual Condition
70% RED that should
have been GREEN
PDCA Cycle Records
Obstacle parking lot
0%
20%
40%
60%
80%
100%
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
64. Our next target
condition is… Set the Next
Target
Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
65. Focus process
Continuous Integration process
Challenge
RED is really RED
Target Condition
Achieve by:
Actual Condition
70% RED that should
have been GREEN
PDCA Cycle Records
Obstacle parking lot
0%
20%
40%
60%
80%
100%
Set the Next
Target
Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
66. Focus process
Continuous Integration process
Challenge
RED is really RED
Target Condition
Achieve by: in one month
40% RED that should
have been GREEN
Actual Condition
70% RED that should
have been GREEN
PDCA Cycle Records
Obstacle parking lot
0%
20%
40%
60%
80%
100%
Set the Next
Target
Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
67. Target Condition
40% that should have
been
Current Condition
70% that should have
been
Iterate toward
Target
Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
69. Target Condition
40% that should have
been
Current Condition
70% that should have
been
Iterate toward
Target
Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
70. Target Condition
40% that should have
been
Current Condition
65% that should have
been
Iterate toward
Target
Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
71. Focus process
Continuous Integration process
Challenge
RED is really RED
Target Condition
Achieve by: in one month
40% RED that should
have been GREEN
Actual Condition
65% RED that should
have been GREEN
PDCA Cycle Records
Obstacle parking lot
0%
20%
40%
60%
80%
100%
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
72. Still not so fast
Motivation is still low
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
73. Obstacle 1
Obstacle 2
Too busy to improve!!
Obstacle 3
Obstacle 4
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
74. Focus process
Continuous Integration process
Challenge
RED is really RED
Target Condition
Achieve by: in one month
40% RED that should
have been GREEN
Actual Condition
65% RED that should
have been GREEN
PDCA Cycle Records
Obstacle parking lot
0%
20%
40%
60%
80%
100%
Set the Next
Target
Condition
MEET EVERY DAY
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
75. Target Condition
40% that should have
been
Current Condition
60% that should have
been
Iterate toward
Target
Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
76. Target Condition
40% that should have
been
Current Condition
55% that should have
been
Iterate toward
Target
Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
77. Focus process
Continuous Integration process
Challenge
RED is really RED
Target Condition
Achieve by: in one month
40% RED that should
have been GREEN
Actual Condition
55% RED that should
have been GREEN
PDCA Cycle Records
Obstacle parking lot
0%
20%
40%
60%
80%
100%
MEET AS SOON
AS DONE
Set the Next
Target
Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
78. Target Condition
40% that should have
been
Current Condition
50% that should have
been
Iterate toward
Target
Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
79. Target Condition
40% that should have
been
Current Condition
45% that should have
been
Iterate toward
Target
Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
80. Target Condition
40% that should have
been
Current Condition
40% that should have
been
Iterate toward
Target
Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
81. Focus process
Continuous Integration process
Challenge
RED is really RED
Target Condition
Achieve by: in one month
40% RED that should
have been GREEN
Actual Condition
40% RED that should
have been GREEN
PDCA Cycle Records
Obstacle parking lot
0%
20%
40%
60%
80%
100%
MEET AS SOON
AS DONE
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
87. The Vision
“A goal is not always meant to be
reached, it often serves simply as
something to aim at”
Bruce Lee
Understand
Direction
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
88. The Vision
Process focused, not outcome
focused
It’s not a business or company vision
Understand
Direction
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
89. Toyota’s Vision for Its
Production Operations
Zero defects
100 percent value added
One-piece flow, in sequence, on
demand
Security for people
Understand
Direction
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
90. Software development
Vision example
Zero defects, in production
100 percent value added
Highest value first, on demand
Understand
Direction
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
95. What to collect
Data and facts, not gut feel
Process description (Value Stream Map)
Process metrics
Outcome metrics
Grasp Current
Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
96. Process metrics
•The period required to complete an item, or task
from start to finish in one part of the processCycle time
•The amount of items, or tasks currently in one
process stepWork-In-Process
•The amount of items, or tasks currently in a queue in
the processQueue size
•The duration of a process cycle, at what
pace/cadence the process should run
Iteration length, Takt
time
•The number of defectsDefects
•The number of people operating the processTeam size
Grasp Current
Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
97. Outcome metrics
• The time to complete an item, or task from start
of the process all the way to the end of the
process
Lead-time
• The number of items, or tasks completed in a
period of timeThroughput
• The quality of the product you produceQuality
Grasp Current
Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
99. This is the next
target condition … Set the Next
Target
Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
100. Beyond the knowledge
threshold Set the Next
Target
Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
101. Put a square peg in a
round hole Set the Next
Target
Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
102. 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
Set the Next
Target
Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
105. Target Condition examples
All work visible
Lead time 40 days (from 80 days)
Work-in-process 15 (from 20)
Deploy to production every 2 weeks
Set the Next
Target
Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
112. Expect at least 50% of the
experiments will not give
the expected result
This is when we REALLY learn!
Iterate toward
Target
Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
124. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
125. Toyota Kata summaryOrganization ”muscle memory” for continuous
improvements
True Lean/Agile Leadership style
Improvements are experiments
Familiar routines, as you probe through the unknown
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
126. Are the exact
Katas important?
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
127. Yes, but
• Having routines are more important
– People should know what to expect
– Adds extra security when probing through
the unknown
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
128. Your treasure map to Toyota Kata!
http://hakanforss.wordpress.com/tag/toyota-kata/
http://www-personal.umich.edu/~mrother/Homepage.html
http://www.lean.org/kata/
http://www.slideshare.net/mike734
http://www.slideshare.net/BillCW3/
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
129. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com