*Introducción a los procesos ágiles de
desarrollo:
El desarrollo ágil de software es un
marco de trabajo conceptual de la ingeniería de software que promueve iteraciones en el desarrollo
a lo largo de todo el ciclo de vida del proyecto.
Existen muchos métodos de
desarrollo ágil; la mayoría minimiza riesgos desarrollando software en cortos
lapsos de tiempo. El software desarrollado en una unidad de tiempo es llamado
una iteración, la cual debe durar de una a cuatro semanas. Cada iteración del
ciclo de vida incluye: planificación, análisis de requerimientos, diseño,
codificación, revisión y documentación.
Una iteración no debe agregar demasiada
funcionalidad para justificar el lanzamiento del producto al mercado, pero la
meta es tener un demo (sin errores) al final de cada iteración. Al final de
cada iteración el equipo vuelve a evaluar las prioridades del proyecto.
Los
métodos ágiles enfatizan las comunicaciones cara a cara en vez de la
documentación. La mayoría de los equipos ágiles están localizados en una simple
oficina abierta, a veces llamadas "plataformas de lanzamiento" (bullpen en inglés). La oficina debe incluir revisores, escritores de
documentación y ayuda, diseñadores de iteración y directores de
proyecto.
Los métodos ágiles también enfatizan que el software
funcional es la primera medida del progreso. Combinado con la preferencia por
las comunicaciones cara a cara, generalmente los métodos ágiles son criticados
y tratados como "indisciplinados" por la falta de documentación
técnica.
No hay comentarios:
Publicar un comentario