Lean vs Agile
Lean es la aplicación de los principios de manufactura al desarrollo de software.
| Lean | Agile | |
|---|---|---|
| Definition | Lean es la aplicación de los principios de manufactura al desarrollo y gestión de productos y servicios. | El mindset Agile es una filosofía de desarrollo de software que se enfoca en la entrega continua de valor a los clientes a través de la adaptabilidad, la colaboración y la respuesta rápida a los cambios. |
| Purpose | Maximizar el valor ofrecido a los clientes y usuarios mientras se reducen los costos y los desperdicios. | - |
| Categories | agile, kanban, lean | agile |
¿Qué es Lean?
Lean es la aplicación de los principios de manufactura al desarrollo de software.
Definición
Lean es la aplicación de los principios de manufactura al desarrollo y gestión de productos y servicios.
Objetivo
Maximizar el valor ofrecido a los clientes y usuarios mientras se reducen los costos y los desperdicios.
Sistema Pull
Utiliza un sistema Pull donde los servicios son iniciados por solicitudes de los clientes, reduciendo la sobreproducción y el desperdicio.
¿Qué es Agile?
Un enfoque de desarrollo de software que valora la adaptabilidad y la entrega continua.
Definición
El mindset Agile es una filosofía de desarrollo de software que se enfoca en la entrega continua de valor a los clientes a través de la adaptabilidad, la colaboración y la respuesta rápida a los cambios.
Origen
El origen de Agile se remonta a principios de los años 2000, marcado por un evento crucial en 2001: la creación del Agile Manifesto.
Movimiento
Comenzó como una respuesta a las limitaciones y desafíos enfrentados por los métodos tradicionales de desarrollo de software en base a proyectos, conocidos como metodologías en cascada, que eran secuenciales y poco flexibles.
Enfoque
Agile utiliza como base un enfoque iterativo e incremental de desarrollo donde el alcance se divide en partes pequeñas con entregas frecuentes, permitiendo la adaptación a requisitos cambiantes.
Colaboración
Agile se centra en la colaboración del equipo y la participación del cliente a lo largo del desarrollo.
Beneficios
Es conocido por mejorar la calidad del producto, la satisfacción de los empleados y clientes, así como la velocidad del desarrollo.