What is Lean Software Development (LSD)? Lean Software Development (LSD) is an agile methodology focused on maximizing time and resources for development, eliminating waste, and providing just what the product needs in the end. The Lean approach is also also referred to as the Minimum Viable Product (MVP) approach, in which a team releases to the market a bare-minimum version of its product, discovers what they like, don’t like and want to be added from customers, and then iterates on the basis of this feedback.