Lean software development (LSD) is a translation of lean manufacturing principles and practices to the software development domain. Adapted from the Toyota Production System, is emerging with the support of a pro-lean subculture within the Agile community. Lean offers a solid conceptual framework, values and principles, as well as good practices derived from the experience, that supports agile organizations.
The term lean software development originated in a book by the same name, written by Mary Poppendieck and Tom Poppendieck. The book restates traditional lean principles, as well as a set of 22 tools and compares the tools to corresponding agile practices. The Poppendiecks’ involvement in the Agile software development community, including talks at several Agile conferences  has resulted in such concepts being more widely accepted within the Agile community.
Lean software development practices, or what the Poppendiecks call “tools” are restated slightly from the original equivalents in Agile software development. Examples of such practices include:
Since Agile Software Development is an umbrella term for a set of methods and practices based on the values and principles expressed in the Agile Manifesto, Lean Software Development is considered an Agile Software Development Method.