Lean Software Development

From AgileMe
Jump to navigation Jump to search


Lean Software Development was introduced by Mary and Tom Poppendeick with their book Lean Software Development, an Agile Toolkit in 2003, and was subsequently followed up with 2 additional books on the subject.

The approach is heavily influenced with Lean ideas to provide a suite of principles and tools for software development.

Principles

  • Optimise The Whole
  • Focus on Customers
  • Energise Workers
  • Reduce Friction
  • Enhance Learning
  • Increase Flow
  • Build Quality In
  • Keep Getting Better

Tools

  • Seeing Waste
  • Value Stream Mapping
  • Feedback
  • Iterations
  • Synchronisation
  • Set Based Development
  • Options Thinking
  • The Last Responsible Moment
  • Making Decisions
  • Pull Systems
  • Queuing Theory
  • Cost of Delay
  • Self Determination
  • Motivation
  • Leadership
  • Expertise
  • Perceived Integrity
  • Conceptual Integrity
  • Refactoring
  • Testing
  • Measuring
  • Contracts

Value

Waste

Speed

People

Knowledge

Quality

Partners

Journey

Systems Thinking

Technical Excellence

Relentless Improvement

Aligned Leaders

See Also

References

  1. Lean Software Development, an Agile Toolkit, Poppendieck M, Poppendieck T, 2003
  2. Implementing Lean Software Development, From Concept To Cash, Poppendieck M, Poppendieck T, 2006
  3. Leading Lean SoftwareDevelopment, Results Are Not The Point, Poppendieck M, Poppendieck T, 2009
  4. http://www.poppendieck.com/, accessed January 2019
  5. Lean Software Development: The Back Story, Poppendieck M, 2015