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 ...