Lean is a set of techniques and principles, defined for delivering more value with either the same, or lesser resources by the process of waste elimination. They are practiced across organizations and business processes, to maximize efficiency. Lean Software Development is a translation of Lean Manufacturing, Lean IT Principles & Practices to the software development domain.
The term was first coined by John Krafcik in his 1988 article, “Triumph of the Lean Production System”, based on his master’s thesis at the MIT Sloan School of Management. It has been adapted from the Toyota Production System.
“The Principles of Product Development Flow: Second Generation Lean Product Development”, by Donald G Reinertsen.
- “Lean Software Development: An Agile Toolkit (Agile Software Development Series)”, by Mary Poppendieck.