Lean Engineering focuses on the creation of change-tolerant software. This methodology embodies the notion of dynamic stability which can be thought of as similar to how Scrum embraces controlled chaos. The measurable goal of Lean Engineering is to build software with one-third the human effort, one-third the development hours and one-third the investment as compared to what Software Engineering Institute CMM Level 3 organization would achieve.
The core principles of Lean Engineering:
- Always provide the best value for the money.
- Everything is changeable.
- Minimalism is essential.
- Working software is the primary measure of progress.
- Product growth is feature growth, not size growth.