Chapter 2. Amplify Learning

The Nature of Software Development

The origins of lean thinking lie in production, but lean principles are broadly applicable to other disciplines. However, lean production practices—specific guidelines on what to do—cannot be transplanted directly from a manufacturing plant to software development. Many attempts to apply lean production practices to software development have been unsuccessful because generating good software is not a production process; it is a development process.

Development is quite different than production. Think of development as creating a recipe and production as following the recipe. These are very different activities, and they should be carried out with different approaches. Developing a recipe ...

Get Lean Software Development: An Agile Toolkit now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.