Lean Thinking : Lean Thinking An Introduction
Agenda : Agenda History
Lean – The Foundation
Lean in Software
Principles of Lean
Discussion
History : History Ideas developed mostly by Toyota
Cars of best quality, at lowest cost and lowest lead time
Popularized in 1980’s and 1990’s
Adapted for Services
Last 10 years have seen many Software Development Frameworks emerge inspired from Lean
Lean – The Foundation : Lean – The Foundation Focus on Whole
Lean – The Foundation : Lean – The Foundation Deliver nothing but the value
Lean – The Foundation : Lean – The Foundation Remove Queues and waiting of all Kind
eBay : eBay Customers would send an e-mail to Pierre Omidyar with a suggestion and he would implement the idea on the site that night.
The most popular features of eBay, those which create the highest competitive advantage, were created in this manner.
Lean in Software : Lean in Software The question is – why isn’t all software developed quickly?
The answer is – rapid development must be considered important before it becomes a reality.
Once speed becomes a value, a paradigm shift has to take place, changing software development practices from the mass production paradigm to lean thinking.
Principles of Lean : Principles of Lean Add Nothing But Value (Eliminate Waste)
Identify what customers REALLY value
Center On The People Who Add Value
Flow Value From Demand (Delay Commitment)
Optimize Across Organizations
Step 1 – Identify Wastes : Step 1 – Identify Wastes Overproduction
Inventory
Extra Processing Steps
Motion
Defects
Waiting
Transportation Extra Features
Faulty Requirements
Extra Steps
Finding Information
Defects Introduced
Waiting to see
Handoffs
Step 2 – Center on People : Step 2 – Center on People Stop-the-line
Root Cause Analysis
Continuous Learning and Skill Enhancement
Step 3 - Flow from Demand : Step 3 - Flow from Demand Do nothing that the customer does not want
Enough customers do not want
Lowering inventory exposes business problems
DELL
TOYOTA
Step 4 – Optimize the Whole : Step 4 – Optimize the Whole A re-look at estimation
Don’t measure things that sub-optimize like number of mocks delivered or lines of code written
Measure business value generated and collaboration
You get what you measure
Slide 14 : QUESTIONS