23
© Joe Little 2009 THE LEAN WITHIN SCRUM “What of Lean is already within Scrum?” 1 © Joe Little 2009 With help from... With help from Accenture, ADI LLC, Alliance Global Services, American Greetings Interactive, AOL, Applied Physics Laboratory, Argonaut Group, Asurion, Avid Technology, Booz Allen Hamilton, CA, CAE, Canada Post, Capital One, Charles Schwab, Citigroup, CNN/Turner, Comcast, Compuware, Cornell, Crisp, Dell, DST, EDR, Exigen Services, FedEx, GE Power Systems, Georgia Institute of Technology, Gilbarco, Google, HP, Huawei, IBM, iContact, INM, Intersect, J Ray McDermott, Mantech, McKesson, McKinsey & Co, Medco, Microsoft, Morrison Management, Motley Fool, MySpace, Nationwide, NC State University, NEA, Nortel, Northrop Grumman, NYSE Euronext, Ontario Legislative Assembly, Pearson, Philips, Polycom, Rally, RealTravel, Red Hat, REMITData, S1, SAIC, Scripps Network Interactive, Scrum Training Institute, Siemens, SirsiDynix, Smart Online, SolutionsIQ, Sonic Boom Media, SteamTheWorld, Sungard, Systematic Software Engineering, The Hartford, The Library Company, The New Teacher Project, Tradeware, Travelocity, Trifork, Ultimate Software, Vanguard, Version One, Vignette, Wake Forest University, Wells Fargo/Wachovia, Wireless Generation, Xebia, and others. 2

Joe Little - What's Lean got to do with it - The Lean within Scrum

  • Upload
    sfa

  • View
    725

  • Download
    2

Embed Size (px)

DESCRIPTION

presented at Southern Fried Agile 2010.southernfriedagile.com

Citation preview

Page 1: Joe Little - What's Lean got to do with it - The Lean within Scrum

© Joe Little 2009

THE LEAN WITHIN SCRUM“What of Lean is already within Scrum?”

1

© Joe Little 2009

With help from...

With help from Accenture, ADI LLC, Alliance Global Services, American Greetings Interactive, AOL, Applied Physics Laboratory, Argonaut Group, Asurion, Avid Technology, Booz Allen Hamilton, CA, CAE, Canada Post,

Capital One, Charles Schwab, Citigroup, CNN/Turner, Comcast, Compuware, Cornell, Crisp, Dell, DST, EDR, Exigen Services, FedEx, GE Power Systems, Georgia Institute of Technology, Gilbarco, Google, HP,

Huawei, IBM, iContact, INM, Intersect, J Ray McDermott, Mantech, McKesson, McKinsey & Co, Medco, Microsoft, Morrison Management, Motley Fool, MySpace, Nationwide, NC State University, NEA, Nortel, Northrop Grumman, NYSE Euronext, Ontario Legislative Assembly,

Pearson, Philips, Polycom, Rally, RealTravel, Red Hat, REMITData, S1, SAIC, Scripps Network Interactive, Scrum Training Institute, Siemens,

SirsiDynix, Smart Online, SolutionsIQ, Sonic Boom Media, SteamTheWorld, Sungard, Systematic Software Engineering, The Hartford, The Library Company, The New Teacher Project, Tradeware, Travelocity, Trifork,

Ultimate Software, Vanguard, Version One, Vignette, Wake Forest University, Wells Fargo/Wachovia, Wireless Generation, Xebia,

and others.

2

Page 2: Joe Little - What's Lean got to do with it - The Lean within Scrum

© Joe Little 2009

Attributions

Taiichi OhnoMary & Tom PoppendieckJeff SutherlandJim YorkMany others

3

© Joe Little 2009

Joe Little

• Agile Coach & Trainer• 20+ years in senior level consulting to well-known firms in New York, London and

Charlotte• Focus on delivery of Business Value; interest in Lean • CST, CSP, CSM; MBA• Was Senior Manager in Big 6 consulting• Head of Kitty Hawk Consulting, Inc. since 1991• Head of LeanAgileTraining.com• Started trying to do [Agile] before reading The Mythical Man-Month

– http://agileconsortium.blogspot.com

[email protected]

4

Page 3: Joe Little - What's Lean got to do with it - The Lean within Scrum

© Joe Little 2009

6 Blindmen and an Elephant

5

© Joe Little 2009

Is this subject important?

5x-10x improvement in velocity

(times) 3x-5x improvement in Business Value

6

Page 4: Joe Little - What's Lean got to do with it - The Lean within Scrum

© Joe Little 2009

Scrum is a Simple Framework

Scrum

Meetings

Sprint Planning

Daily Scrum

Roles

Team

Product Owner

ScrumMasterArtifactsBurndown Chart

Sprint Backlog

Product Backlog

Sprint Review

Retro-spective

Imped List

7

Working SW

© Joe Little 2009

8

Page 5: Joe Little - What's Lean got to do with it - The Lean within Scrum

© Joe Little 2009

What’s the most important thing about Lean?

Respect people?

No one thing?

Taiichi Ohno’s attitude?

9

© Joe Little 2009

A set of Attitudes

Scrum is a simple, basic set of “things” that must be adapted to the situation at hand.

It is not one thing, it is “The Scrum Way” that really counts.

A team that is continuously improving.

Practical, empirical...and yet also spiritual.

10

Page 6: Joe Little - What's Lean got to do with it - The Lean within Scrum

© Joe Little 2009

Kaikaku

Means: Lean production term which in Japanese means radical overhaul of an activity to eliminate waste and create greater value. Also called breakthrough kaizen.

eg, When we implement Scrum initially.

11

© Joe Little 2009

Use of Sensei

For initial setupFor ongoing discussions

Why?

12

Page 7: Joe Little - What's Lean got to do with it - The Lean within Scrum

© Joe Little 2009

Kaizen

Means: Good change or improvement. Usually used to mean small continuous changes. So, “opposite” of Kaikaku, in a way.

Scrum: Removing small impediments all the time via the Daily Scrum or the Retrospective.

Required: Same “Michael Phelps” attitude every day.

13

© Joe Little 2009

Attitude

Watanabe (then President of Toyota): ”There’s no genius in our company. We just do whatever we believe is right, trying every day to improve every little bit and piece. But when 70 years of very small improvements accumulate, they become a revolution.”

Dan Markovitz: “Kaizen is boring and laborious. Kaikaku is sexy and exciting. Kaizen is your spouse of 15 years. Kaikaku is the smoking hot blonde on the barstool next to you.”

14

Page 8: Joe Little - What's Lean got to do with it - The Lean within Scrum

© Joe Little 2009

Yes, and...

15

© Joe Little 2009

Minimize inventory

Toyota says that inventory is waste. Why?

How fast does knowledge decay? Compared to a car?

In Scrum, we also minimize inventory and work-in-process.

16

Page 9: Joe Little - What's Lean got to do with it - The Lean within Scrum

© Joe Little 2009

Kanban

Meaning: Visual card, or signboard.

Ohno created the use of kanban as a means to attaining minimal inventory, and better flow.Probably idea borrowed from Pigglywiggly.Implements a pull system.

Scrum board of tasks and stories is simple version of kanban.

17

© Joe Little 2009

Flow

The flow of single-pieces in fulfillment of the customer’s request.

The focus is on the speedy flow; process cycle time. Other things are much less important.

Similarly, in Scrum, we want the speedy flow of stories

18

Page 10: Joe Little - What's Lean got to do with it - The Lean within Scrum

© Joe Little 2009

Work as a team

Ohno uses the metaphor of a rowing team

In Scrum we have a team of 7, plus/minus 2

And we want the Team to self-organize, to reach their higher potential

19

© Joe Little 2009

genchi genbutsu

Meaning: “Go and see for yourself”. Also, more loosely: “Don’t manage from behind the desk”

This is similar to the concern about managers interrupting the Scrum team.

In Scrum, we want the managers to come to the Team room, and see what is really happening there

20

Page 11: Joe Little - What's Lean got to do with it - The Lean within Scrum

© Joe Little 2009

Go to the Gemba

21

© Joe Little 2009

Mura, Muri, Muda

Mura: Unevenness of flowIn Scrum, we get the small user stories to flow through the team

Muri: Overstressing the systemIn Scrum, we want the team not to take on more story points than they can do

Muda: WasteIn Scrum, we eliminate the impediments that cause waste

22

Page 12: Joe Little - What's Lean got to do with it - The Lean within Scrum

© Joe Little 2009

“Half of what we know is wrong”

This is a quote from Taiichi Ohno’s book “Workplace Management”.

The idea is that, to change, we must take the attitude that half of what we take as true is wrong

And, thus, we must relentlessly pursue perfection. This is shown concretely in Scrum by the never-ending removal of impediments

23

© Joe Little 2009

Stop the line

The Toyota culture that says “as soon as we find a problem, we must fix it”. And by slowing down to fix the root cause, they get very fast.

They improve the cycle time to customer satisfaction.

Scrum does this partly by a high standard for “definition of done”. And by an insistence that the Team never dig into Technical Debt.

24

Page 13: Joe Little - What's Lean got to do with it - The Lean within Scrum

© Joe Little 2009

Stop the line culture - 2

25

© Joe Little 2009

Stop the line culture - 3

No bug escapes the Sprint.Impediments mentioned every Daily Scrum.Strong use of Retrospective.Every problem is an opportunity to improve.

The 5 Whys.

26

Page 14: Joe Little - What's Lean got to do with it - The Lean within Scrum

© Joe Little 2009

Defer commitment

This is a lean phrase attributed to the Poppendiecks. Meaning: Don’t commit until the last responsible moment. (When you know more.)

Example: Set-based innovation

27

© Joe Little 2009

Key Terms

Just-in-timeKaizenSMED (Single minute exchange of die)Poka-YokeProduction levelingMura, muri, mudaWorkcellAndonGenchi genbutsuGemba5 Whys

28

Pull systemValue stream mapOptimize cycle timeTPS; The Toyota Way“relentless pursuit of perfection”one-piece flowvisual managementzero inventorychallenge everythingrespect for peoplemake the process visiblestop the line cultureSensei

Page 15: Joe Little - What's Lean got to do with it - The Lean within Scrum

© Joe Little 2009

The essence?

“The essence of [the Toyota system] is that each individual employee is given the opportunity to find problems in his own way of working, to solve them and to make improvements.”

29

© Joe Little 2009

Toyota Way: Learn by DoingFujio Cho, Board Chairman

• We place the highest value on actual implementation and taking action. Agile Principle #1

• There are many things one doesn’t understand, and therefore we ask them why don’t you just go ahead and take action; try to do something? Agile Principle #3, #11

• You realize how little you know and you face your own failures and redo it again and at the second trial you realize another mistake … so you can redo it once again. Agile Principle #11, #12

• So by constant improvement … one can rise to the higher level of practice and knowledge. Agile Principle #3

"Anyone who has never made a mistake has never tried anything new." Albert Einstein 30

Page 16: Joe Little - What's Lean got to do with it - The Lean within Scrum

© Joe Little 2009

Make fact-based experiments

31

This is the Deming Cycle

© Joe Little 2009

What is the goal?

Lean thinkers reason this way:“By greatly reducing the cycle time from customer identification of need until the need is satisfied (and we get the cash), we learn to give the customer better, more, faster, and cheaper.”

Most of the delay is in wait time.

This remains a paradox to many.We optimize cycle time, not anything else.

32

Page 17: Joe Little - What's Lean got to do with it - The Lean within Scrum

© Joe Little 2009

The baton, not the runners

33

© Joe Little 2009

What’s the foundation?

The Toyota WayManagers-teachers imbued with Lean Thinking

You cannot “phone in” your support for The Toyota Way

34

Page 18: Joe Little - What's Lean got to do with it - The Lean within Scrum

© Joe Little 2009

What is “respect for people”?

ChallengingListeningDemandingAskingTestingLet them devise their own work methods, so they own them, and then can improve themFinally, deciding

35

© Joe Little 2009

Standardize

Standardize a lot (write down or draw how you do things)

...so the standards are easier to change

36

Page 19: Joe Little - What's Lean got to do with it - The Lean within Scrum

© Joe Little 2009

Visual Management

Make things visual...Andon boards, etc.

Similar to Poka-Yoke

37

3 roles• Product owner• Scrum master• Team

3 artifacts• Product backlog• Sprint backlog• Sprint burndown

4 activities• Sprint planning• Daily scrum• Sprint review• Retrospective

© Joe Little 2009

Preferred Scrum board style

38

Sou

rce:

Mik

e C

ohn

ww

w.m

ount

aing

oats

oftw

are.

com

Page 20: Joe Little - What's Lean got to do with it - The Lean within Scrum

© Joe Little 2009 123

Sprint burndown chart

3 roles• Product owner• Scrum master• Team

3 artifacts• Product backlog• Sprint backlog• Sprint burndown

4 activities• Sprint planning• Daily scrum• Sprint review• Retrospective

Source: Henrik Kniberg

39

© Joe Little 2009

How does one learn process improvement?

Learn by doing. Practice, practice, practice.Who does it? Everyone.How often? Always, all-the-time.

Is it chaos? No. There are rules. Changes must be reviewed. Changes must be proven. Etc.

Is this the same as 6Sigma process improvement?

40

Page 21: Joe Little - What's Lean got to do with it - The Lean within Scrum

3 roles• Product owner• Scrum master• Team

3 artifacts• Product backlog• Sprint backlog• Sprint burndown

4 activities• Sprint planning• Daily scrum• Sprint review• Retrospective

© Joe Little 2009

Sprint retrospective Long term effect

Sprint

Vel

ocit

y

4 5 6 7 8 9 10 11 121 2 3 13

Effective velocity over time(with retrospectives)

Effective velocity over time(without retrospectives)

Source: Henrik Kniberg

41

© Joe Little 2009

The Goal

Toyota generally wants to be 4x the industry averageScrum wants to raise that a bit for software dev teams.

42

Page 22: Joe Little - What's Lean got to do with it - The Lean within Scrum

© Joe Little 2009

Action

I hope you will take one or two of these ideas, and start acting on them tomorrow.

43

© Joe Little 2009

Questions?

44

Page 23: Joe Little - What's Lean got to do with it - The Lean within Scrum

© Joe Little 2009

The Test

What is one most memorable thing?

What will you act on tomorrow? (If anything.)

How could this be improved?

Thanks!

45

© Joseph Little 2010

Contact Info

Joseph LittleKitty Hawk Consulting, Inc.LeanAgileTraining.comjhlittle@kittyhawkcnsulting.com704-376-8881

46