This Lean Kanban is intended to improve software development efficiencies and create a continuous delivery flow. It optimizes the development workflow with a "pull system" and limits the work in progress based on the team's capacity. It emphasizes data and resources over assumptions in this way and balances the development workflow with quality. Businesses using Lean Kanban software development spend significantly less time planning. One approach is to develop the desired solution in stages. In a phased delivery approach, for example, you might construct a skeleton, add flesh to the bones to create a minimum viable product (MVP), and expand that into a minimum marketable product (MMP).