Dumpster Diving – Finding Waste in IT
Feb 24, 2016
Dumpster Diving – Finding Waste in IT
Why it matters
Higher expectations
Lower Budgets
Growing Backlog
Expanding IT inventory to Support
Maximize customer value while minimizing “WASTE”.
Lean Thinking in a nutshell
ValueValue StreamFlowPullPerfection
Principles of Lean
Value Stream Map (VSM)
ValueValue StreamFlowPullPerfection
Principles of Lean
Waste
Where does it come from?
You Burn , I’ll Scrape
D: Defects/Rework O: Overproduction W: Waiting N: Non Standard – Over
Processing T: Transportation I: Intellect - Underutilized
Human Potential M: Motion E: Excess Inventory
What is waste in software development?
Application bugs
Poka Yoke
Missed requirements
Testing late in SDLC (ATDD)
Defects/Rework
D: Defects O: Overproduction W: Waiting N: Non Standard – Over
Processing T: Transportation I: Intellect - Underutilized
Human Potential M: Motion E: Excess Inventory
What is waste in software development?
Bloatware
Committing too early
Extra copies
CYA
Maximize the amount of work NOT done
Overproduction
D: Defects O: Overproduction W: Waiting N: Non Standard – Over
Processing T: Transportation I: Intellect - Underutilized
Human Potential M: Motion E: Excess Inventory
What is waste in software development?
Batches of work Bottlenecks Waiting for review /
approvals Slow response time Time between development
and testing Overnight processing of data
Waiting
D: Defects O: Overproduction W: Waiting N: Non Standard – Over
Processing T: Transportation I: Intellect - Underutilized
Human Potential M: Motion E: Excess Inventory
What is waste in software development?
Gold Plating
Complexity that could be simplified
Tracking data that’s not used
Automating flexibility that will never be used
Over - processing
D: Defects O: Overproduction W: Waiting N: Non Standard – Over
Processing T: Transportation I: Intellect - Underutilized
Human Potential M: Motion E: Excess Inventory
What is waste in software development?
Filing physical documents that could be stored electronically
Unnecessary movement of electronic data
Entering data from one system to another
Under use of video conferencing
Transportation
D: Defects O: Overproduction W: Waiting N: Non Standard – Over
Processing T: Transportation I: Intellect - Underutilized
Human Potential M: Motion E: Excess Inventory
What is waste in software development?
Un-empowered employees
Dull, repetitive tasks that could be automated
Not capturing and sharing ideas
Not investing in training and education
No time for professional improvement
Underutilized Human Potential
D: Defects O: Overproduction W: Waiting N: Non Standard – Over
Processing T: Transportation I: Intellect - Underutilized
Human Potential M: Motion E: Excess Inventory
What is waste in software development?
UX not streamlined to workflow
Scrolling on a page Toggling between
disconnected systems
Unnecessary key strokes or mouse clicks
Motion
D: Defects O: Overproduction W: Waiting N: Non Standard – Over
Processing T: Transportation I: Intellect - Underutilized
Human Potential M: Motion E: Excess Inventory
What is waste in software development?
Stockpile of Requirements
Data collected and not used
Work waiting to be reviewed or approved
Backlog items that will never be worked
Partially completed work
Excess Inventory
Leaning up the Soup Kitchen
Penny Game