Lean Software Development
Lean Software Development: An Agile Toolkit by Mary Poppendieck and Tom Poppendieck is a foundational book in both Lean and Agile circles. It was first published in 2003 and remains one of the most influential texts for translating Lean manufacturing principles into software development.
What the book is about
Section titled βWhat the book is aboutβThe book adapts Lean principles from the Toyota Production System into seven softwareβspecific principles:
- Eliminate Waste β remove anything that doesnβt add customer value.
- Amplify Learning β treat development as continuous discovery.
- Decide as Late as Possible β keep options open to manage uncertainty.
- Deliver as Fast as Possible β shorten cycle times and feedback loops.
- Empower the Team β decentralize decisionβmaking.
- Build Integrity In β ensure coherence, maintainability, and usability.
- See the Whole β optimize the entire value stream, not isolated parts.
These principles are expanded through 22 βthinking toolsβ, which are practical techniques for managers, tech leads, and teams.
Core takeaway
Section titled βCore takeawayβLean Software Development = eliminate waste, amplify learning, deliver fast, empower people, build integrity, and see the whole.
Why it matters
Section titled βWhy it mattersβ- It was one of the first works to bridge Lean and Agile, influencing Kanban, DevOps, and modern flowβbased delivery.
- It emphasizes value stream thinking, which is now central to Agile scaling frameworks.
- It provides practical guidance, not just theory β making it useful for engineering managers and handsβon teams.
- Many modern practices (small batches, WIP limits, fast feedback, empowered teams) trace back to this book.