lean meets it: how kata can helpkatasummit.com/wp-content/uploads/2017/02/kata... · 4.a tale of...

12
2/6/2017 1 Lean Meets IT: How Kata Can Help February 22, 2017 Adam Light Consultant & Principal, SocioTech The world runs on software… …YOU can use KATA to make software better!

Upload: others

Post on 17-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Lean Meets IT: How Kata Can Helpkatasummit.com/wp-content/uploads/2017/02/KATA... · 4.A tale of three Katas 5.Igniting the fire in IT . 2/6/2017 3 5 Software development is a design

2/6/2017

1

Lean Meets IT:

How Kata Can Help

February 22, 2017

Adam Light

Consultant & Principal, SocioTech

The world runs on software…

…YOU can use KATA to make software better!

Page 2: Lean Meets IT: How Kata Can Helpkatasummit.com/wp-content/uploads/2017/02/KATA... · 4.A tale of three Katas 5.Igniting the fire in IT . 2/6/2017 3 5 Software development is a design

2/6/2017

2

Challenge Vision Next

Target Condition

Current Condition Obstacles

1. Why Lean for software is different

2. How you can translate

3. What to look for

4. A tale of three Katas

5. Igniting the fire in IT

Page 3: Lean Meets IT: How Kata Can Helpkatasummit.com/wp-content/uploads/2017/02/KATA... · 4.A tale of three Katas 5.Igniting the fire in IT . 2/6/2017 3 5 Software development is a design

2/6/2017

3

5

Software development is a design activity.

Work items are intangible.

Scope and scale are highly variable.

Page 4: Lean Meets IT: How Kata Can Helpkatasummit.com/wp-content/uploads/2017/02/KATA... · 4.A tale of three Katas 5.Igniting the fire in IT . 2/6/2017 3 5 Software development is a design

2/6/2017

4

Value = fitness for use.

Software development has come a long way!

Page 5: Lean Meets IT: How Kata Can Helpkatasummit.com/wp-content/uploads/2017/02/KATA... · 4.A tale of three Katas 5.Igniting the fire in IT . 2/6/2017 3 5 Software development is a design

2/6/2017

5

Scrum / Agile

Speak The Same Language

Lean Agile Batches User Stories, Releases, Sprints

WIP control Sprint length

Value Working software

Work Cells Stable, cross-functional teams

Just in Time Continuous delivery (customer pull)

Respect for People Respect for People

Page 6: Lean Meets IT: How Kata Can Helpkatasummit.com/wp-content/uploads/2017/02/KATA... · 4.A tale of three Katas 5.Igniting the fire in IT . 2/6/2017 3 5 Software development is a design

2/6/2017

6

Know What to Expect

• Agile “by the book”

• Managing people, not processes

• Measuring feature velocity

• “Water-scrum-fall”

Kata #1 Team C

Team A

Team B

Features

Features

SupportIssues

Page 7: Lean Meets IT: How Kata Can Helpkatasummit.com/wp-content/uploads/2017/02/KATA... · 4.A tale of three Katas 5.Igniting the fire in IT . 2/6/2017 3 5 Software development is a design

2/6/2017

7

Kata #1

Current Condition

Target Condition

?

?

? ?

?

Process?

Page 8: Lean Meets IT: How Kata Can Helpkatasummit.com/wp-content/uploads/2017/02/KATA... · 4.A tale of three Katas 5.Igniting the fire in IT . 2/6/2017 3 5 Software development is a design

2/6/2017

8

Water

Scrum

Fall

Kata #2

Kata #2

Conduct Experiments to get there Grasp the

Current Condition

Establish your Next

Target Condition

Get the Direction or Challenge

1

2

3

4

Page 9: Lean Meets IT: How Kata Can Helpkatasummit.com/wp-content/uploads/2017/02/KATA... · 4.A tale of three Katas 5.Igniting the fire in IT . 2/6/2017 3 5 Software development is a design

2/6/2017

9

Cycle Time

Seeing the Value Stream

Starbucks 1: Cash Registers

Kata #3

Page 10: Lean Meets IT: How Kata Can Helpkatasummit.com/wp-content/uploads/2017/02/KATA... · 4.A tale of three Katas 5.Igniting the fire in IT . 2/6/2017 3 5 Software development is a design

2/6/2017

10

Novice

Basic

Intermediate

Learning Spiral

© 2015 Iberle Consu lting Group, Inc.

Organization

Learner

Value-

Stream

Learner

Process-

Level

Learner

Success Cards for

Each Process

Learner: Coach:

Target Condition: Size of Zebra

System Test Queue is 50% of

current size.

Results: We learned that

some stories can be tested

concurrently on the same

test bed without interfering

with each other,

so we changed our process

for letting stories into

System Test to allow stories

to enter concurrently with

prior approval from Dev.

Elapsed time for the PDCA

cycles: ~10 days

Benefit: Some stories move

into System Test without

waiting as long, reducing

average cycle time for an

update. Average # stories in

System Test Queue dropped

by 25%.

Make Success Visible!

Page 11: Lean Meets IT: How Kata Can Helpkatasummit.com/wp-content/uploads/2017/02/KATA... · 4.A tale of three Katas 5.Igniting the fire in IT . 2/6/2017 3 5 Software development is a design

2/6/2017

11

Challenge Vision Next

Target Condition

Current Condition Obstacles

• Recognize the Lean inside Agile

• Tap data using (Lean) tools you know

• Help the value stream emerge

• Spiral up

• Make success visible!

Lean + Agile Lean startup… Scrum… Kanban… Continuous delivery… Design thinking… DevOps… Lean Product Development…

Page 12: Lean Meets IT: How Kata Can Helpkatasummit.com/wp-content/uploads/2017/02/KATA... · 4.A tale of three Katas 5.Igniting the fire in IT . 2/6/2017 3 5 Software development is a design

2/6/2017

12

23

Recognize the Lean in Agile

Make processes visible

Celebrate simple successes

Prepare to learn from your pupils!

Lean Meets IT: How Kata Can Help

24

Adam Light Consultant & Principal

SocioTech

[email protected]

503.522.1499