Guía Agile · Fundamentos de Agile
Tipos de metodologías ágiles: Scrum, Kanban, XP, Lean y más
«Agile» abarca una familia de métodos que comparten los mismos valores pero difieren en su estructura. Algunos prescriben roles y ceremonias; otros solo añaden unas pocas reglas a su forma actual de trabajar. Esta guía compara los más habituales y le ayuda a elegir.
Puntos clave
- Scrum utiliza sprints y roles; Kanban utiliza el flujo y los límites WIP; Scrumban combina ambos.
- XP añade prácticas de ingeniería; Lean elimina el desperdicio en todo el sistema.
- Elija según la naturaleza de su trabajo y después adapte con cuidado.
Scrum
El trabajo se realiza en Sprints de duración fija de un mes o menos. Un Product Owner ordena el backlog, y los Developers construyen un Incremento que cumple la Definición de Terminado, y un Scrum Master ayuda al equipo a mejorar. Ideal para: el desarrollo de productos por parte de un equipo dedicado. Consulte Agile vs Scrum.
Kanban
Kanban visualiza el trabajo en un tablero, limita el trabajo en curso (WIP) y gestiona el flujo de forma continua. No hay iteraciones fijas ni roles prescritos, por lo que puede empezar con su proceso actual y mejorarlo. Los equipos miden el tiempo de ciclo y el throughput. Ideal para: soporte, operaciones y cualquier equipo que reciba un flujo constante de solicitudes de tamaño variable.
Scrumban
Scrumban combina el ritmo de planificación y revisión de Scrum con el flujo y los límites WIP de Kanban. Los equipos suelen mantener la planificación y las retrospectivas periódicas, pero incorporan el trabajo de forma continua en lugar de comprometerse con un alcance de sprint fijo. Ideal para: equipos que pasan de Scrum a Kanban o equipos que combinan trabajo planificado de funcionalidades con solicitudes no planificadas.
Programación Extrema (XP)
XP se centra en prácticas de ingeniería que mantienen alta la calidad del software mientras cambian los requisitos: programación en pareja, desarrollo guiado por pruebas, integración continua, entregas pequeñas, refactorización, propiedad colectiva del código y un ritmo sostenible. Ideal para: equipos de software que buscan la excelencia técnica; a menudo se combina con Scrum.
Lean
Lean procede de la fabricación. Busca maximizar el valor para el cliente y eliminar desperdicios como las esperas, los traspasos, el retrabajo y las funcionalidades que no se usan. El desarrollo de software Lean, descrito por Mary y Tom Poppendieck, adapta estas ideas al trabajo del conocimiento. Ideal para: mejorar el flujo de extremo a extremo y la toma de decisiones en toda una organización.
Crystal, DSDM y FDD
- Crystal (Alistair Cockburn) es una familia de métodos adaptados al tamaño del equipo y a la criticidad del proyecto, con énfasis en las personas y la comunicación.
- DSDM (Dynamic Systems Development Method) fija el plazo, el coste y la calidad, y flexibiliza el alcance mediante la priorización MoSCoW: Must (imprescindible), Should (debería), Could (podría), Won't have this time (no esta vez). Se adapta a las organizaciones que necesitan más gobernanza.
- FDD (Feature-Driven Development) planifica y construye mediante pequeñas funcionalidades valoradas por el cliente, con una breve fase de modelado al principio. Se adapta a equipos de software más grandes.
Cómo elegir
| Si su trabajo… | Considere |
|---|---|
| Es desarrollo de nuevos productos con un equipo dedicado | Scrum |
| Llega de forma continua e impredecible | Kanban |
| Combina funcionalidades planificadas y solicitudes urgentes | Scrumban |
| Necesita una alta calidad del software con requisitos cambiantes | Prácticas de XP con Scrum o Kanban |
| Necesita gobernanza con plazos fijos | DSDM o un enfoque híbrido |
| Abarca muchos equipos | A marco de escalado |
Preguntas frecuentes
¿Cuál es la metodología ágil más popular?
Scrum es la más utilizada, a menudo combinada con prácticas de Kanban.
¿Pueden los equipos combinar metodologías ágiles?
Sí. Muchos equipos aplican Scrum con prácticas de ingeniería de XP y tableros Kanban. Lo fundamental es que cada práctica esté al servicio de los valores ágiles.
¿Cuántas metodologías ágiles existen?
No hay un número fijo. Las más conocidas son Scrum, Kanban, Scrumban, Extreme Programming, Lean, Crystal, DSDM y Feature-Driven Development, además de marcos de escalado como SAFe y LeSS.
¿Cuál es la diferencia entre las metodologías ágiles Scrum y Kanban?
Scrum trabaja en Sprints de duración fija con roles y eventos definidos; Kanban gestiona un flujo continuo de trabajo con límites WIP y sin roles ni iteraciones obligatorios.
¿Qué es Extreme Programming (XP) como metodología ágil?
Un método ágil centrado en prácticas de ingeniería como la programación en pareja, el desarrollo guiado por pruebas, la integración continua, la refactorización y las entregas pequeñas. A menudo se combina con Scrum.
¿Qué es Lean dentro de las metodologías ágiles?
Lean procede de la fabricación y busca maximizar el valor para el cliente eliminando desperdicios como las esperas, los traspasos y el retrabajo. El desarrollo de software Lean aplica estas ideas al trabajo del conocimiento.
¿Qué es DSDM como metodología ágil?
El Dynamic Systems Development Method, creado por un consorcio del Reino Unido en 1994. Fija el plazo y el coste, deja que el alcance se flexibilice y usa la priorización MoSCoW.
¿Qué es Feature-Driven Development como metodología ágil?
Un método ágil creado por Jeff De Luca y Peter Coad en 1997 que planifica y construye software mediante pequeñas funcionalidades valoradas por el cliente.
¿Qué metodología ágil es la mejor para principiantes?
Kanban es la más fácil para empezar porque parte de su proceso actual. Scrum aporta más estructura, algo que a algunos equipos nuevos les resulta útil.
¿Qué metodología ágil se usa en las grandes organizaciones?
Marcos de escalado como SAFe, LeSS, Scrum@Scale and Disciplined Agile coordinate many teams.
¿Cómo elijo una metodología ágil?
Observe cómo llega el trabajo y cómo se entrega. El trabajo de producto planificado por un equipo dedicado encaja con Scrum; las solicitudes impredecibles, con Kanban; los problemas de calidad del software sugieren añadir prácticas de XP.