lean software development (LSD), is a framework for optimizing time and resources in development, in order to streamline the process and eliminate waste. This process helps developers to decrease effort and cost, and more efficiently develop a product that only has necessary features. Focusing on the most essential features is crucial to best prioritizing, which in turn saves valuable time in not developing features that won’t further the product as effectively.