
Agile y Scrum: ¿cuáles son sus diferencias?
- Categorías Agile Coach, Scrum
- Fecha 18/10/2022
Son varias las técnicas inscritas dentro del marco de trabajo de las metodologías ágiles. En este artículo, hacemos un enfoque Agile vs Scrum, para entender en qué consiste cada una y en qué se diferencian.
Al ser Scrum uno de los métodos más utilizados para el desarrollo ágil, a veces suele pensarse que es lo mismo que Agile. Lo cierto es que aunque compartan principios, no son exactamente iguales. Veámoslo en detalle.
¿Qué es la Metodología Agile?
La Metodología Agile es un modo de trabajo que surgió en un momento en que la tasa de fracaso de los proyectos informáticos era particularmente elevada, ya que las metodologías lineales y predictivas en cascada, como la Metodología Waterfall, no contemplaban los imprevistos y cambios.
Como resultado, los equipos se veían confrontados al efecto túnel: se daban cuenta demasiado tarde de los problemas o de que el producto (ya) no cumplía con las expectativas. Esto generalmente se relacionaba con una entrega tardía o un presupuesto excesivo.
Enfoque de la metodología Agile
El enfoque incremental de esta metodología conlleva un desarrollo del producto parte por parte. Las metodologías en cascada, por su parte, dividen el proyecto horizontalmente; es decir, proyecto por proyecto. En Agile, el enfoque vertical incremental tiene como objetivo construir sucesivamente elementos funcionales.
La siguiente imagen ilustra los conceptos de iteración e incremento:
Metodología agile: ejemplo
Si tomáramos la construcción de un coche como ejemplo:
- con un enfoque horizontal: construyes las ruedas, luego la carrocería, el motor, los faros, etc.;
- con un enfoque vertical: construyes un coche minimalista que pueda funcionar gracias a los elementos esenciales, luego mejoras cada elemento ya construido y solo después añades los elementos secundarios (asientos blandos, pintura, faros, GPS, etc.).

En 2001, algunos profesionales de la industria del desarrollo del software se reunieron para compartir y formalizar sus buenas prácticas. De allí nació el Manifiesto Ágil o Agile Manifesto en inglés.
Fundamentos de Agile
El objetivo de esta biblia de la agilidad es mejorar el desarrollo del software apoyándose en cuatro valores:
Los 12 principios del Manifiesto Agile
- la satisfacción del cliente es la prioridad;
- la respuesta ante el cambio y la apertura a las solicitudes, lo cual dota de valor al proyecto;
- las entregas rápidas y continuas basadas en ciclos cortos;
- una estrecha cooperación, incluso de co-construcción, junto con los usuarios;
- un entorno de trabajo motivador que fomente la autonomía de las partes interesadas;
- la comunicación cara a cara porque es más enriquecedora y efectiva;
- la entrega únicamente de elementos operacionales;
- un ritmo sostenible y constante adaptado a los actores del proyecto;
- la calidad técnica del equipo para adaptarse permanentemente;
- la simplicidad, enfocándose en lo esencial y minimizando todo trabajo innecesario;
- un equipo autónomo, que se organiza para una mejor actuación;
- la adaptación constante de métodos, procesos e instrumentos para aumentar la eficiencia.
¿Qué es Scrum?
Verdadero framework del project management, Scrum sitúa el cambio en el centro de su desarrollo: si se observa una desviación de los objetivos fijados durante las fases de ejecución del proyecto, el enfoque y los procesos se adaptan inmediatamente a las nuevas necesidades.
ℹ️ Originalmente concebida para los equipos de desarrollo y sus proyectos técnicos, Scrum es aplicable a cualquier tipo de negocio o proyecto, especialmente de marketing.
Si Scrum es la más utilizada de las metodologías ágiles, es porque es un método que se puede implementar rápidamente. Su enfoque empírico es lo que permite la adaptación sobre la marcha.
Los roles en Scrum
Hay una clara división de roles dentro de Scrum. Los papeles principales son:
Cómo funciona un proyecto en Scrum
Un proyecto se divide en diferentes fases llamadas sprints o iteraciones. Cada sprint debe tener lugar durante un período de 2 a 4 semanas y compartir la misma duración.
El número de sprints y su duración se definen después de enmarcar el proyecto, definir la visión del producto final, la lista de elementos a desarrollar (product backlog) y el tiempo necesario para desarrollarlos.
Un sprint comprende 4 fases:
- El sprint planning o planeación del sprint. El equipo de desarrollo, el propietario del producto y eventualmente el Scrum Master se reúnen para determinar:
- el objetivo del sprint;
- los elementos del backlog que pueden ser entregados, con respecto a las prioridades y el tiempo necesario de fabricación;
- el inventario de las tareas a realizar para entregar los elementos.
- El daily Scrum. Cada día, el equipo de desarrollo se reúne de pie durante 15 minutos. Cada uno comparte:
- lo que hizo el día anterior,
- lo que va a realizar hoy,
- los obstáculos que pueden estar impidiendo el cumplimiento de alguna misión.
- El sprint review. Tiene lugar al final del sprint entre el Product Owner y los principales partes interesadas y permite:
- inspeccionar cada incremento del sprint;
- hacer un informe de avance y adaptar el backlog si llegase a ser necesario;
- determinar si la funcionalidad desarrollada es adecuada para el Product Owner y los usuarios finales;
- reajustar el resto del proyecto en consecuencia;
- revisar el rendimiento del sprint y las dificultades encontradas;
- discutir el contenido del próximo sprint.
- El sprint retrospective. Esta reunión, dirigida por el Scrum Master, permite analizar el curso del sprint que acaba de terminar para aprender lecciones y que el próximo sprint pueda ser aún más eficiente. La idea es que todos contribuyan con sus ideas al plan de acción de mejora.
Diferencia entre scrum y agile
“Scrum metodología”, “metodología ágil”, ¿son acaso lo mismo?
En sí, aunque cada enfoque tiene sus particularidades, orígenes y aplicaciones específicas, ambos propenden por un modo de trabajo ágil. Agile es una filosofía donde diferentes metodologías ágiles tienen cabida, entre las cuales se encuentra y destaca Scrum, por ser ampliamente implementada.
Según los requisitos del proyecto con los que vaya a necesitar cumplir cada empresa, esta aplicará una metodología de gestión ágil o tradicional.