Parameters Lean Agile
Overview A software development approach derived from a manufacturing model. Based on manufacturing principles and processes. Builds small batches. It is like creating a new thing for the first time, for single use. It is all about eliminating waste. A software development approach based on iterative development. Based on frameworks like Scrum and Kanban, XP. Assists in product development. It is like creating the same thing again. Depends on cross-collaboration.
Principle Focuses on development speed and product quality Focuses on the value and scope of the product
History The Toyota Production System (TPS) was created to lessen inventory prices and eliminate waste. The Lean approach for software was later based on this manufacturing model. Earlier, traditional methods like the waterfall approach were used which were time-consuming and expensive. To deal with this, the Agile Manifesto was created.
Life Cycle Comprises of seven principles that offer more value to the working process Comprises six phases that offer more value to the working software
Delivery It delivers in terms of value It delivers in terms of the product
Application in Model Applies working product in its model Applies heuristics in its model
Inbuilt Services Can be utilized to create a tiny number of products Can be utilized to create any type of product development
Flexibility Helps in the inspection and adaptation of products Offers great flexibility in the usage of frameworks
Approach Follows a top-down approach viewing the entire process as a whole Follows a bottom-up approach, breaking work into the smallest iterations
Team Involvement Lean takes into consideration the entire team or organization Agile considers specified team roles and processes
Type of Projects Lean is fit for projects that are repeatable by nature Agile is fit for projects that are new or innovative
Focus Area Enhancing processes for better customer value with quality being a parameter Assisting in creating better products via small and regular iterations
Speed and Time-To-Market The main thing is to deliver fast through iteration and speed, eliminating redundancy and overplanning The focus is on creating small units for the betterment of processes along with improved time-to-market
Value Value is offered by faster product delivery and without any wastage of time or resources Value is offered as a changing term with continuous client feedback to improve the product
Team Models Work cells, segregating variability, relationship service cells Self-managing teams, cross-functional teams, specialist pools
Working Methods Lean management practices, continual enhancement, self-monitoring automation Scrum, extreme programming method, Sprints
Key Objective The key objective of Lean is to remove all unwanted factors that don’t add value to the project development The key objective of Agile is to create a product that fulfills the requirements of end-users and stakeholders