What is lean vs agile? Lean is a method for reducing waste within your development process — agile is a philosophy that encourages development teams to rapidly deliver software with users in mind. Other useful terms and definition How do you lean software development? What is the use of lean software development? What is the difference between lean and scrum?