SlideShare a Scribd company logo
1 of 3
7 WASTES OF
SOFTWARE DEVELOPMENT
1

By Venkat SR Godugu
7 WASTES OF SOFTWARE DEVELOPMENT
The Waste elimination was traced in mid-1900's, by “Taiichi Ohno” the
birth of Lean Manufacturing and the Toyota Production System (TPS).
Father of the TPS (Taiichi Ohno) – described the 7 wastes as follows
The 7 Wastes of Software :
1.
2.
3.
4.
5.
6.
7.

Partially Done Work
Extra Features
Relearning
Handoffs
Delays
Task Switching
Defects

Waste = (Impact of Defect) X (Time Defect Lies Un-defected)
i.e The impact of a single defect as constant and the amount of waste created by
that defect increases with the amount of time that it lies undetected.

2
7 WASTES OF SOFTWARE DEVELOPMENT
1. Partially Done Work :- Partially done work often becomes obsolete
long before it's ever finished. Until software code is released into
production, you have no clue whether it solves the business
problem or not.
2. Extra Features:- Occasionally a product stakeholder will have a
"pet feature" that s/he insists will be included in the product.
3. Relearning:- Poorly written or undocumented code leads to untold
amounts of relearning.
4. Handoffs:- Simply try to reduce the number of handoffs in SDLC
and Find ways to integrate teams need to work together.
5. Delays: - Waiting for appropriate resources to become available to
start working on a project
6. Task Switching: - Eliminate unimportant work and interruptions! If
it isn't delivering value, stop doing it
7. Defects: - That defects are a source of software development
waste should be self-evident, but exactly how do we measure the
amount of waste created by a single defect?

3

More Related Content

Similar to 7 wastes of software development

Faster Secure Software Development with Continuous Deployment - PH Days 2013
Faster Secure Software Development with Continuous Deployment - PH Days 2013Faster Secure Software Development with Continuous Deployment - PH Days 2013
Faster Secure Software Development with Continuous Deployment - PH Days 2013
Nick Galbreath
 
OjoConsulting Oy Image Service description
OjoConsulting Oy Image Service descriptionOjoConsulting Oy Image Service description
OjoConsulting Oy Image Service description
Ojoconsulting Oy
 
Randy Buswell_Products_rb11
Randy Buswell_Products_rb11Randy Buswell_Products_rb11
Randy Buswell_Products_rb11
Randy Buswell
 
ABC Consolidated Financial InfoABC Companys current financial inf.docx
ABC Consolidated Financial InfoABC Companys current financial inf.docxABC Consolidated Financial InfoABC Companys current financial inf.docx
ABC Consolidated Financial InfoABC Companys current financial inf.docx
ransayo
 
Introduction to Aptana
Introduction to Aptana Introduction to Aptana
Introduction to Aptana
Kevin III
 

Similar to 7 wastes of software development (20)

Introduction of ShinoBOT (Black Hat USA 2013 Arsenal)
Introduction of ShinoBOT (Black Hat USA 2013 Arsenal)Introduction of ShinoBOT (Black Hat USA 2013 Arsenal)
Introduction of ShinoBOT (Black Hat USA 2013 Arsenal)
 
Final Cut Pro
Final Cut ProFinal Cut Pro
Final Cut Pro
 
Fixing security by fixing software development
Fixing security by fixing software developmentFixing security by fixing software development
Fixing security by fixing software development
 
Debugging Tips and Tricks - iOS Conf Singapore 2015
Debugging Tips and Tricks - iOS Conf Singapore 2015Debugging Tips and Tricks - iOS Conf Singapore 2015
Debugging Tips and Tricks - iOS Conf Singapore 2015
 
Continuous integration
Continuous integrationContinuous integration
Continuous integration
 
iPhone App from concept to product
iPhone App from concept to productiPhone App from concept to product
iPhone App from concept to product
 
Linux Sucks
Linux SucksLinux Sucks
Linux Sucks
 
Faster Secure Software Development with Continuous Deployment - PH Days 2013
Faster Secure Software Development with Continuous Deployment - PH Days 2013Faster Secure Software Development with Continuous Deployment - PH Days 2013
Faster Secure Software Development with Continuous Deployment - PH Days 2013
 
Commitment or Sheer Madness: How we're Pushing Weekly App Updates to Millions...
Commitment or Sheer Madness: How we're Pushing Weekly App Updates to Millions...Commitment or Sheer Madness: How we're Pushing Weekly App Updates to Millions...
Commitment or Sheer Madness: How we're Pushing Weekly App Updates to Millions...
 
OjoConsulting Oy Image Service description
OjoConsulting Oy Image Service descriptionOjoConsulting Oy Image Service description
OjoConsulting Oy Image Service description
 
Randy Buswell_Products_rb11
Randy Buswell_Products_rb11Randy Buswell_Products_rb11
Randy Buswell_Products_rb11
 
Randy buswell products rb11
Randy buswell products rb11Randy buswell products rb11
Randy buswell products rb11
 
ABC Consolidated Financial InfoABC Companys current financial inf.docx
ABC Consolidated Financial InfoABC Companys current financial inf.docxABC Consolidated Financial InfoABC Companys current financial inf.docx
ABC Consolidated Financial InfoABC Companys current financial inf.docx
 
Profiling & Performance for Fun and Profit
Profiling & Performance for Fun and ProfitProfiling & Performance for Fun and Profit
Profiling & Performance for Fun and Profit
 
Ios - Intorduction to view controller
Ios - Intorduction to view controllerIos - Intorduction to view controller
Ios - Intorduction to view controller
 
Introduction to Aptana
Introduction to Aptana Introduction to Aptana
Introduction to Aptana
 
7 User Experience Lessons from the iPhone (Introducing UX)
7 User Experience Lessons from the iPhone (Introducing UX)7 User Experience Lessons from the iPhone (Introducing UX)
7 User Experience Lessons from the iPhone (Introducing UX)
 
jQueryUI and HTML5 Video Play Nice
jQueryUI and HTML5 Video Play NicejQueryUI and HTML5 Video Play Nice
jQueryUI and HTML5 Video Play Nice
 
Less is more the 7 wastes of lean software development
Less is more   the 7 wastes of lean software developmentLess is more   the 7 wastes of lean software development
Less is more the 7 wastes of lean software development
 
Sonar
Sonar Sonar
Sonar
 

7 wastes of software development

  • 1. 7 WASTES OF SOFTWARE DEVELOPMENT 1 By Venkat SR Godugu
  • 2. 7 WASTES OF SOFTWARE DEVELOPMENT The Waste elimination was traced in mid-1900's, by “Taiichi Ohno” the birth of Lean Manufacturing and the Toyota Production System (TPS). Father of the TPS (Taiichi Ohno) – described the 7 wastes as follows The 7 Wastes of Software : 1. 2. 3. 4. 5. 6. 7. Partially Done Work Extra Features Relearning Handoffs Delays Task Switching Defects Waste = (Impact of Defect) X (Time Defect Lies Un-defected) i.e The impact of a single defect as constant and the amount of waste created by that defect increases with the amount of time that it lies undetected. 2
  • 3. 7 WASTES OF SOFTWARE DEVELOPMENT 1. Partially Done Work :- Partially done work often becomes obsolete long before it's ever finished. Until software code is released into production, you have no clue whether it solves the business problem or not. 2. Extra Features:- Occasionally a product stakeholder will have a "pet feature" that s/he insists will be included in the product. 3. Relearning:- Poorly written or undocumented code leads to untold amounts of relearning. 4. Handoffs:- Simply try to reduce the number of handoffs in SDLC and Find ways to integrate teams need to work together. 5. Delays: - Waiting for appropriate resources to become available to start working on a project 6. Task Switching: - Eliminate unimportant work and interruptions! If it isn't delivering value, stop doing it 7. Defects: - That defects are a source of software development waste should be self-evident, but exactly how do we measure the amount of waste created by a single defect? 3