lean talk knoxville - pbworksagileconsortium.pbworks.com/f/lean talk knoxville.pdf · ·...
TRANSCRIPT
© Joe Little 2009
LEAN PRINCIPLES“What’s Lean got to do with it?”
1
© Joe Little 2009
With help from...
With help from Google, Microsoft, IBM, MySpace, GE, Siemens, Nortel, AOL, Accenture, Trifork, Systematic Software Engineering, Exigen
Services, SirsiDynix, Philips, iContact, Medco, Xebia, SolutionsIQ, Crisp, Citigroup, Bank of America, Applied Physics Laboratory, Motley Fool, CAE, Wells Fargo/Wachovia, Ultimate Software, Scrum Training Institute, Rally, Sungard, Wake Forest University, Georgia Institute of Technology, Cornell, NC State University, CNN/Turner, Compuware, Red Hat, Huawei, Scripps
Network Interactive, CA, Morrison Management, McKesson, Version One, DST, Booz Allen Hamilton, McKinsey & Co, Scrum Alliance, Travelocity, SteamTheWorld, INM, EDR, intersect, RealTravel, NYSE Euronext, Avid Technology, Tradeware, The Hartford, Pearson, The Library Company,
Sonic Boom Media, The New Teacher Project, Alliance Global Services, Comcast, Gilbarco, Smart Online, Wireless Generation, HP, REMITData,
Asurion, Northrop Grumman, NEA, SAIC, FedEx, American Greetings Interactive, Nationwide, Dell, Polycom, Charles Schwab, Vignette, J ray McDermott, Capital One, Vanguard, S1, Argonaut Group, Mantech, ADI
LLC, and others.
2
© 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
4
© Joe Little 2009
6 Blindmen and an Elephant
5
© Joe Little 2009
What’s the most important thing about Lean?
Respect people?
No one thing?
Taiichi Ohno’s attitude?
6
© Joe Little 2009
Where to start?
Specify value in the eyes of the customer, in terms of a specific product at a specific time, place and price
See Womack & Jones, Lean Thinking
7
© Joe Little 2009
Why are we building the wrong stuff?
Never45%
Rarely19%
Some1mes16%
O5en13%
Always7%
Features and functions used in a typical system:
Source: Standish Group Study Reported at XP2002by Jim Johnson, Chairman
2/3 of the stuff we build is rarely or
never used!
Only 1/5 of thestuff we build is used
often or always!
8
© Joe Little 2009
Now, what does this mean?
Do we really focus enough on Business Value?
9
© Joe Little 2009
Some people & firms
Ben Franklin “A penny saved is a penny earned”Henry Ford, Today and TomorrowPiggly-WigglySakichi ToyodaTaiichi OhnoShigeo ShingoToyotaWomack & JonesJeffrey LikerTakeuchi & Nonaka
10
© Joe Little 2009
Key Terms
Just-in-timeKaizenSMED (Single minute exchange of die)Poka-YokeProduction levelingMura, muri, mudaWorkcellAndonGenchi genbutsuGemba5 Whys
11
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
© Joe Little 2009
The essence?
“The essence of [the Toyota system] is that each individual employee is given the opportunity to find problems in hiw own way of working, to solve them and to make improvements.”
12
© Joe Little 2009
Short Pause
I will make comparisons to ScrumWhat is that??
13
© 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
14
Working SW
© Joe Little 2009
15
© Joe Little 2009
Kaizen Mind
The ‘Toyota Way’ Is Translated for a New Generation of Foreign Managers By Martin Fackler, New York Times, February 15, 2007
• “It can be a shock to the system to be actually expected to make problems visible.”
• “There is a sense of danger,” said Koki Konishi, who heads the Toyota Technical Skills Academy in Toyota City.
• “We must prevent the Toyota Way from getting more and more diluted as Toyota grows overseas.”
• We need “kaizen mind,” an unending sense of crisis behind the company’s constant drive to improve.
16
© 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 17
CSM v9.5 © Jeff Sutherland 1993-2009
Toyota & Lean Thinking
Brilliant process managementis our strategy.
We get brilliant results from average peoplemanaging brilliant processes.
We observe that ourcompetitors often getaverage (or worse) resultsfrom brilliant peoplemanaging broken processes.
What Toyota says
” Only after American car makers had exhausted every other explanation for Toyota’s success – an undervalued yen, a docile workforce, Japanese culture, superior automation – were they finally able to admit that Toyota’s real advantage was its ability to harness the
intellect of ‘ordinary’ employees.” – Harvard Business Review Feb 2006
18
CSM v9.5 © Jeff Sutherland 1993-2009
Make fact-based experiments
19
This is the Deming Cycle
CSM v9.5 © Jeff Sutherland 1993-2009
Lean is a new paradigm
Half of what we think is wrong!
So, is inventory an asset?
20
CSM v9.5 © Jeff Sutherland 1993-2009
Inventory is waste
Nothing good comes from a new car decaying on a lot; knowledge decays faster
Can you ever get to perfectly zero inventories and work-in-process??
21
CSM v9.5 © Jeff Sutherland 1993-2009
Three Key Lean Ideas
Mura: Unevenness of FlowMuri: Overstressing the systemMuda: Waste
22
CSM v9.5 © Jeff Sutherland 1993-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.
23
CSM v9.5 © Jeff Sutherland 1993-2009
The baton, not the runners
24
CSM v9.5 © Jeff Sutherland 1993-2009
Lean principles
Respect peopleEliminate wasteBuild quality inCreate knowledgeDefer commitmentDeliver fastOptimize the whole
25Source: Mary & Tom Poppendieck
CSM v9.5 © Jeff Sutherland 1993-2009
Algorithm for answering a question
Is this a useful question? Or the right, best question?When is the best time to answer the question? (Usually when we have more information.) When must we answer the question?
Just before that time...ok, let’s decide the best answer now!
26
© Joe Little 2009
Exercise: Pass the pennies
Source: Henrik Kniberg27
© 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
28
© Joe Little 2009
Where to learn?
Genchi genbutsu: Go and see for yourself.
This is much like the ScrumMaster building trust with the Team by fixing the biggest impediment
Go to the Gemba (the place where the truth is; the team room, perhaps)“Learn to see”
OK, ok, so some nice catch-phrases. So what??
29
© Joe Little 2009
Stop the line culture - 1
What did it mean? Stop Henry Ford’s production line? Way too costly!
30
© Joe Little 2009
Stop the line culture - 2
31
© 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.
32
© Joe Little 2009
Slack
Road utilization = 100%Throughput: Terrible
Road utilization ≈ 70%Throughput: Fast
Road utilization ≈ 5%Throughput: Fast
CPU:100%
CPU:100%
CPU:100%
CPU:70%
CPU:70%
CPU:70%
CPU: 5%
CPU: 5%
CPU: 5%
Server utilization = 100%Response: Slow
Server utilization = 70%Response: Fast
Server utilization ≈ 5%Response: Fast
! !!!
! !
! !!!
!
!
Staff utilization = 100%Delivery: Slow
Staff utilization ≈ 70%Delivery: Fast
Staff utilization ≈ 5%Delivery: Fast
Source: Henrik Kniberg33
© 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
34
© Joe Little 2009
Standardize
Standardize a lot
...so the standards are easier to change
35
© Joe Little 2009
Pull Scheduling
We do nothing up the line, until we get a signal down the line that it is needed and wanted
36
© Joe Little 2009
Kanban
Kanban: literally - visual card
Use in manufacturing: a means of organizing a pull system to minimize inventory
Use in Agile: a means of signaling status of a user story so that it flows. And so that the Team can easily see the status of the work (in the Sprint).
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
© 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
Kaizen & Kaikaku
Kaizen: small improvements
Kaikaku: Big change, radical improvement
40
© 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?
41
CSM v9.5 © Jeff Sutherland 1993-2009
The 7 wastes of software development
Partially done workExtra features Lost knowledgeHandoffsTask switchingDelaysDefects
Never45%
Rarely19%
Sometimes16%
Often13%
Always7%
Features and functions used in a typical system:
Source: Standish Group Study Reported at XP2002by Jim Johnson, Chairman
2/3 of the stuff we build is rarely or
never used!
Only 1/5 of thestuff we build is used
often or always!
42
CSM v9.5 © Jeff Sutherland 1993-2009
Root Causes
5 WhysIshikawa: fishbone diagram
43
CSM v9.5 © Jeff Sutherland 1993-2009
Value stream mapping
A thinking toolend-to-endRelatively quickly done“Process cycle efficiency” number
VA activitesNVA activities
44
© Joe Little 2009
SamConcept
pres.Lisa
assigns resources
Graphics design
Sound design Dev Integr. &
deploy2d 1m
4h6m
8
Game backlog
1w 6m 6m
15
Design-ready games
12
Production-ready games
1m 3w 3m(1m+2m)
3w2h 1d
3 m value added time
25 m cycle time
w2w1 w4w3 w6w5 w8w7
= 12%Process cycle efficiency
Estimate
Preliminary result
2 m cycle time = 12x faster
3-4 m cycle time = 6-8x faster
w2w1 w4w3 w6w5 w8w7
Games out of date⇒ Missed market windows⇒ Demotivated teams⇒ Overhead costs
Source: Henrik Kniberg45
© Joe Little 2009
Improving
Decide slowlyImplement rapidly
46
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
oci
ty
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
47
© Joe Little 2009
The Goal
Toyota generally wants to be 4x the industry averageScrum wants to raise that a bit for software dev teams.
48
© Joe Little 2009
Action
I hope you will take one or two of these ideas, and start acting on them tomorrow.
49
© Joe Little 2009
Questions?
50
© 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!
51