
Lean Software Development identifies fundamental lean principles and shows how they can serve as the foundation for agile software development that works.
Summary
Title: Lean Software Development: An Agile Toolkit
Author: Mary Poppendieck and Tom Poppendieck
Themes: Agile, Career, Cases, Technology, Management, Business
Year: 2003
Publisher: Addison-Wesley
ISBN: 0133812960, 9780133812961
Pages: 236
In Lean Software Development, Mary and Tom Poppendieck identify seven fundamental "lean" principles, adapt them for the world of software development, and show how they can serve as the foundation for agile development approaches that work.
Along the way, they introduce 22 "thinking tools" that can help you customize the right agile practices for any environment.
"... Tying it to lean and agile industrial product development provides additional credibility to the principles and practices of Agile Software Development, but more importantly, it provides a wealth of ideas that can strengthen agile practices..."
Better, cheaper, faster software development - you can have all three if you adopt the same lean principles that have already revolutionized manufacturing, logistics and product development.
Lean Software Development shows software professionals how to achieve breakthrough quality, savings, speed, and business value by adapting the seven lean principles that have already revolutionized manufacturing and R&D. Drawing on 25+ years of experience leading enterprise projects, the authors show how to use these principles to create agile processes that work - because they're optimized for your environment.

The development of Agile software requires innovation and responsiveness, based on generating and sharing knowledge within a development team and with the customer. Agile software developers draw on the strengths of customers, users, and developers, finding just enough process to balance quality and agility.
"... It is one thing to read about value stream mapping in a manufacturing plant but quite another to see how this idea applies to software development processes. It is one thing to read about Toyota's set-based decision-making and another to apply those ideas to software design..."
"... Lean Software Development provides a wealth of information about applying lean techniques from an industrial setting to software development. In particular, it presents a toolkit for project managers, team leaders, and technology managers who want to add value rather than become roadblocks to their project teams..."
People using agile processes can refer to the 22 tools that Mary and Tom describe to understand why and how the most common agile processes work or to construct their own agile process.
Chapters of the Book:
Chapter 1: Eliminate Waste
The Origins of Lean Thinking
Tool 1: Seeing Waste
Tool 2: Value Stream Mapping
Try This
Chapter 2: Amplify Learning
The Nature of Software Development
Tool 3: Feedback
Tool 4: Iterations
Tool 5: Synchronization
Tool 6: Set-Based Development
Try This
Chapter 3: Decide as Late as Possible
Concurrent Development
Tool 7: Options Thinking
Tool 8: The Last Responsible Moment
Tool 9: Making Decisions
Try This
Chapter 4: Deliver as Fast as Possible
Why Deliver Fast?
Tool 10: Pull Systems
Tool 11: Queuing Theory
Tool 12: Cost Of Delay
Try This
Chapter 5: Empower the Team
Beyond Scientific Management
Tool 13: Self-Determination
Tool 14: Motivation
Tool 15: Leadership
Tool 16: Expertise
Chapter 6: Build Integrity In
Integrity
Tool 17: Perceived Integrity
Tool 18: Conceptual Integrity
Tool 19: Refactoring
Tool 20: Testing
Chapter 7: See the Whole
Systems Thinking
Tool 21: Measurements
Tool 22: Contracts
Try This
Chapter 8: Instructions and Warranty
Caution—Use Only as Directed
Instructions
Troubleshooting Guide
Warranty
Mary Poppendieck is the Managing Director of the Agile Alliance, a seasoned leader in both operations and new product development with more than 25 years of IT experience. She has led teams implementing solutions ranging from enterprise supply chain management to digital media and built one of 3M's first Just-in-Time lean production systems. Mary is currently the President of Poppendieck LLC, a consulting firm specializing in bringing lean production techniques to software development.
Tom Poppendieck was creating systems to support the concurrent development of commercial airliner navigation devices as early as 1985. Even then, the aerospace industry recognized that sequential development of product design, manufacturing process design, and product support was costly and non-competitive. His subsequent experience in software product development, COTS implementation, and most recently as a coach, mentor, and enterprise architect support the same conclusion for software development.
Here are some related articles you may enjoy:
There are even more good things I've prepared for you!
Subscribe below or click here to receive new posts in your Email!
Do you want to read some book notes and recommendations? Discover more here!
Do you want to have amazing weekly content curation? Discover more here!
You can support me in many ways. One is to share the content with others so that more people can read it.
If you want to support my work and perhaps give me a bit more energy for the next article, you can also buy me a coffee:
No comments:
Post a Comment