Lean Development Methodology

 

Lean Development focuses on the production of change-tolerant software. This methodology epitomizes the notion of dynamic stability which can be compared as similar to how Scrum embraces controlled chaos. Bob Charette, the originator, stated that the measurable goal of lean development method is to build software with only a third of the human effort, one-third the development hours and one-third the investment as compared to what other methods can achieve.


Lean development method usually employs 12 principles. These are:


There are 12 principles of Lean Development:


  • Satisfying the customer is the highest priority.
  • Always provide the best value for the money.
  • Success depends on active customer participation.
  • Every lean development project is a team effort.
  • Everything is changeable.
  • Domain, not point, solutions.
  • Complete, don't construct.
  • An 80 percent solution today instead of 100 percent solution tomorrow.
  • Minimalism is essential.
  • Needs determine technology.
  • Product growth is feature growth, not size growth.
  • Never push lean development beyond its limits.