Marcos de trabajo ágiles, ¿Qué son?
Las prácticas conocidas como agile son marcos de trabajo (no metodologías) para la gestión de proyectos que se basan en prototipado rápido y proceso iterativo e incremental en sprints.
En términos poco académicos la filosofía agile es la de trabajar en períodos cortos de tiempo (sprints) cuya duración varía desde una semana a dos meses según la metodología, en los que el objetivo es crear lo más temprano y al menor coste posible una versión inicial funcional del producto (prototipo), que no tiene por qué ser operativo ni mucho menos estar terminado, sobre la que testar, evaluar y rehacer (iteración) para trabajar en generar una nueva versión del prototipo al final de cada sprint que mejore la calidad de la versión anterior (incremental).
Sintetizando lo anterior y añadiendo algo más de información:
La esencia de las metodologías ágiles consiste en (1) proyectos con un ciclo de vida iterativo e incremental (2) cuyos sprints son tan cortos que en ellos las fases del proyecto se solapan pudiendo realizarse de forma simultánea o en orden no lineal, (3) y que se caracterizan por la adaptación y flexibilidad frente a la predicción y panificación rigurosa, y por la generación de prototipos frente a la generación de documentación exhaustiva.
No todo ciclo de vida iterativo e incremental es metodología ágil, la diferencia viene de la segunda parte de la definición.
Es importante resaltar que no se trata de metodologías (cerradas y exhaustivas) si no marcos de trabajo que permiten libertad y autonomía para la adaptación (uno de los grandes pilares del agilismo) del sistema a la casuística del proyecto, equipo y organización concretos.
Aunque el marco ágile más popular por excelencia hoy en día es Scrum, no es ni mucho menos el único ni el primero. Otros frameworks son:
-
Extreme Programming XP.
-
Crystal Family.
-
Adaptative Software Development.
-
Feature Driven Development.
-
DSDM: Dynamic sistema development method.

