DESARROLLO ÁGIL DE SOFTWARE
El desarrollo ágil de software envuelve un enfoque para la toma de decisiones en los proyectos de software, que se refiere a métodos de ingeniería del software basados en el desarrollo iterativo e incremental, donde los requisitos y soluciones evolucionan con el tiempo según la necesidad del proyecto. Así el trabajo es realizado mediante la colaboración de equipos auto-organizados y multidisciplinarios, inmersos en un proceso compartido de toma de decisiones a corto plazo.
Métodos Ágiles
Los métodos ágiles son también denominados livianos (lightweight), adaptativos e iterativos.
- Livianos puesto que ellos se consideran más fáciles de usar y no enfatizan la planificación y documentación detallada como sí lo hacen los métodos tradicionales más formales, que en contraste con las ágiles se denominan pesados (heavyweight).
- Adaptativos porque consideran los cambios como una realidad inevitable y no como excepciones. Los métodos ágiles permiten una rápida reacción frente a estos.
- Iterativos porque dividen el desarrollo del proyecto en ciclos muy cortos. Al final de cada ciclo una porción ejecutable del sistema es entregada al usuario para que éste la valide.
- Programación Extrema XP (Extreme Programming),
- Open Source
- Crystal de Cockburn
- Desarrollo de Software Adaptable de Highsmith
- Scrum
- Desarrollo Guiado por Caraterísticas
- DSDM (Método de Desarrollo de Sistema Dinámico)
Documento complementario AQUI
Fuentes
No hay comentarios.:
Publicar un comentario