El desarrollo ágil son métodos de ingeniería del software
basados en el desarrollo iterativo e incremental, donde los requerimientos y
soluciones evolucionan mediante la colaboración de grupos auto organizados y
multidisciplinarios. Existen muchos métodos de desarrollo ágil; la mayoría
minimiza riesgos desarrollando software en lapsos cortos. 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, sino que la meta es tener una
«demo» (sin errores) al final de cada iteración. Al final de cada iteración el
equipo vuelve a evaluar las prioridades del proyecto.
Algunos métodos ágiles de desarrollo de software:
- Adaptive Software Development (ASD).
- Agile Unified Process (AUP).
- Crystal_Clear.
- Essential Unified Process (EssUP).
- Feature Driven Development (FDD).
- Lean Software Development (LSD).
- Kanban.
- Open Unified Process (OpenUP).
- Programación Extrema (XP).
- Método de desarrollo de sistemas dinámicos (DSDM).
- Scrum.
- G300.
Material extra:
No hay comentarios:
Publicar un comentario