¿Cómo se relacionan las metodologías Agile, Lean y Kanban? [cerrado]


Básicamente estoy familiarizado con la metodología Ágil y Scrum.

Pero ¿qué es "Lean Software Development" y "Kanban"?

¿Es seguro decir que Scrum, Lean y Kanban son implementaciones de metodología Ágil? ¿O son Lean y Kanban diferentes metodologías?

¿Lean y Kanban proporcionan un esqueleto/guía (como Agile) y dejan la implementación a un conjunto adyacente de prácticas, como XP y Scrum?

Author: Dr1Ku, 2010-08-04

3 answers

En realidad, ni Agile ni Lean tienen una definición precisa. Ambos casos son más bien un conjunto de principios y prácticas – en el primer caso, basado en Agile Manifesto, mientras que el segundo se basa en el Toyota Production System adaptado a la industria del software/TI.

Yo diría que tanto Lean como Agile son dos sabores del mismo movimiento en la industria del software, centrándose en la entrega efectiva de productos que los clientes realmente necesitan (esto es un vasto generalización sin embargo). La diferencia radica en la forma en que se logra este objetivo.

Con Agile, el enfoque se centra en establecer un proceso bien organizado, que permita la entrega frecuente y permita ajustes fáciles a las necesidades de los clientes durante el curso del desarrollo. Lean se centra más en limitar los "residuos" (incluido el trabajo en curso, que se considera uno de los tipos de residuos) y hacer que el flujo de trabajo de producción y entrega sea lo más eficiente posible.

Es a menudo que los enfoques ágil y lean se ponen en el mismo cubo, por lo que encontrará todo tipo de mezcla – Scrum + Kanban es el ejemplo más significativo; consulte Scrumban para obtener más información. A menos que hable con un ortodoxo, no debería ser un problema si etiqueta Kanban como un método Ágil.

Para ordenar las etiquetas: Agile y Lean son conceptos generales. Scrum y XP son implementaciones específicas de Agile, mientras que Lean Software Development y Kanban son implementaciones específicas de Magro.

Al menos así es como la gente suele percibirlos. Definitivamente es posible mezclar diferentes enfoques, o prácticas individuales de los mismos, en un método. Scrum + XP o Scrum+Kanban son probablemente las combinaciones más populares.

Si quieres profundizar, puedo recomendar un gran mini-libro que compara Kanban con Scrum: "Kanban y Scrum – Aprovechando al máximo ambos". El eBook en formato PDF se puede descargar de forma gratuita.

 31
Author: pawelbrodzinski,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-15 10:51:02

Agile expert Mary Poppendieck escribió sobre los principios de Lean. Encuentra sus credenciales aquí.

En lugar de escribir mucho sobre Kanban, por favor, lee lo que dicen los asesores suecos Crisp al respecto.

Las prácticas de Lean son bastante diferentes de las tareas prácticas y prácticas que XP centrado en la programación te pide que hagas en tu proyecto ("Automatizar todo", "Tener pruebas", "Reunirse diariamente"). Análisis de flujo de valor podría darle algunas nuevas ideas y herramientas conceptuales con las que razonar sobre negocios y tareas a realizar.

Espero que esto ayude a navegar por el proceso. ¡Mucha suerte!

 6
Author: olleolleolle,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-08-04 14:05:20

A riesgo de irritar a los puristas, y desde una perspectiva práctica, Lean es el nivel más alto de abstracción cuyos principios y (la mayoría) prácticas se pueden aplicar en toda la empresa. Su CEO entenderá y aceptará Lean. En mi experiencia, vincular Agile a nivel táctico con Lean a nivel empresarial hace que sea mucho más fácil vender a los ejecutivos.

Kanban en la fabricación es una técnica de gestión de colas de inventario. Aplicado en el trabajo del conocimiento (no solo) es una técnica de visualización de flujo de trabajo y restricción de cola diseñada para enfocar a los equipos en el menor lote de trabajo posible a la vez para acelerar el flujo. Puede ser tan simple como notas adhesivas en una pizarra con líneas de cinta que marcan el paso del proceso de izquierda a derecha. O hay herramientas electrónicas Kanban disponibles (independientes o complementos para todas las herramientas principales de ALM)

Kanban se puede aplicar fácilmente como una herramienta para equipos Scrum simplemente tratando el tablero kanban como una representación de su iteración. Usted (intentar) solo permitir el trabajo en el tablero al principio de la iteración y debe estar en el carril hecho al final de la iteración. Y, usando swimlanes horizontales, puede segmentar efectivamente el tablero en secciones para el trabajo planificado en la iteración y el (tristemente inevitable) trabajo de soporte de operaciones que interrumpe incluso a los equipos más disciplinados. Esto deja muy claro qué trabajo se comprometió y qué se coló en el sprint.

 6
Author: Jon Terry,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-01-07 16:26:33