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 nothing seems to really improve. Stop doing retrospectives!
It is time to take your improvement work to a whole new level! It’s time to shift your focus form collecting problems to making small experiments! It’s time to create the daily habits of continuous improvement. It is time to start using Toyota Kata!
In this session you will get a practical introduction to Toyota Kata. You will learn about the two Kata’s, behavior patterns, of Toyota Kata. You will follow a team that goes through the two Kata’s and improves its way of working.
23. Expect at least 50% of the
experiments will not give the
expected result
This is when we REALLY learn!
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
24. What do continuous really mean?
• At least one experiment a week
• Always at least one active
experiment
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
29. Now cross them the other way
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
30. We need to rewire our brains for
continuous improvements
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
31. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
32. What is a Kata?
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
33. Create ”muscle memory”
for continuous improvements
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
34. “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
38. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
39. The Vision
• Process focused
• Not outcome focused
• Not a business or company vision
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
40. 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
41. 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
42. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
43. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
44. What to collect
• Data and facts, not gut feel
• Process metrics
• Outcome metrics
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
47. Put a square peg in a
round hole
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
48. 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
51. 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
• Specification by Example is used for 80% of the
features
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
52. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
62. Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
63. So how are the Daily
meeting going? Good. We are taking
small steps in the
right direction
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
64. You are starting
to take small
steps every day.
I agree.
Small experiments that
probe your way towards
the Target Condition
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
65. So, what is the target
condition you are
working on?
Reducing the lead
time by 4 days
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
66. Lead time
S = 10 days
M = 20 days
L = 40 days
Escaped defects
Level 1: 1
Level 2: 2
Level 3: 0
Customer satisfaction
NPS: 20%
Lead time
S = 8 days
M = 16 days
L = 36 days
Escaped defects
Level 1: 1
Level 2: 2
Level 3: 0
Customer satisfaction
NPS: 20%
Frontend Half the lead time 12th dec
Lead time Throughput
67. What is the actual
condition now?
We are almost there
on the small user
stories, but not on the
medium and large
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
68. Can you show me
the data?
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
70. What obstacles are
now preventing you
from reaching the
target condition?
We have identified
the following
obstacles …
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
71. Which one are you
addressing now?
The test
setup time
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
72. What was your
last step?
Document the
setup process
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
73. What actually
happened?
As we went through
the test setup we
documented every step
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
74. What did you learn?
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
75. Document the
setup process
Many steps are done
manually even if they can
be automated
We expect to
understand the
process better
Many of the steps can be
automated with small changes
to the current setup process
Frontend
5th Dec
Lead time
76. What is your next
step?
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
77. Automating large
parts of the test
setup
Document the
setup process
Many steps are done
manually even if they can
be automated
We expect to
understand the
process better
Many of the steps can be
automated with small changes
to the current setup process
Frontend
5th Dec
Lead time
78. Sounds like a major
step? Smaller steps
are preferred.
Yes, I guess it is.
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
79. What could be a
smaller next step?
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
80. Automating large
parts of the test
setup
Document the
setup process
Many steps are done
manually even if they can
be automated
We expect to
understand the
process better
Many of the steps can be
automated with small changes
to the current setup process
Frontend
5th Dec
Lead time
81. Automating large
parts of the test
setup
Document the
setup process
Many steps are done
manually even if they can
be automated
We expect to
understand the
process better
Many of the steps can be
automated with small changes
to the current setup process
Frontend
5th Dec
Lead time
Automating setup
of test database
83. Automating large
parts of the test
setup
Document the
setup process
Many steps are done
manually even if they can
be automated
We expect to
understand the
process better
Many of the steps can be
automated with small changes
to the current setup process
Frontend
5th Dec
Lead time
Automating setup
of test database
We expect to half
the setup time for
the test database
84. When can we go and see
what we have learned
from taking that step?
In one week.
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
85. Good.
See you in one week.
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
86. Toyota Kata summary
Creates organization ”muscle memory” for
continuous improvements
Improvements are experiments
Familiar routines, as you probe through the
unknown
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
87. Are the exact
Katas important?
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
88. 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
89. Toyota Kata may work for
building cars,
but we develop software!
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
90. • Have been applied in other domains
with great success
• Have been successfully applied in
product and software development
Created by Håkan Forss @hakanforss http://hakanforss.wordpress.com
92. 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
This is a tightly knit, cross-functional and very experienced team. They have been working with agile for a few years, mostly using Scrum.The team consists of developers, testers, operations and business representatives.
The team has made many big process improvements over the years.After great resistance from the office manager and human resources the team could last year be fully collocated.They have adopted pair programming and test driven development.But lately the team seems to have plateaued and is not improving any more.
At the end of every sprint the team does their agile retrospectiveThey reflect on what worked well, what did not work as well and what could improve.
They collect suggestions on improvements and add them to the already long and growing list of improvement suggestions.They prioritize the improvement list and what improvements should be done in the next sprint.
Improvement suggestions are pointing in different directions
When they have fixed a problem it tends pops up later again. It is like an Improvement Whack-a-Mole game.
Håkan have been working with agile software development for over 10 years
Your run at least one process improvement experiment a week per teamWhen one experiment is done you start on the next
Kanske är det dags att prova ett alternativ till retrospektiv?Toyota Kata, från boken med samma namn innehåller just ett sådant alternativToyota Kata består av två beteende mönster eller två sk. Kator
Kata(型 or 形, literally: "form"?) is a Japanese word describing detailed choreographed patterns of movements practised either solo or in pairs.
Vision: Space explorationChallenge: Go to the moon in this decadeCurrent Condition: We have rockets that can flyTarget Condition 1: Rocket escape the atmosphereTarget Condition 2: Orbit the earthTarget Condition 3: Humans to orbit the earthTarget Condition 4: Orbit the moon
Having a clear vision, a compass heading, a true north is very important.This is our guiding star that will make us all go in the same direction and not lose our focus.
As important as our vision, or maybe even more important is to grasp our Current Condition.And I mean REALLY grasp our Current Condition.
To really understand you need to go to the place where the real work is really done. You need to talk to the people really doing the work.You need to measure and collect data to grasp you Current Condition.
The trick is to choose a goal just beyond your present abilities; to target the struggle. Thrashing blindly doesn’t help. Reaching does. “It’s all about finding the sweet spot,” Bjork said. “There’s an optimal gap between what you know and what you’re trying to do. When you find that sweet spot, learning takes off.”The second reason deep practice is a strange concept is that it takes events that we normally strive to avoid—namely, mistakes—and turns them into skills. To understand how deep practice works, then, it’s first useful to consider the unexpected but crucial importance of errors to the learning process.