Lean Development (LD) Methodology

Lean Development 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. Bob Charette, the originator, writes that the measurable goal of LD is to build software with one-third the human effort, one-third the development hours and one-third the investment as compared to what SEI CMM Level 3 organization would achieve.

There are 12 principles of Lean Development:

  1. Satisfying the customer is the highest priority.
  2. Always provide the best value for the money.
  3. Success depends on active customer participation.
  4. Every LD project is a team effort.
  5. Everything is changeable.
  6. Domain, not point, solutions.
  7. Complete, don't construct.
  8. An 80 percent solution today instead of 100 percent solution tomorrow.
  9. Minimalism is essential.
  10. Needs determine technology.
  11. Product growth is feature growth, not size growth.
  12. Never push LD beyond its limits.

Jim Highsmith, Agile Software Development Ecosystems

Other Methodologies

For a high-level look at project management in general, check out my introduction to project management fundamentals.

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 4.00 out of 5)

Leave a Reply

Your email address will not be published. Required fields are marked *

Notify me of followup comments via e-mail.