LSD Lean Software Development
A more recent contribution to the agile community is Lean Software Development, with focus on increasing delivery speed, producing high-quality software, and lowering production cost.
Two mindsets: (ref. Joel Cutcher-Gershenfeld - ESD.60 Lean/Six Sigma Systems, LFM, MIT)
Apply these mindsets to software development and you see the traditional waterfall development and the agile developments.
Lean thinking emerged in corporate literature in the mid nineties:
Womack, James P. and Daniel T.Jones, Lean Thinking - Banish Waste and Create Wealth in Your Corporation, Simon & Schuster (1996)
and the major work on Lean Software Development is established by Mary and Tom Poppendieck. Find a good LSD overview on their website.
Quality, Speed, and Low Cost are tightly linked. (Lean Six Sigma Principle)
Becoming 'lean' is a process of eliminating waste with the goal of creating value.'Waste' in software development: partially done work (inventory), excess processes, unneeded features, defects, rework, ..., all activities that do not pay themselves in reduced effort elsewhere.
Two mindsets: (ref. Joel Cutcher-Gershenfeld - ESD.60 Lean/Six Sigma Systems, LFM, MIT)
MASS PRODUCTION | LEAN ENTERPRISE |
---|---|
Producer "push" | Customer "pull" |
Movement of material | Flow of value |
High volume | Flexible response |
Inspection | Prevention |
Expert driven | Knowledge driven |
Decomposition | Integration |
Periodic adjustments | Continuous Improvement |
Apply these mindsets to software development and you see the traditional waterfall development and the agile developments.
Lean thinking emerged in corporate literature in the mid nineties:
Womack, James P. and Daniel T.Jones, Lean Thinking - Banish Waste and Create Wealth in Your Corporation, Simon & Schuster (1996)
and the major work on Lean Software Development is established by Mary and Tom Poppendieck. Find a good LSD overview on their website.
Quality, Speed, and Low Cost are tightly linked. (Lean Six Sigma Principle)