desarrollo de software
ING. HERNÁN NARANJO
Metodologías ágiles
Hace casi dos décadas que se comenzó a buscar una alternativa a las metodologías formales o
tradicionales que estaban sobrecargadas de técnicas y herramientas y que se consideraban
excesivamente “pesadas” y rígidas por su carácter normativo y fuerte dependencia de
planificaciones detalladas previas al desarrollo.
Las metodologías ágiles conllevan una filosofía de desarrollo de software liviano, debido a que
hace uso de modelos ágiles. Se considera que un modelo es ágil o liviano cuando se emplea
para su construcción una herramienta o técnica sencilla, que apunta a desarrollar un modelo
aceptablemente bueno y suficiente en lugar de un modelo perfecto y complejo.
Metodologías ágiles
Existen actualmente una serie de metodologías que responden a las características de las
metodologías ágiles y cada vez están teniendo más adeptos.
Actualmente se pretende poder desarrollar software en el menor tiempo posible y con el menor
costo.
Si bien la mayoría de las metodologías ágiles satisfacen los postulados y principios del
Manifiesto Ágil, no todas lo hacen de la misma manera.
Existe gran variedad de metodologías ágiles. Pudiendo complementarse unas con otras dado
que el enfoque en cada una puede ser diferente. Por ejemplo XP se centra en la programación y
Scrum en la administración. Pero muchas organizaciones están utilizando estas metodologías,
como por ejemplo: Google, Canon, NEC, Seros, Fuji, Oracle, Toyota, Honda, Nokia, Yahoo!,
Microsoft, HP, 3M, Sun, Epson [Programación-extrema]
Metodologías ágiles / Estadísticas
La última encuesta del “Estado del Desarrollo Ágil” realizada por VersionOne fue desarrollada entre el
22 de julio y el 1 de noviembre de 2011 con los siguientes resultados:
Más de la mitad de los encuestados dijo que personalmente había seguido las prácticas ágiles desde
hace 2 años y que una tercera ha llevado la metodología ágil con ellos a otra empresa.
Casi dos tercios de los encuestados dijo que hasta la mitad de los proyectos de su empresa se
realizaron utilizando ágil, y que su empresa ha adoptado las prácticas ágiles a través de 3 o más
equipos.
Metodologías ágiles / Resultados Encuestas
Razones para adoptar una metodología ágil: Acelerar el tiempo de comercialización es de la razón
número uno. Las tres más elegidas fueron: acelerar el tiempo de comercialización, aumentar
productividad y hacer más fácil la administración de cambios en las prioridades.
Beneficios obtenidos de una implementación ágil: Los tres beneficios más votados fueron: capacidad
de administrar cambios en las prioridades, mejorar la visibilidad del proyecto, aumentar la
productividad.
Metodologías ágiles utilizadas: se destaca Scrum y sus variantes que conforman más de dos tercios y
se registra un aumento del uso de Kanban respecto a encuestas anteriores.
Técnicas ágiles empleadas: Las más destacadas son Reunión Diaria de Pie (Daily Sandup),
planificación de la iteración y pruebas de unidad. Hubo un aumento en el uso de principios Kanban
respecto de la encuesta anterior.
Implementaciones ágiles futuras: el 59% planea implementarlas, un 33% no está seguro y solo el 8%
restante no piensa utilizarlo