Kanban Kata - Jfokus

89

Transcript of Kanban Kata - Jfokus

Page 1: Kanban Kata - Jfokus
Page 2: Kanban Kata - Jfokus
Page 3: Kanban Kata - Jfokus
Page 4: Kanban Kata - Jfokus
Page 5: Kanban Kata - Jfokus
Page 6: Kanban Kata - Jfokus

Suggestions points in many direction

Page 7: Kanban Kata - Jfokus

Improvement Whack-a-Mole

Page 8: Kanban Kata - Jfokus
Page 9: Kanban Kata - Jfokus
Page 10: Kanban Kata - Jfokus

Håkan Forss Lean/Agile Coach

@hakanforss

Page 11: Kanban Kata - Jfokus

Agile/Scrum/XP

Page 12: Kanban Kata - Jfokus
Page 13: Kanban Kata - Jfokus
Page 14: Kanban Kata - Jfokus

”To improve is to change; to be perfect is to change often.”

Winston Churchill

Page 15: Kanban Kata - Jfokus

Traditional improvements

Think Do Finished

Page 16: Kanban Kata - Jfokus

Lean improvements

Think Do Continuous

Page 17: Kanban Kata - Jfokus

Improvements are experiments

Page 18: Kanban Kata - Jfokus

Hypothesis

Prediction

Experiment

Observation

Page 19: Kanban Kata - Jfokus

Expect at least 50% of the experiments will not give the

expected result

This is when we REALLY learn!

Page 20: Kanban Kata - Jfokus

What do continuous really mean?

• At least one experiment a week

• Always at least one active experiment

Page 21: Kanban Kata - Jfokus

Daily work

Delivering value Improving the work

Page 22: Kanban Kata - Jfokus

See yourself as gardeners

If you don’t keep it up,

the weeds will grow back

Page 23: Kanban Kata - Jfokus

Let’s do an experiment!

Page 24: Kanban Kata - Jfokus

Cross your arms

Page 25: Kanban Kata - Jfokus

Now cross them the other way

Page 26: Kanban Kata - Jfokus

We need to rewire our brains for continuous improvements

Page 27: Kanban Kata - Jfokus
Page 28: Kanban Kata - Jfokus

What is a Kata?

Page 29: Kanban Kata - Jfokus

Create ”muscle memory” for continuous improvements

Page 30: Kanban Kata - Jfokus

“We are what we repeatedly do. Excellence, then, is not an act,

but a habit.” Aristotle

Page 31: Kanban Kata - Jfokus
Page 32: Kanban Kata - Jfokus

Vision

Current Condition

Target Condition

Challenge

Target Condition

Target Condition

Target Condition

Page 33: Kanban Kata - Jfokus

The Improvement Kata Handbook is Copyright © 2012 by Mike Rother http://www-personal.umich.edu/~mrother/Materials_to_Download.html

Page 34: Kanban Kata - Jfokus
Page 35: Kanban Kata - Jfokus

The Vision

• Process focused

• Not outcome focused

• Not a business or company vision

Page 36: Kanban Kata - Jfokus

Toyota’s Vision for Its Production Operations

• Zero defects

• 100 percent value added

• One-piece flow, in sequence, on demand

• Security for people

Page 37: Kanban Kata - Jfokus

Software development Vision example

• Zero defects, in production

• 100 percent value added

• Highest value first, on demand

Page 38: Kanban Kata - Jfokus
Page 39: Kanban Kata - Jfokus
Page 40: Kanban Kata - Jfokus

What to collect

• Data and facts, not gut feel

• Process metrics

• Outcome metrics

Page 41: Kanban Kata - Jfokus

Our next target condition is…

Page 42: Kanban Kata - Jfokus

Beyond the knowledge threshold

Page 43: Kanban Kata - Jfokus

Put a square peg in a round hole

Page 44: Kanban Kata - Jfokus

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

Page 45: Kanban Kata - Jfokus

Current Condition

Target Condition

Challenge

Target Condition

Target Condition

Target Condition

Page 46: Kanban Kata - Jfokus

Current Condition

Challenge

Page 47: Kanban Kata - Jfokus

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

Page 48: Kanban Kata - Jfokus
Page 49: Kanban Kata - Jfokus

Target Condition

Current Condition

Page 50: Kanban Kata - Jfokus

Target Condition

Current Condition

P

D C

A

Page 51: Kanban Kata - Jfokus
Page 52: Kanban Kata - Jfokus
Page 53: Kanban Kata - Jfokus

Leader coaching the learners

Page 54: Kanban Kata - Jfokus

Give a helping hand

Page 55: Kanban Kata - Jfokus

Give a push in the right direction

Page 56: Kanban Kata - Jfokus

The Improvement Kata Handbook is Copyright © 2012 by Mike Rother http://www-personal.umich.edu/~mrother/Materials_to_Download.html

Page 57: Kanban Kata - Jfokus

The Improvement Kata Handbook is Copyright © 2012 by Mike Rother http://www-personal.umich.edu/~mrother/Materials_to_Download.html

Page 58: Kanban Kata - Jfokus
Page 59: Kanban Kata - Jfokus

So how are the Daily meeting going? Good. We are taking

small steps in the right direction

Page 60: Kanban Kata - Jfokus

You are starting to take small

steps every day.

I agree.

Small experiments that probe your way towards

the Target Condition

Page 61: Kanban Kata - Jfokus

So, what is the target condition you are

working on? Reducing the lead time by 4 days

Page 62: Kanban Kata - Jfokus

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

Page 63: Kanban Kata - Jfokus

What is the actual condition now?

We are almost there on the small user

stories, but not on the medium and large

Page 64: Kanban Kata - Jfokus

Can you show me the data?

Page 65: Kanban Kata - Jfokus

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

Page 66: Kanban Kata - Jfokus

What obstacles are now preventing you from reaching the target condition?

We have identified the following obstacles …

Page 67: Kanban Kata - Jfokus

Which one are you addressing now?

The test setup time

Page 68: Kanban Kata - Jfokus

What was your last step?

Document the setup process

Page 69: Kanban Kata - Jfokus

What actually happened?

As we went through the test setup we

documented every step

Page 70: Kanban Kata - Jfokus

What did you learn?

Page 71: Kanban Kata - Jfokus

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

Page 72: Kanban Kata - Jfokus

What is your next step?

Page 73: Kanban Kata - Jfokus

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

Page 74: Kanban Kata - Jfokus

Sounds like a major step? Smaller steps

are preferred. Yes, I guess it is.

Page 75: Kanban Kata - Jfokus

What could be a smaller next step?

Page 76: Kanban Kata - Jfokus

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

Page 77: Kanban Kata - Jfokus

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

Page 78: Kanban Kata - Jfokus

Good. What results do

you expect?

Page 79: Kanban Kata - Jfokus

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

Page 80: Kanban Kata - Jfokus

When can we go and see what we have learned from taking that step?

In one week.

Page 81: Kanban Kata - Jfokus

Good. See you in one week.

Page 82: Kanban Kata - Jfokus

Toyota Kata summary

• Creates organization ”muscle memory” for continuous improvements

• Improvements are experiments • Familiar routines, as you probe through

the unknown

Page 83: Kanban Kata - Jfokus

Are the exact Katas important?

Page 84: Kanban Kata - Jfokus

Yes, but

• Having routines are more important

– People should know what to expect

– Adds extra security when probing through the unknown

Page 85: Kanban Kata - Jfokus

Toyota Kata may work for building cars,

but we develop software!

Page 86: Kanban Kata - Jfokus

• Toyota Kata can, and have been applied in other domains with great success

• Toyota Kata has been successfully applied in product and software development

Page 87: Kanban Kata - Jfokus

Rocks !!

Page 89: Kanban Kata - Jfokus

Håkan Forss Mail: [email protected] Twitter: @hakanforss Blog: http://hakanforss.wordpress.com