Lean software development (LSD) is an agile framework or a set of principles and practices that emphasize delivery value and reduce software development waste. LSD limits queues and helps to eliminate unnecessary stages in the workflow. It focuses on improving quality, amplifying learning, and continuously improving by optimizing time and resources.
A Brief History of Lean
LSD originates from the manufacturing movement. It was implemented by Toyota Production System to eliminate the non-efficient use of time and resources. Back then, the term “lean” was suggested as well. Gradually, different manufacturing organizations have started implementing this approach in their industries. In 2003, lean software development appeared. It was first mentioned in relation to software creation in the world-known book by the same name written by Mary and Tom Poppendieck.