Más en OTROS LIBROS Anterior Siguiente
El objetivo de este manual es introducir las metodologías ágiles más utilizadas en la gestión de proyectos de desarrollo de software.
El desarrollo de software siguiendo los principios ágiles comenzó a principios de los 90 como alternativa al desarrollo tradicional Waterfall, que sigue un enfoque secuencial en el que divide el proyecto en fases, tales como capturas de requisitos, análisis, diseño, codificación, pruebas y despliegue, y en el que cada fase no se inicia hasta que se ha finalizado la fase anterior.
Este enfoque es bastante estático, ya que parte de la premisa de que todos los elementos necesarios para el desarrollo del proyecto estarán perfectamente definidos en las etapas iniciales del proyecto y que no sufrirán variaciones a lo largo del mismo. En este tipo de entornos estáticos, el modelo Waterfallse ajusta bastante bien.
Sin embargo, este modelo no es tan adecuado en aquellos proyectos (la mayoría) en los que no se dan estas condiciones ideales: no todos los requerimientos están tan claramente definidos en las fases iniciales del proyecto y a lo largo del desarrollo se irán produciendo cambios. Y precisamente las metodologías ágiles surgen para dar respuesta a la gestión de este tipo de proyectos cambiantes.
Las metodologías ágiles de desarrollo de softwarese mueven hacia un enfoque diferente al predictivo en el que todo está claro desde el principio. Estas metodologías siguen un enfoque incremental e iterativo, en el que un proyecto o producto se va construyendo poco a poco, incorporando incrementos en las funcionalidades a lo largo de diferentes iteraciones que se van entregando hasta alcanzar el producto final.