320 likes | 547 Views
Dumpster Diving – Finding Waste in IT. Why it matters. Higher expectations Lower Budgets Growing Backlog Expanding IT inventory to Support. Lean Thinking in a nutshell. Maximize customer value while minimizing “WASTE”. . Principles of Lean. V alue V alue Stream F low
E N D
Why it matters • Higher expectations • Lower Budgets • Growing Backlog • Expanding IT inventory to Support
Lean Thinking in a nutshell • Maximize customer value while minimizing “WASTE”.
Principles of Lean • Value • Value Stream • Flow • Pull • Perfection
Principles of Lean • Value • Value Stream • Flow • Pull • Perfection
Where does it come from? You Burn , I’ll Scrape
What is waste in software development? • D: Defects/Rework • O: Overproduction • W: Waiting • N: Non Standard – Over Processing • T: Transportation • I: Intellect - Underutilized Human Potential • M: Motion • E: Excess Inventory
Defects/Rework • Application bugs • Poka Yoke • Missed requirements • Testing late in SDLC (ATDD)
What is waste in software development? • D: Defects • O: Overproduction • W: Waiting • N: Non Standard – Over Processing • T: Transportation • I: Intellect - Underutilized Human Potential • M: Motion • E: Excess Inventory
Overproduction • Bloatware • Committing too early • Extra copies • CYA • Maximize the amount of work NOT done
What is waste in software development? • D: Defects • O: Overproduction • W: Waiting • N: Non Standard – Over Processing • T: Transportation • I: Intellect - Underutilized Human Potential • M: Motion • E: Excess Inventory
Waiting • Batches of work • Bottlenecks • Waiting for review / approvals • Slow response time • Time between development and testing • Overnight processing of data
What is waste in software development? • D: Defects • O: Overproduction • W: Waiting • N: Non Standard – Over Processing • T: Transportation • I: Intellect - Underutilized Human Potential • M: Motion • E: Excess Inventory
Over - processing • Gold Plating • Complexity that could be simplified • Tracking data that’s not used • Automating flexibility that will never be used
What is waste in software development? • D: Defects • O: Overproduction • W: Waiting • N: Non Standard – Over Processing • T: Transportation • I: Intellect - Underutilized Human Potential • M: Motion • E: Excess Inventory
Transportation • 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
What is waste in software development? • D: Defects • O: Overproduction • W: Waiting • N: Non Standard – Over Processing • T: Transportation • I: Intellect - Underutilized Human Potential • M: Motion • E: Excess Inventory
Underutilized Human Potential • 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
What is waste in software development? • D: Defects • O: Overproduction • W: Waiting • N: Non Standard – Over Processing • T: Transportation • I: Intellect - Underutilized Human Potential • M: Motion • E: Excess Inventory
Motion • UX not streamlined to workflow • Scrolling on a page • Toggling between disconnected systems • Unnecessary key strokes or mouse clicks
What is waste in software development? • D: Defects • O: Overproduction • W: Waiting • N: Non Standard – Over Processing • T: Transportation • I: Intellect - Underutilized Human Potential • M: Motion • E: Excess Inventory
Excess Inventory • 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