Desarrollo iterativo
La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la
versión revisada el 3 de marzo de 2018; las comprobaciones requieren
3 ediciones .
Un enfoque iterativo ( Iteración en inglés - "repetición") en el desarrollo de software es la ejecución del trabajo en paralelo con el análisis continuo de los resultados obtenidos y el ajuste de las etapas posteriores del trabajo. El proyecto con este enfoque en cada fase de desarrollo pasa por un ciclo PDCA repetitivo : Planificación - Implementación - Verificación - Ajuste ( ciclo inglés plan-do-check-act ).
Beneficios de un enfoque iterativo:
- reducir el impacto de los riesgos graves en las primeras etapas del proyecto, lo que lleva a minimizar el costo de su eliminación;
- organización de la retroalimentación efectiva del equipo del proyecto con el consumidor (así como con los clientes, partes interesadas ) y la creación de un producto que realmente satisfaga sus necesidades;
- centrarse en las áreas más importantes y críticas del proyecto;
- pruebas iterativas continuas para evaluar el éxito de todo el proyecto en su conjunto;
- detección temprana de conflictos entre requisitos, modelos e implementación de proyectos;
- carga más uniforme de los participantes del proyecto;
- uso efectivo de la experiencia acumulada ;
- una evaluación real del estado actual del proyecto y, en consecuencia, una mayor confianza de los clientes y participantes directos en su culminación exitosa.
- los costos se distribuyen a lo largo del proyecto en lugar de agruparse al final del proyecto [1] .
Un ejemplo de implementación de un enfoque iterativo es Rational Unified Process .
Notas
- ↑ Steve McConnell. Impacto de los enfoques iterativos en los requisitos previos // Código completo = Código completo. - Edición Rusa, Peter, 2005. - S. 31 . — 896 pág.