The 7 Principles of Lean Software Development:
- Eliminate Waste
The three biggest wastes in software development are: Extra Features, Churn, Crossing Organizational Boundaries.
- Build Quality In
If you routinely find defects in your verification process, your process is defective.
- Create Knowledge
Planning is useful. Learning is essential. Predictable performance is driven by feedback.
- Defer Commitment
Abolish the idea that it is a good idea to start development with a complete specification.
- Deliver Fast
Lists and queues are buffers between organizations that simply slow things down.
- Respect People
Engaged, thinking people provide the most sustainable competitive advantage.
- Optimize the Whole
Brilliant products emerge from a unique combination of opportunity and technology.