SlideShare una empresa de Scribd logo
1 de 42
THE SEVEN WASTES
and Agility
What stops you from producing great work, and what
you can do about it.
Andrew Webster
• Agilist since 2004 (CSM 2009)
• Developer since 1997 (MCSD 2000)
• UK born, lived in Australia 2000-2009, Alabama until
2013, now San Jose CA
• Married since 2009
• Worked on roughly 60 projects to date
• ~40 agile,
• ~20 not so much!
• Currently with SolutionsIQ as an Agile Coach in San Jose
• Blog at http://succeedable.wordpress.com/
• Reach me at andrew@webster.org
The Problem
Agile Manifesto
We are uncovering better ways of developing software by doing it and
helping others do it.
Through this work we have come to value:
That is, while there is value in the items on the right, we value the items
on the left more.
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
What else can we think of like this?
Delivering value over cost and schedule
Customer needs over balancing numbers
Pushing forward over pulling back
Earning over saving
Pull back costs→ 0
$-
$5,000
$10,000
$15,000
$20,000
$25,000
$30,000
$35,000
$40,000
$45,000
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Costs
Push forward Value → ?
0
200
400
600
800
1000
1200
Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
Value
Unleash!
Background: Ohno, Lean, & TPS
Background: Ohno, Lean, & TPS
Taiichi Ohno – father of the Toyota Production System
(TPS)
• Manufacturing cars is expensive
• So cars are expensive
• 1940’s Japan was broke
• Reduce price of cars by reducing manufacturing cost?
• Mass produce? No – small poor market!
• Ohno:
• “All we are doing is looking at the timeline from the moment a
customer gives us an order to the point when we collect the cash.
And we are reducing that timeline by removing the non-value-
added wastes.”
What is “Waste”?
Waste is best understood as:
“the opposite of Value”
How does this relate to quality?
• Google: “define quality:
Is all “waste” bad?
• Fail forward
• Fast fast!
• Fail early!
• Fail often!
• Humans learn quickest
when failing about 50% of
the time
• “Gamers fail 80% of the
time” *
* Jane McGonigal Ted Talk
Is all “waste” bad?
• Risk reduction
• Risk = “Non-value”
added
• Potential “value-loss”
removed
• Would it have been
valuable to have
avoided this?
Muda, Muri, Mura
• Muda (“Waste of activity”)
• Type I – non-value-added tasks that are essential
• Type II – non-value added tasks that aren’t essential
• Muri (“Overburden”)
• Mura (“Unevenness”)
Muda: The Seven Wastes
Manufacturing Waste (Shigeo Shingo) Software Development Waste (Poppendieck)
1. Inventory 1. Partially Done Work
2. Overproduction 2. Extra Features
3. Extra Processing 3. Relearning
4. Transportation 4. Handoffs
5. Waiting 5. Delays
6. Motion 6. Task Switching
7. Defects 7. Defects
The Seven Wastes
Partially Done Work
Extra Features
Relearning
Handoffs
Delays
Task Switching
Defects
Take a look
Where’s the Value in
housing?
Which row of houses
has more people living
in it?
Where’s the Waste?
Waste 1: Partially Done Work
• “Partially Done Work” means “Work In Progress”
• Work cannot realize its Value until it’s Done & Deployed
• High amounts of Partially Done Work are the problem
• Examples:
• Uncoded documentation – may be obsolete before code is
finished
• Unsynchronized code – increases integration risks
• Untested code – breeding ground for bugs, unable to repeatably
prove code works
• Undocumented code – (ideal is self-documenting) must be
developed in parallel or causes delays and possible error
• Undeployed code – can’t get feedback, can’t deliver value, may
overwhelm users if “big bang”
The Seven Wastes
Partially Done Work
Extra Features
Relearning
Handoffs
Delays
Task Switching
Defects
Best Parts = Best Whole?
Waste 2: Extra Features
• Stakeholders Pet
• Long feedback cycle may encourage redundant features
• Gold-plating
• RDD (Résumé Driven Development… latest tech)
• DDD (Developer Driven Development… “just knows it’ll be useful”)
• SGE (Sounded Good to Everyone… but never used)
• Exponential - may have all the other wastes!
• must be tracked
• must be compiled
• must be integrated
• must be tested (every time the code is touched!)
• must be maintained (for the life of the system!)
• increases complexity
• adds a potential failure point
• likely will become obsolete before it's used
• ……………………….aaaaaaaarrrrrrgggggggggh…….!
The Seven Wastes
Partially Done Work
Extra Features
Relearning
Handoffs
Delays
Task Switching
Defects
It’s in the documentation…
Waste 3: Relearning
• Learning is good, right?
• Relearning means either:-
• The learning didn’t take… WASTE!
• Someone else has to learn – Handoff!
• Delays fuel relearning
• Lengthen feedback loops
• Examples:-
• Not writing down a good idea
• Not using existing knowledge – go it alone, or unaware
• Poorly written/undocumented/over-documented code
• Task switching
The Seven Wastes
Partially Done Work
Extra Features
Relearning
Handoffs
Delays
Task Switching
Defects
Handoffs…
Waste 4: Handoffs
• Narrow band communication
• Documents and diagrams must lack tacit knowledge
• Phone “meetings” miss body language
• Poppendiecks suggest that 50% is lost in handoff
• 25% of knowledge left after 2 handoffs
• 12% of knowledge left after 3 handoffs
• 6% of knowledge left after 4 handoffs
• 3% of knowledge left after 5 handoffs
• Waterfall…?
• Cross-team “integration”…?
• Dev  QA…?
The Seven Wastes
Partially Done Work
Extra Features
Relearning
Handoffs
Delays
Task Switching
Defects
Incremental and Iterative – uh-huh?
Incrementing calls for a fully formed idea built a bit at a time.
Which risks “Delay”? And how?
Credit: Jeff Patton
Iterating allows you to move from vague idea to realization.
Iterating builds a rough version, validates, then builds quality on each pass.
Tip: It is not an iteration if you only do it once. Iterate work - Increment value.
Waste 5: Delays
• Two kinds
• Delay the START of a value-add activity
• Make a value-added activity TAKE LONGER than it should
• Typical examples
• Long, exhaustive requirements phase
• Building ALL the features (see previous slide!)
• Review/approval processes requiring scarce individuals
• Increased WIP (more cars on a freeway, slower the traffic goes)
• Gaps between Dev and QA
• Gaps between QA and deployment
• Waiting for cross team dependencies
The Seven Wastes
Partially Done Work
Extra Features
Relearning
Handoffs
Delays
Task Switching
Defects
Oh, we are multi-taskers…
When is value delivered? When is value delivered?
Waste 6: Task Switching
• The Deadliest Waste
• Interruptions
• Kill deep thinking
• Break Flow
• Require at least fifteen minutes to recover
• 4 interruptions = 1 hour wasted
• 32 interruptions = 1 day wasted
• Delays Value
• Worst when added in to existing WIP
• Fix = “Start finishing, stop starting” = limit WIP
The Seven Wastes
Partially Done Work
Extra Features
Relearning
Handoffs
Delays
Task Switching
Defects
Oops!
Waste 7: Defects
WASTE = (IMPACT OF DEFECT)
x
(TIME DEFECT LIES UNDETECTED)
No waste… what’s possible?
1. Form small groups
2. Cluster the wastes you’ve found
3. Label with Agile practices that manage the
wastes
Partially Done Work
Extra Features
Relearning
Handoffs
Delays
Task Switching
Defects
(Overburden)
(Uneveness)
Now…
Exercise
Practice
1
Practice
2
Practice
3
Practice
5
Practice
6
Practice
4
Practice
7
etc
My
thingMy
thingMy
thingMy
thing
My
thingMy
thingMy
thingMy
thing
My
thing My
thing
My
thing
My
thing
My
thing
The Seven Wastes
Partially Done Work
Extra Features
Relearning
Handoffs
Delays
Task Switching
Defects
Agile Practices
References
• Inspired by an article published originally at DZone, author, Matt Stine
• Further reading
• InfoQ eMag: Lean and Kanban
• Ohno, Taiichi. Toyota Production System: Beyond Large Scale Production. Productivity Press, 1988
• Shingo, Shigeo. A Study of the Toyota Production System. Productivity Press, 1981.
• Poppendieck, Mary and Tom. Implementing Lean Software Development: From Concept to Cash. Addison-
Wesley, 2006.
• http://agilesoftwaredevelopment.com/blog/jackmilunsky/7-wastes-part-1-partially-done-work
• You Ain't Gonna Need It: http://en.wikipedia.org/wiki/You_ain%27t_gonna_need_it
• Software Maintenance Costs: http://users.jyu.fi/~koskinen/smcosts.htm
• http://en.wikipedia.org/wiki/Tacit_knowledge
• Shore, Jim. "Task Switching."
http://jamesshore.com/Articles/Business/Software%20Profitability%20Newsletter/Task%20Switching.html
• http://agile.dzone.com/articles/you-are-your-softwares-immune
• http://www.amazon.com/Continuous-Delivery-Deployment-Automation-Addison-Wesley/dp/0321601912
This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a
copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/deed.en_US. Andrew Webster 2014

Más contenido relacionado

La actualidad más candente

Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Adrian Carr
 
Agile forthelongrun lesfurets
Agile forthelongrun lesfuretsAgile forthelongrun lesfurets
Agile forthelongrun lesfuretsDimitri Baeli
 
Exec Overview to Agile-Scrum
Exec Overview to Agile-ScrumExec Overview to Agile-Scrum
Exec Overview to Agile-ScrumLeanAgileTraining
 
devops - what's missing? what's next?
devops - what's missing? what's next?devops - what's missing? what's next?
devops - what's missing? what's next?Andrew Shafer
 
Don't get blamed for your choices - Techorama 2019
Don't get blamed for your choices - Techorama 2019Don't get blamed for your choices - Techorama 2019
Don't get blamed for your choices - Techorama 2019Hannes Lowette
 
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)Peter Gfader
 
12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the UnmanageableRon Lichty
 
Agile 2014 - Personal Kanban
Agile 2014 - Personal KanbanAgile 2014 - Personal Kanban
Agile 2014 - Personal KanbanDerek Huether
 
Project Management 2 scope
Project Management 2 scopeProject Management 2 scope
Project Management 2 scopeElodieDescharmes
 
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesSoftware Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesMike Clement
 
I build the future - Agile 2014
I build the future - Agile 2014I build the future - Agile 2014
I build the future - Agile 2014Andrew Shafer
 
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Arrows_Group
 
Do you want to be a manager (are you sure)
Do you want to be a manager (are you sure)Do you want to be a manager (are you sure)
Do you want to be a manager (are you sure)Ron Lichty
 
AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12
AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12
AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12Ron Lichty
 
A CTOs Perspective on Agile
A CTOs Perspective on AgileA CTOs Perspective on Agile
A CTOs Perspective on AgileBradley Brown
 
The Black Magic of Engineering Management
The Black Magic of Engineering ManagementThe Black Magic of Engineering Management
The Black Magic of Engineering ManagementAdam Christian
 
Managing Using Intuition and Rules of Thumb 050113
Managing Using Intuition and Rules of Thumb 050113Managing Using Intuition and Rules of Thumb 050113
Managing Using Intuition and Rules of Thumb 050113MWMantle
 
Intro to our CSM Course & Agile Release Planning workshop
Intro to our CSM Course & Agile Release Planning workshopIntro to our CSM Course & Agile Release Planning workshop
Intro to our CSM Course & Agile Release Planning workshopLeanAgileTraining
 
Scrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachScrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachMichael Sahota
 
Don't scale agile. Descale your organisation.
Don't scale agile. Descale your organisation.Don't scale agile. Descale your organisation.
Don't scale agile. Descale your organisation.sbargon
 

La actualidad más candente (20)

Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
 
Agile forthelongrun lesfurets
Agile forthelongrun lesfuretsAgile forthelongrun lesfurets
Agile forthelongrun lesfurets
 
Exec Overview to Agile-Scrum
Exec Overview to Agile-ScrumExec Overview to Agile-Scrum
Exec Overview to Agile-Scrum
 
devops - what's missing? what's next?
devops - what's missing? what's next?devops - what's missing? what's next?
devops - what's missing? what's next?
 
Don't get blamed for your choices - Techorama 2019
Don't get blamed for your choices - Techorama 2019Don't get blamed for your choices - Techorama 2019
Don't get blamed for your choices - Techorama 2019
 
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
You Cant Be Agile If Your Code Sucks (with 9 Tips For Dev Teams)
 
12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable12 Take Aways - Managing the Unmanageable
12 Take Aways - Managing the Unmanageable
 
Agile 2014 - Personal Kanban
Agile 2014 - Personal KanbanAgile 2014 - Personal Kanban
Agile 2014 - Personal Kanban
 
Project Management 2 scope
Project Management 2 scopeProject Management 2 scope
Project Management 2 scope
 
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesSoftware Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
 
I build the future - Agile 2014
I build the future - Agile 2014I build the future - Agile 2014
I build the future - Agile 2014
 
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
 
Do you want to be a manager (are you sure)
Do you want to be a manager (are you sure)Do you want to be a manager (are you sure)
Do you want to be a manager (are you sure)
 
AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12
AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12
AIPMM talk - chaos to clarity: managing the unmanageable, ron lichty, 12.7.12
 
A CTOs Perspective on Agile
A CTOs Perspective on AgileA CTOs Perspective on Agile
A CTOs Perspective on Agile
 
The Black Magic of Engineering Management
The Black Magic of Engineering ManagementThe Black Magic of Engineering Management
The Black Magic of Engineering Management
 
Managing Using Intuition and Rules of Thumb 050113
Managing Using Intuition and Rules of Thumb 050113Managing Using Intuition and Rules of Thumb 050113
Managing Using Intuition and Rules of Thumb 050113
 
Intro to our CSM Course & Agile Release Planning workshop
Intro to our CSM Course & Agile Release Planning workshopIntro to our CSM Course & Agile Release Planning workshop
Intro to our CSM Course & Agile Release Planning workshop
 
Scrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from EachScrum and Kanban - Getting the Most from Each
Scrum and Kanban - Getting the Most from Each
 
Don't scale agile. Descale your organisation.
Don't scale agile. Descale your organisation.Don't scale agile. Descale your organisation.
Don't scale agile. Descale your organisation.
 

Destacado

No Time to Waste
No Time to WasteNo Time to Waste
No Time to WasteDavid Grant
 
Aaadissertdefesa Ppt Sgq17082007
Aaadissertdefesa Ppt Sgq17082007Aaadissertdefesa Ppt Sgq17082007
Aaadissertdefesa Ppt Sgq17082007Ujihara, Hélio M
 
Lean Manufaturings and 7 wastings - See how Lean Manufacturings connects wit...
Lean Manufaturings  and 7 wastings - See how Lean Manufacturings connects wit...Lean Manufaturings  and 7 wastings - See how Lean Manufacturings connects wit...
Lean Manufaturings and 7 wastings - See how Lean Manufacturings connects wit...Ujihara, Hélio M
 
Session 8 - Introduction to Lean Six Sigma
Session 8 - Introduction to Lean Six SigmaSession 8 - Introduction to Lean Six Sigma
Session 8 - Introduction to Lean Six SigmaMedXellence
 
Pengenalan Asas Lean Six Sigma
Pengenalan Asas  Lean Six SigmaPengenalan Asas  Lean Six Sigma
Pengenalan Asas Lean Six SigmaSMKJabi
 
5's principles & 8'd methods
5's principles & 8'd methods5's principles & 8'd methods
5's principles & 8'd methodsKalpana Udhaya
 
Sysdoc - Demystifying Lean Six Sigma
Sysdoc - Demystifying Lean Six SigmaSysdoc - Demystifying Lean Six Sigma
Sysdoc - Demystifying Lean Six SigmaSysdoc
 
Sysdoc - Why does process matter?
Sysdoc - Why does process matter?Sysdoc - Why does process matter?
Sysdoc - Why does process matter?Sysdoc
 
Lean Six Sigma methodology
Lean Six Sigma methodologyLean Six Sigma methodology
Lean Six Sigma methodologyRamiro Cid
 
Lean Six Sigma White Belt Webinar
Lean Six Sigma White Belt WebinarLean Six Sigma White Belt Webinar
Lean Six Sigma White Belt WebinarMcOWLMarketing
 
2008 Nov Lessons Learned Lean Six Sigma Balanced Scorecard
2008 Nov Lessons Learned Lean Six Sigma Balanced Scorecard2008 Nov Lessons Learned Lean Six Sigma Balanced Scorecard
2008 Nov Lessons Learned Lean Six Sigma Balanced Scorecardhfroehling1
 
Basic understanding of lean six sigma approach for improvement
Basic understanding of lean six sigma approach for improvementBasic understanding of lean six sigma approach for improvement
Basic understanding of lean six sigma approach for improvementViral Jain
 
Lean Six Sigma Awareness Handouts
Lean Six Sigma Awareness HandoutsLean Six Sigma Awareness Handouts
Lean Six Sigma Awareness Handoutsguest0981f4
 
Lean six sigma executive overview (case study) templates
Lean six sigma executive overview (case study) templatesLean six sigma executive overview (case study) templates
Lean six sigma executive overview (case study) templatesSteven Bonacorsi
 
Lean six sigma - Waste elimination (Yellow Belt)
Lean six sigma - Waste elimination (Yellow Belt)Lean six sigma - Waste elimination (Yellow Belt)
Lean six sigma - Waste elimination (Yellow Belt)Abhay Yadav
 
Introduction to Lean Six Sigma
Introduction to Lean Six SigmaIntroduction to Lean Six Sigma
Introduction to Lean Six SigmaGoLeanSixSigma.com
 

Destacado (20)

No Time to Waste
No Time to WasteNo Time to Waste
No Time to Waste
 
Aaadissertdefesa Ppt Sgq17082007
Aaadissertdefesa Ppt Sgq17082007Aaadissertdefesa Ppt Sgq17082007
Aaadissertdefesa Ppt Sgq17082007
 
Lean Manufaturings and 7 wastings - See how Lean Manufacturings connects wit...
Lean Manufaturings  and 7 wastings - See how Lean Manufacturings connects wit...Lean Manufaturings  and 7 wastings - See how Lean Manufacturings connects wit...
Lean Manufaturings and 7 wastings - See how Lean Manufacturings connects wit...
 
Session 8 - Introduction to Lean Six Sigma
Session 8 - Introduction to Lean Six SigmaSession 8 - Introduction to Lean Six Sigma
Session 8 - Introduction to Lean Six Sigma
 
Lean 6sigma and DMAIC
Lean 6sigma and DMAICLean 6sigma and DMAIC
Lean 6sigma and DMAIC
 
DMAIC Methodology
DMAIC MethodologyDMAIC Methodology
DMAIC Methodology
 
Lean Six Sigma
Lean Six SigmaLean Six Sigma
Lean Six Sigma
 
Pengenalan Asas Lean Six Sigma
Pengenalan Asas  Lean Six SigmaPengenalan Asas  Lean Six Sigma
Pengenalan Asas Lean Six Sigma
 
5's principles & 8'd methods
5's principles & 8'd methods5's principles & 8'd methods
5's principles & 8'd methods
 
Sysdoc - Demystifying Lean Six Sigma
Sysdoc - Demystifying Lean Six SigmaSysdoc - Demystifying Lean Six Sigma
Sysdoc - Demystifying Lean Six Sigma
 
Sysdoc - Why does process matter?
Sysdoc - Why does process matter?Sysdoc - Why does process matter?
Sysdoc - Why does process matter?
 
Lean Six Sigma methodology
Lean Six Sigma methodologyLean Six Sigma methodology
Lean Six Sigma methodology
 
Lean Six Sigma White Belt Webinar
Lean Six Sigma White Belt WebinarLean Six Sigma White Belt Webinar
Lean Six Sigma White Belt Webinar
 
2008 Nov Lessons Learned Lean Six Sigma Balanced Scorecard
2008 Nov Lessons Learned Lean Six Sigma Balanced Scorecard2008 Nov Lessons Learned Lean Six Sigma Balanced Scorecard
2008 Nov Lessons Learned Lean Six Sigma Balanced Scorecard
 
Basic understanding of lean six sigma approach for improvement
Basic understanding of lean six sigma approach for improvementBasic understanding of lean six sigma approach for improvement
Basic understanding of lean six sigma approach for improvement
 
Lean Six Sigma Awareness Handouts
Lean Six Sigma Awareness HandoutsLean Six Sigma Awareness Handouts
Lean Six Sigma Awareness Handouts
 
Lean six sigma executive overview (case study) templates
Lean six sigma executive overview (case study) templatesLean six sigma executive overview (case study) templates
Lean six sigma executive overview (case study) templates
 
Lean Six Sigma
Lean Six SigmaLean Six Sigma
Lean Six Sigma
 
Lean six sigma - Waste elimination (Yellow Belt)
Lean six sigma - Waste elimination (Yellow Belt)Lean six sigma - Waste elimination (Yellow Belt)
Lean six sigma - Waste elimination (Yellow Belt)
 
Introduction to Lean Six Sigma
Introduction to Lean Six SigmaIntroduction to Lean Six Sigma
Introduction to Lean Six Sigma
 

Similar a AgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner

Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)MiniBar
 
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureTechnical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureAllison Pollard
 
Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)Alberto Brandolini
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014gdusbabek
 
7 Wastes of Software Development
7 Wastes of Software Development7 Wastes of Software Development
7 Wastes of Software DevelopmentSunil Bajari
 
Bootstrapping a-devops-matter
Bootstrapping a-devops-matterBootstrapping a-devops-matter
Bootstrapping a-devops-matterSkills Matter
 
AgileLunch Meetup - Listen to your Board
AgileLunch Meetup - Listen to your BoardAgileLunch Meetup - Listen to your Board
AgileLunch Meetup - Listen to your BoardFernando Cuenca
 
Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)David Benjamin
 
Arch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best PracticesArch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best PracticesIgor Moochnick
 
Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012Adrian Carr
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product DevelopmentGary Pedretti
 
Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011Liesl Barrell
 
ATC2013-Thiru and Abhishek-How to prevent Agile from becoming Fragile?
ATC2013-Thiru and Abhishek-How to prevent Agile from becoming Fragile?ATC2013-Thiru and Abhishek-How to prevent Agile from becoming Fragile?
ATC2013-Thiru and Abhishek-How to prevent Agile from becoming Fragile?India Scrum Enthusiasts Community
 
Distributed teams - it takes two to tango
Distributed teams - it takes two to tangoDistributed teams - it takes two to tango
Distributed teams - it takes two to tangoMille Bessö
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Developmentgcaprio
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentationallan kelly
 
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019Peter Gfader
 

Similar a AgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner (20)

Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)Software development management slides by George Berkowski (Hailo)
Software development management slides by George Berkowski (Hailo)
 
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship CultureTechnical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
Technical Excellence Doesn't Just Happen--Igniting a Craftsmanship Culture
 
Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)
 
How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014How To (Not) Open Source - Javazone, Oslo 2014
How To (Not) Open Source - Javazone, Oslo 2014
 
Beyond projects
Beyond projectsBeyond projects
Beyond projects
 
7 Wastes of Software Development
7 Wastes of Software Development7 Wastes of Software Development
7 Wastes of Software Development
 
Bootstrapping a-devops-matter
Bootstrapping a-devops-matterBootstrapping a-devops-matter
Bootstrapping a-devops-matter
 
AgileLunch Meetup - Listen to your Board
AgileLunch Meetup - Listen to your BoardAgileLunch Meetup - Listen to your Board
AgileLunch Meetup - Listen to your Board
 
What is devops
What is devopsWhat is devops
What is devops
 
Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)Agile Development Overview (with a bit about builds)
Agile Development Overview (with a bit about builds)
 
Arch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best PracticesArch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best Practices
 
Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012
 
Holistic Product Development
Holistic Product DevelopmentHolistic Product Development
Holistic Product Development
 
Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011Project Management 101 - Wordcamp TO 05112011
Project Management 101 - Wordcamp TO 05112011
 
ATC2013-Thiru and Abhishek-How to prevent Agile from becoming Fragile?
ATC2013-Thiru and Abhishek-How to prevent Agile from becoming Fragile?ATC2013-Thiru and Abhishek-How to prevent Agile from becoming Fragile?
ATC2013-Thiru and Abhishek-How to prevent Agile from becoming Fragile?
 
Lean Workshop.pptx
Lean Workshop.pptxLean Workshop.pptx
Lean Workshop.pptx
 
Distributed teams - it takes two to tango
Distributed teams - it takes two to tangoDistributed teams - it takes two to tango
Distributed teams - it takes two to tango
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Development
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentation
 
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
You Can't Be Agile If Your Testing Practices Suck - Vilnius October 2019
 

Más de Hyperdrive Agile Leadership (powered by Bratton & Company)

Más de Hyperdrive Agile Leadership (powered by Bratton & Company) (20)

Agile Operating Model
Agile Operating ModelAgile Operating Model
Agile Operating Model
 
ScrumAlliance Global Talk exCIO
ScrumAlliance Global Talk exCIOScrumAlliance Global Talk exCIO
ScrumAlliance Global Talk exCIO
 
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff SutherlandAgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
AgileCamp 2015: Keynote Scrum Is a Productivity Superweapon - Jeff Sutherland
 
Soni Meckam and Geeta Wilson Presentation
Soni Meckam and Geeta Wilson Presentation  Soni Meckam and Geeta Wilson Presentation
Soni Meckam and Geeta Wilson Presentation
 
Rich Mironov Keynote Presentation
Rich Mironov Keynote PresentationRich Mironov Keynote Presentation
Rich Mironov Keynote Presentation
 
David Koontz Presentation
David Koontz PresentationDavid Koontz Presentation
David Koontz Presentation
 
Cherie Silas Presentation
Cherie Silas PresentationCherie Silas Presentation
Cherie Silas Presentation
 
Dhaval Panchal Presentation
Dhaval Panchal PresentationDhaval Panchal Presentation
Dhaval Panchal Presentation
 
William "RED" Davidson Presentation
William "RED" Davidson Presentation William "RED" Davidson Presentation
William "RED" Davidson Presentation
 
Nirmaljeet Malhotra Presentation
Nirmaljeet Malhotra PresentationNirmaljeet Malhotra Presentation
Nirmaljeet Malhotra Presentation
 
Don McGreal Presentation
Don McGreal Presentation Don McGreal Presentation
Don McGreal Presentation
 
David Hawks Presentation
David Hawks PresentationDavid Hawks Presentation
David Hawks Presentation
 
Rich Mironov Presentation
Rich Mironov PresentationRich Mironov Presentation
Rich Mironov Presentation
 
Kendall Appich Presentation
Kendall Appich Presentation Kendall Appich Presentation
Kendall Appich Presentation
 
Jim Carlsen-Landy Presentation
Jim Carlsen-Landy PresentationJim Carlsen-Landy Presentation
Jim Carlsen-Landy Presentation
 
Adam Auerbach Presentation
Adam Auerbach PresentationAdam Auerbach Presentation
Adam Auerbach Presentation
 
Michael Bonamassa Presentation
Michael Bonamassa Presentation Michael Bonamassa Presentation
Michael Bonamassa Presentation
 
Barbara Kryvko Presentation
Barbara Kryvko Presentation Barbara Kryvko Presentation
Barbara Kryvko Presentation
 
Pradeepa Narayanaswamy Presentation
Pradeepa Narayanaswamy Presentation Pradeepa Narayanaswamy Presentation
Pradeepa Narayanaswamy Presentation
 
Ian Maple Presentation
Ian Maple PresentationIan Maple Presentation
Ian Maple Presentation
 

Último

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 

AgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner

  • 1. THE SEVEN WASTES and Agility What stops you from producing great work, and what you can do about it.
  • 2. Andrew Webster • Agilist since 2004 (CSM 2009) • Developer since 1997 (MCSD 2000) • UK born, lived in Australia 2000-2009, Alabama until 2013, now San Jose CA • Married since 2009 • Worked on roughly 60 projects to date • ~40 agile, • ~20 not so much! • Currently with SolutionsIQ as an Agile Coach in San Jose • Blog at http://succeedable.wordpress.com/ • Reach me at andrew@webster.org
  • 4. Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: That is, while there is value in the items on the right, we value the items on the left more. Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan
  • 5. What else can we think of like this? Delivering value over cost and schedule Customer needs over balancing numbers Pushing forward over pulling back Earning over saving
  • 6. Pull back costs→ 0 $- $5,000 $10,000 $15,000 $20,000 $25,000 $30,000 $35,000 $40,000 $45,000 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Costs
  • 7. Push forward Value → ? 0 200 400 600 800 1000 1200 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Value
  • 10. Background: Ohno, Lean, & TPS Taiichi Ohno – father of the Toyota Production System (TPS) • Manufacturing cars is expensive • So cars are expensive • 1940’s Japan was broke • Reduce price of cars by reducing manufacturing cost? • Mass produce? No – small poor market! • Ohno: • “All we are doing is looking at the timeline from the moment a customer gives us an order to the point when we collect the cash. And we are reducing that timeline by removing the non-value- added wastes.”
  • 11. What is “Waste”? Waste is best understood as: “the opposite of Value”
  • 12. How does this relate to quality? • Google: “define quality:
  • 13. Is all “waste” bad? • Fail forward • Fast fast! • Fail early! • Fail often! • Humans learn quickest when failing about 50% of the time • “Gamers fail 80% of the time” * * Jane McGonigal Ted Talk
  • 14. Is all “waste” bad? • Risk reduction • Risk = “Non-value” added • Potential “value-loss” removed • Would it have been valuable to have avoided this?
  • 15. Muda, Muri, Mura • Muda (“Waste of activity”) • Type I – non-value-added tasks that are essential • Type II – non-value added tasks that aren’t essential • Muri (“Overburden”) • Mura (“Unevenness”)
  • 16. Muda: The Seven Wastes Manufacturing Waste (Shigeo Shingo) Software Development Waste (Poppendieck) 1. Inventory 1. Partially Done Work 2. Overproduction 2. Extra Features 3. Extra Processing 3. Relearning 4. Transportation 4. Handoffs 5. Waiting 5. Delays 6. Motion 6. Task Switching 7. Defects 7. Defects
  • 17. The Seven Wastes Partially Done Work Extra Features Relearning Handoffs Delays Task Switching Defects
  • 18. Take a look Where’s the Value in housing? Which row of houses has more people living in it? Where’s the Waste?
  • 19. Waste 1: Partially Done Work • “Partially Done Work” means “Work In Progress” • Work cannot realize its Value until it’s Done & Deployed • High amounts of Partially Done Work are the problem • Examples: • Uncoded documentation – may be obsolete before code is finished • Unsynchronized code – increases integration risks • Untested code – breeding ground for bugs, unable to repeatably prove code works • Undocumented code – (ideal is self-documenting) must be developed in parallel or causes delays and possible error • Undeployed code – can’t get feedback, can’t deliver value, may overwhelm users if “big bang”
  • 20. The Seven Wastes Partially Done Work Extra Features Relearning Handoffs Delays Task Switching Defects
  • 21. Best Parts = Best Whole?
  • 22. Waste 2: Extra Features • Stakeholders Pet • Long feedback cycle may encourage redundant features • Gold-plating • RDD (Résumé Driven Development… latest tech) • DDD (Developer Driven Development… “just knows it’ll be useful”) • SGE (Sounded Good to Everyone… but never used) • Exponential - may have all the other wastes! • must be tracked • must be compiled • must be integrated • must be tested (every time the code is touched!) • must be maintained (for the life of the system!) • increases complexity • adds a potential failure point • likely will become obsolete before it's used • ……………………….aaaaaaaarrrrrrgggggggggh…….!
  • 23. The Seven Wastes Partially Done Work Extra Features Relearning Handoffs Delays Task Switching Defects
  • 24. It’s in the documentation…
  • 25. Waste 3: Relearning • Learning is good, right? • Relearning means either:- • The learning didn’t take… WASTE! • Someone else has to learn – Handoff! • Delays fuel relearning • Lengthen feedback loops • Examples:- • Not writing down a good idea • Not using existing knowledge – go it alone, or unaware • Poorly written/undocumented/over-documented code • Task switching
  • 26. The Seven Wastes Partially Done Work Extra Features Relearning Handoffs Delays Task Switching Defects
  • 28. Waste 4: Handoffs • Narrow band communication • Documents and diagrams must lack tacit knowledge • Phone “meetings” miss body language • Poppendiecks suggest that 50% is lost in handoff • 25% of knowledge left after 2 handoffs • 12% of knowledge left after 3 handoffs • 6% of knowledge left after 4 handoffs • 3% of knowledge left after 5 handoffs • Waterfall…? • Cross-team “integration”…? • Dev  QA…?
  • 29. The Seven Wastes Partially Done Work Extra Features Relearning Handoffs Delays Task Switching Defects
  • 30. Incremental and Iterative – uh-huh? Incrementing calls for a fully formed idea built a bit at a time. Which risks “Delay”? And how? Credit: Jeff Patton Iterating allows you to move from vague idea to realization. Iterating builds a rough version, validates, then builds quality on each pass. Tip: It is not an iteration if you only do it once. Iterate work - Increment value.
  • 31. Waste 5: Delays • Two kinds • Delay the START of a value-add activity • Make a value-added activity TAKE LONGER than it should • Typical examples • Long, exhaustive requirements phase • Building ALL the features (see previous slide!) • Review/approval processes requiring scarce individuals • Increased WIP (more cars on a freeway, slower the traffic goes) • Gaps between Dev and QA • Gaps between QA and deployment • Waiting for cross team dependencies
  • 32. The Seven Wastes Partially Done Work Extra Features Relearning Handoffs Delays Task Switching Defects
  • 33. Oh, we are multi-taskers… When is value delivered? When is value delivered?
  • 34. Waste 6: Task Switching • The Deadliest Waste • Interruptions • Kill deep thinking • Break Flow • Require at least fifteen minutes to recover • 4 interruptions = 1 hour wasted • 32 interruptions = 1 day wasted • Delays Value • Worst when added in to existing WIP • Fix = “Start finishing, stop starting” = limit WIP
  • 35. The Seven Wastes Partially Done Work Extra Features Relearning Handoffs Delays Task Switching Defects
  • 36. Oops!
  • 37. Waste 7: Defects WASTE = (IMPACT OF DEFECT) x (TIME DEFECT LIES UNDETECTED)
  • 38. No waste… what’s possible?
  • 39. 1. Form small groups 2. Cluster the wastes you’ve found 3. Label with Agile practices that manage the wastes Partially Done Work Extra Features Relearning Handoffs Delays Task Switching Defects (Overburden) (Uneveness) Now… Exercise Practice 1 Practice 2 Practice 3 Practice 5 Practice 6 Practice 4 Practice 7 etc My thingMy thingMy thingMy thing My thingMy thingMy thingMy thing My thing My thing My thing My thing My thing
  • 40. The Seven Wastes Partially Done Work Extra Features Relearning Handoffs Delays Task Switching Defects
  • 42. References • Inspired by an article published originally at DZone, author, Matt Stine • Further reading • InfoQ eMag: Lean and Kanban • Ohno, Taiichi. Toyota Production System: Beyond Large Scale Production. Productivity Press, 1988 • Shingo, Shigeo. A Study of the Toyota Production System. Productivity Press, 1981. • Poppendieck, Mary and Tom. Implementing Lean Software Development: From Concept to Cash. Addison- Wesley, 2006. • http://agilesoftwaredevelopment.com/blog/jackmilunsky/7-wastes-part-1-partially-done-work • You Ain't Gonna Need It: http://en.wikipedia.org/wiki/You_ain%27t_gonna_need_it • Software Maintenance Costs: http://users.jyu.fi/~koskinen/smcosts.htm • http://en.wikipedia.org/wiki/Tacit_knowledge • Shore, Jim. "Task Switching." http://jamesshore.com/Articles/Business/Software%20Profitability%20Newsletter/Task%20Switching.html • http://agile.dzone.com/articles/you-are-your-softwares-immune • http://www.amazon.com/Continuous-Delivery-Deployment-Automation-Addison-Wesley/dp/0321601912 This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/deed.en_US. Andrew Webster 2014