SlideShare ist ein Scribd-Unternehmen logo
1 von 34
7 Wastes of Software
Development
What is “Waste”?
• Anything that does not add value to the customer and
product.
Is all “Waste” bad?
Let’s play Puzzle…
7 D of the W
7 W of the W
7 C in a R
7 W of SD
7 Wastes of Software Development
“Taiichi Ohno” brought the focus on the waste
elimination in mid-1900’s through Toyota
Production System (TPS).
At the heart of lean software development is
the same principle: eliminate waste. In order to
eliminate waste, you must first be able to
recognize it.
7 Wastes of Software Development
The 7 Wastes of Software :
• Waste #1 - Partially Done Work
• Waste #2 - Extra Features
• Waste #3 - Relearning
• Waste #4 - Handoffs
• Waste #5 - Delays
• Waste #6 - Task Switching
• Waste #7 – Defects
Waste = (Impact of Defect) X (Time defect lies Un-detected)
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.
This is a story about two
IT friends
B
S
Hi Guys. My
name is
Bunny.
I am working
with ABCD2
solutions and
stays in
Shivaji Nagar
Hello All. My
name is Sunny.
I am working
with ABCD2
solutions and
stays in
Magarpatta
City
After a long time they
met in Coffee Shop
Waste #1 - Partially Done Work
• Uncoded Documentation
• Unsynchronized Code
• Untested Code
• Undeployed Code
Here it is…
B SAh k, Got U…
But what these
partial wastes
are.
Isn't
everything
partially
done before
it's finished?
Yes, but HIGH
AMOUNTS of
partial done work
that’s the problem
Here it is…
They planned to meet
next weekend to play
cricket
Waste #2 - Extra Features
• PO "pet feature" that he/she insists to include in an iteration.
• Gold-Plating
• RDD (Resume Driven Development… latest tech)
• DDD (Developers Driven Development… “just know it’ll be useful”)
• SGE (Sounds Good to Everyone… but never used)
BS
I cannot say NO to
PO for the extra
feature he is
asking to include
in an iteration
But you can do
short feedback
cycle with
frequent product
demos.
That’s good
idea. Will plan
a frequent
demo 
With regular
demo, you can
take care of
below issue
With regular
demo, you can
take care of
below issues
Sunny invited Bunny to
celebrate Christmas
festival with his family
SB
Waste #3 - Relearning
• Poor knowledge capture will quite often lead to rediscovery of
that same knowledge.
• Not using existing knowledge – go it alone, or unaware.
• Poorly written or un/over documented code.
• Task switching
B S
Learning is a
good thing. So
why is RE-
learning a waste? True, but the more
times we repeat the
same learning the
more waste we create.
I didn’t
get you 
Let me explain
Let me try to
explain
Bunny and Sunny
decided to appear for
CSM exam
S
B
Waste #4 - Handoffs
• First, simply try to reduce the number of handoffs.
• Co-located.
• Collaboration and Interactions.
• Use cross-functional teams.
• Appropriately document knowledge where necessary. Use wiki.
• Quicken your feedback loops. Shorten your iterations. Close the gaps.
I've done my part,
now it's time for
my colleague to do
theirs
B S
But You haven’t
provided any
document reference
or repository to
them
Dear, you need to
collaborate with each
other. I agree if we could
have lesser hierarchy,
then handoffs will also be
less.
But will
recommend this
Let’s suggest
the below to
management
How many times
should I do
handoffs. This is
RIDICULOUS…#$
&%!
Waste #4 - Handoffs
Per Industry
● 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
Yuppie  … They
both passed the exam.
It’s celebration time.
Let’s go to near by place
S B
Waste #5 - Delays
• Lengthy requirements documentation phases.
• Key individual for Review or approval processes not available.
• Required skills people unavailable at the start of project.
• Late start of development work after the requirements gathering activities.
• Increased work in progress.
• Gaps between the Dev and QA.
• Gaps between QA and deployment.
• Waiting for cross team dependencies.
S B
That’s good. But I just
noticed that for the
critical feature you
have a delay.
Yehh…Most of
my features are
on track and no
delay
Yes, there is a delay in
the START of a value-
add feature which took
LONGER then it should.
What
#%&^??
Oh That one. We
got late approval
from customer to
start it 
Need to improve on
project governance,
planning, execution and
control to reduce below
such issues
We need to
improve on
planning to reduce
below such issues
Its clearance sale and
salary credited . Let’s
go for some shopping
B
S
Waste #6 – Task Switching
• Interruptions
• Kills my Deep Thinking
• Break flow
• Require atleast 15 mins to recover
• 4 interruptions : 1 h wasted
• 32 interruptions : 1 day wasted
● If you must work on multiple projects, work on one
at a time.
● Rotation of support people.
● Eliminate unimportant work and interruptions! If it
isn't delivering value, stop doing it!
● Ensure that all of the knowledge necessary to
complete assigned work is in the right hands.
S
So sad  It will
surely impact
the cycle time of
the feature you
were working
But what you can do
here is…
You must
discuss the
below with
your manager
B
I spent 3 days to
understand the design
and by the time ready
to code, manager moved
me to another feature 
Yes, It is a deadliest waste with
big impact 
See I started differentiating
wastes
Yes, It is a deadliest
waste with big impact 
See I started
differentiating wastes ;)
There is an amazing zoo
in the town. Let’s go
sometime next week
S
B
Waste #7 – Defects
• Automated regression test suite.
• Test-Driven Development.
• Run Sonar as and when code check-in.
• Technical Debt to be under control. No critical/major violations.
• Think of "-ilities," - Scalability, Operability, Portability, Usability, and Securitility...err
um, security, etc.
• Robust continuous Integrated environment to run integrative flows.
• Similarity of continuous Integrated environment to your production env.
BS
Hurray !!. I have
zero defects on
the User story
worked on
Bravo !! You developed
a great quality code.
Let’s hope UAT goes
smooth else any defect
there will cost much
higher.
That’s TRUE… I
know
Would Recommend you to include
this practices
But would
Recommend you to
include this engg
practices
They went for a movie.
Bunny was very excited
to share some of waste
elimination tips he
adopted and getting an
amazing results
B S
Partially Done
Work
• Prioritized the
business value
feature with
customer and
worked on it first.
Extra Features
• Frequent feature
demo as and when
ready.
Relearning
• Created knowledge
base, quick guide.
Eg Wiki.
• Expert help when
stuck.
Handoffs
• Developer and
tester in same
team.
• Co-located.
• Self-Organized and
help each other.
Delays
• Team formed with
Right skill sets
people.
• F2F communication.
• Focus on value
realization to the
customer.
Task Switching
• Regular KT session.
• Rotation of team
member for the
support activity.
Defect
• E2e integrated testing
in early stages.
• Continuous
Integration.
• Automation
regression suite.
Some Waste Elimination Tips
Thank You

Weitere ähnliche Inhalte

Was ist angesagt?

XP Day: Using cost of delay – Joshua Arnold
XP Day: Using cost of delay – Joshua ArnoldXP Day: Using cost of delay – Joshua Arnold
XP Day: Using cost of delay – Joshua Arnold
Joshua Arnold
 

Was ist angesagt? (20)

Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
 
Designing your kanban board to map your process
Designing your kanban board to map your processDesigning your kanban board to map your process
Designing your kanban board to map your process
 
Value stream mapping
Value stream mappingValue stream mapping
Value stream mapping
 
Agile Lean Kanban Training 1 hour
Agile Lean Kanban Training 1 hourAgile Lean Kanban Training 1 hour
Agile Lean Kanban Training 1 hour
 
Stop starting start finishing
Stop starting start finishingStop starting start finishing
Stop starting start finishing
 
Kanban Agile.pptx
Kanban Agile.pptxKanban Agile.pptx
Kanban Agile.pptx
 
Agile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft ViewAgile Executive Briefing - Situational Assessment + 50k Ft View
Agile Executive Briefing - Situational Assessment + 50k Ft View
 
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor EuropeThe quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
The quest of one-piece-flow in IT by Pierre Masai, Toyota Motor Europe
 
Kan ban
Kan banKan ban
Kan ban
 
value stream mapping workshop
value stream mapping workshopvalue stream mapping workshop
value stream mapping workshop
 
Pass the pennies - Lean game simulation
Pass the pennies - Lean game simulationPass the pennies - Lean game simulation
Pass the pennies - Lean game simulation
 
XP Day: Using cost of delay – Joshua Arnold
XP Day: Using cost of delay – Joshua ArnoldXP Day: Using cost of delay – Joshua Arnold
XP Day: Using cost of delay – Joshua Arnold
 
Enterprise Agile Transformation
Enterprise Agile TransformationEnterprise Agile Transformation
Enterprise Agile Transformation
 
Lean Waste
Lean WasteLean Waste
Lean Waste
 
Agile Transformation at Scale
Agile Transformation at ScaleAgile Transformation at Scale
Agile Transformation at Scale
 
Scrum vs kanban
Scrum vs kanbanScrum vs kanban
Scrum vs kanban
 
Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?
 
Agile 101
Agile 101Agile 101
Agile 101
 
"Kaizen Eyes" Practice Exercises volume 1
"Kaizen Eyes" Practice Exercises volume 1"Kaizen Eyes" Practice Exercises volume 1
"Kaizen Eyes" Practice Exercises volume 1
 
Agile and Lean Games
Agile and Lean GamesAgile and Lean Games
Agile and Lean Games
 

Andere mochten auch

Lean Software Development Presentation
Lean Software Development PresentationLean Software Development Presentation
Lean Software Development Presentation
sushant.1409
 
Lean waste presentation slide
Lean waste presentation slideLean waste presentation slide
Lean waste presentation slide
MGMAV
 

Andere mochten auch (11)

"Lean software development: discovering waste" by Mary Poppendieck
"Lean software development: discovering waste" by Mary Poppendieck"Lean software development: discovering waste" by Mary Poppendieck
"Lean software development: discovering waste" by Mary Poppendieck
 
Lean Software Development Principles
Lean Software Development PrinciplesLean Software Development Principles
Lean Software Development Principles
 
Lean Software Development Presentation
Lean Software Development PresentationLean Software Development Presentation
Lean Software Development Presentation
 
The Seven Wastes of Software Development
The Seven Wastes of Software DevelopmentThe Seven Wastes of Software Development
The Seven Wastes of Software Development
 
Introduction to Lean Software Development
Introduction to Lean Software DevelopmentIntroduction to Lean Software Development
Introduction to Lean Software Development
 
Lean waste presentation slide
Lean waste presentation slideLean waste presentation slide
Lean waste presentation slide
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Lean vs scrum
Lean vs scrumLean vs scrum
Lean vs scrum
 
Waste Cartoons 1
Waste Cartoons 1Waste Cartoons 1
Waste Cartoons 1
 
8 Wastes
8 Wastes8 Wastes
8 Wastes
 
Lean ppt
Lean pptLean ppt
Lean ppt
 

Ähnlich wie 7 Wastes of Software Development

WhoIsKenDeLong
WhoIsKenDeLongWhoIsKenDeLong
WhoIsKenDeLong
Ken DeLong
 
Arch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best PracticesArch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best Practices
Igor Moochnick
 
Customer Development - Notes from the Field
Customer Development - Notes from the FieldCustomer Development - Notes from the Field
Customer Development - Notes from the Field
Christian Gammill
 

Ähnlich wie 7 Wastes of Software Development (20)

AgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner
AgileCamp 2014 Track 5: The Seven Wastes - Can You Get LeanerAgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner
AgileCamp 2014 Track 5: The Seven Wastes - Can You Get Leaner
 
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)
 
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
 
Risk management
Risk managementRisk management
Risk management
 
Top 10 Things To Do If You Want To Get Fired Over A WordPress Project
Top 10 Things To Do If You Want To Get Fired Over A WordPress ProjectTop 10 Things To Do If You Want To Get Fired Over A WordPress Project
Top 10 Things To Do If You Want To Get Fired Over A WordPress Project
 
Introduction to Agile
Introduction to AgileIntroduction to Agile
Introduction to Agile
 
top developer mistakes
top developer mistakes top developer mistakes
top developer mistakes
 
DevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable ProductsDevDay 2013 - Building Startups and Minimum Viable Products
DevDay 2013 - Building Startups and Minimum Viable Products
 
Pair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical thingsPair Programming, TDD and other impractical things
Pair Programming, TDD and other impractical things
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
 
WhoIsKenDeLong
WhoIsKenDeLongWhoIsKenDeLong
WhoIsKenDeLong
 
Life in the tech trenches (2015)
Life in the tech trenches (2015)Life in the tech trenches (2015)
Life in the tech trenches (2015)
 
CTO Crunch avec Julien Simon, Viadeo
CTO Crunch avec Julien Simon, ViadeoCTO Crunch avec Julien Simon, Viadeo
CTO Crunch avec Julien Simon, Viadeo
 
Arch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best PracticesArch factory - Agile Design: Best Practices
Arch factory - Agile Design: Best Practices
 
Intro to Lean Software Development
Intro to Lean Software DevelopmentIntro to Lean Software Development
Intro to Lean Software Development
 
Lean and Continuous delivery
Lean and Continuous deliveryLean and Continuous delivery
Lean and Continuous delivery
 
Customer Development - Notes from the Field
Customer Development - Notes from the FieldCustomer Development - Notes from the Field
Customer Development - Notes from the Field
 
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix ItPHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
PHP World DC 2015 - What Can Go Wrong with Agile Development and How to Fix It
 
AD - Developer communication and Technology
AD - Developer communication and TechnologyAD - Developer communication and Technology
AD - Developer communication and Technology
 
Agile Software Development for Non-Developers
Agile Software Development for Non-DevelopersAgile Software Development for Non-Developers
Agile Software Development for Non-Developers
 

KĂźrzlich hochgeladen

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 

KĂźrzlich hochgeladen (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 

7 Wastes of Software Development

  • 1. 7 Wastes of Software Development
  • 2. What is “Waste”? • Anything that does not add value to the customer and product.
  • 4. Let’s play Puzzle… 7 D of the W 7 W of the W 7 C in a R 7 W of SD
  • 5. 7 Wastes of Software Development “Taiichi Ohno” brought the focus on the waste elimination in mid-1900’s through Toyota Production System (TPS). At the heart of lean software development is the same principle: eliminate waste. In order to eliminate waste, you must first be able to recognize it.
  • 6. 7 Wastes of Software Development The 7 Wastes of Software : • Waste #1 - Partially Done Work • Waste #2 - Extra Features • Waste #3 - Relearning • Waste #4 - Handoffs • Waste #5 - Delays • Waste #6 - Task Switching • Waste #7 – Defects Waste = (Impact of Defect) X (Time defect lies Un-detected) 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.
  • 7. This is a story about two IT friends
  • 8. B S Hi Guys. My name is Bunny. I am working with ABCD2 solutions and stays in Shivaji Nagar Hello All. My name is Sunny. I am working with ABCD2 solutions and stays in Magarpatta City
  • 9. After a long time they met in Coffee Shop
  • 10.
  • 11. Waste #1 - Partially Done Work • Uncoded Documentation • Unsynchronized Code • Untested Code • Undeployed Code Here it is… B SAh k, Got U… But what these partial wastes are. Isn't everything partially done before it's finished? Yes, but HIGH AMOUNTS of partial done work that’s the problem Here it is…
  • 12. They planned to meet next weekend to play cricket
  • 13.
  • 14. Waste #2 - Extra Features • PO "pet feature" that he/she insists to include in an iteration. • Gold-Plating • RDD (Resume Driven Development… latest tech) • DDD (Developers Driven Development… “just know it’ll be useful”) • SGE (Sounds Good to Everyone… but never used) BS I cannot say NO to PO for the extra feature he is asking to include in an iteration But you can do short feedback cycle with frequent product demos. That’s good idea. Will plan a frequent demo  With regular demo, you can take care of below issue With regular demo, you can take care of below issues
  • 15. Sunny invited Bunny to celebrate Christmas festival with his family
  • 16. SB
  • 17. Waste #3 - Relearning • Poor knowledge capture will quite often lead to rediscovery of that same knowledge. • Not using existing knowledge – go it alone, or unaware. • Poorly written or un/over documented code. • Task switching B S Learning is a good thing. So why is RE- learning a waste? True, but the more times we repeat the same learning the more waste we create. I didn’t get you  Let me explain Let me try to explain
  • 18. Bunny and Sunny decided to appear for CSM exam
  • 19. S B
  • 20. Waste #4 - Handoffs • First, simply try to reduce the number of handoffs. • Co-located. • Collaboration and Interactions. • Use cross-functional teams. • Appropriately document knowledge where necessary. Use wiki. • Quicken your feedback loops. Shorten your iterations. Close the gaps. I've done my part, now it's time for my colleague to do theirs B S But You haven’t provided any document reference or repository to them Dear, you need to collaborate with each other. I agree if we could have lesser hierarchy, then handoffs will also be less. But will recommend this Let’s suggest the below to management How many times should I do handoffs. This is RIDICULOUS…#$ &%!
  • 21. Waste #4 - Handoffs Per Industry ● 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
  • 22. Yuppie  … They both passed the exam. It’s celebration time. Let’s go to near by place
  • 23. S B
  • 24. Waste #5 - Delays • Lengthy requirements documentation phases. • Key individual for Review or approval processes not available. • Required skills people unavailable at the start of project. • Late start of development work after the requirements gathering activities. • Increased work in progress. • Gaps between the Dev and QA. • Gaps between QA and deployment. • Waiting for cross team dependencies. S B That’s good. But I just noticed that for the critical feature you have a delay. Yehh…Most of my features are on track and no delay Yes, there is a delay in the START of a value- add feature which took LONGER then it should. What #%&^?? Oh That one. We got late approval from customer to start it  Need to improve on project governance, planning, execution and control to reduce below such issues We need to improve on planning to reduce below such issues
  • 25. Its clearance sale and salary credited . Let’s go for some shopping
  • 26. B S
  • 27. Waste #6 – Task Switching • Interruptions • Kills my Deep Thinking • Break flow • Require atleast 15 mins to recover • 4 interruptions : 1 h wasted • 32 interruptions : 1 day wasted ● If you must work on multiple projects, work on one at a time. ● Rotation of support people. ● Eliminate unimportant work and interruptions! If it isn't delivering value, stop doing it! ● Ensure that all of the knowledge necessary to complete assigned work is in the right hands. S So sad  It will surely impact the cycle time of the feature you were working But what you can do here is… You must discuss the below with your manager B I spent 3 days to understand the design and by the time ready to code, manager moved me to another feature  Yes, It is a deadliest waste with big impact  See I started differentiating wastes Yes, It is a deadliest waste with big impact  See I started differentiating wastes ;)
  • 28. There is an amazing zoo in the town. Let’s go sometime next week
  • 29. S B
  • 30. Waste #7 – Defects • Automated regression test suite. • Test-Driven Development. • Run Sonar as and when code check-in. • Technical Debt to be under control. No critical/major violations. • Think of "-ilities," - Scalability, Operability, Portability, Usability, and Securitility...err um, security, etc. • Robust continuous Integrated environment to run integrative flows. • Similarity of continuous Integrated environment to your production env. BS Hurray !!. I have zero defects on the User story worked on Bravo !! You developed a great quality code. Let’s hope UAT goes smooth else any defect there will cost much higher. That’s TRUE… I know Would Recommend you to include this practices But would Recommend you to include this engg practices
  • 31. They went for a movie. Bunny was very excited to share some of waste elimination tips he adopted and getting an amazing results
  • 32. B S
  • 33. Partially Done Work • Prioritized the business value feature with customer and worked on it first. Extra Features • Frequent feature demo as and when ready. Relearning • Created knowledge base, quick guide. Eg Wiki. • Expert help when stuck. Handoffs • Developer and tester in same team. • Co-located. • Self-Organized and help each other. Delays • Team formed with Right skill sets people. • F2F communication. • Focus on value realization to the customer. Task Switching • Regular KT session. • Rotation of team member for the support activity. Defect • E2e integrated testing in early stages. • Continuous Integration. • Automation regression suite. Some Waste Elimination Tips

Hinweis der Redaktion

  1. Everyone want to develop a great s/w but What stops us from producing it, and what you can do about it. – THE PROBLEM
  2. At every meet, they also discuss one of software development wastes
  3. YAGNI stands for "You Ain't Gonna Need It."