Google

Saturday, April 30, 2005

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.
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 PRODUCTIONLEAN ENTERPRISE
Producer "push"Customer "pull"
Movement of materialFlow of value
High volumeFlexible response
InspectionPrevention
Expert drivenKnowledge driven
DecompositionIntegration
Periodic adjustmentsContinuous 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)

1 Comments:

Anonymous Anonymous said...

Hi Ronny De Winter. I've been looking for fax software information and came across your site. I was really after fax software related info but I came across your site and found it a good posting even though LSD Lean Software Development was'nt exactly what I was after. Thanks for the read

Friday, November 25, 2005 4:56:00 PM  

Post a Comment

Read more about Software Quality at the <<Software Quality Weblog Home