Desarrollo de proyectos. La iteración es una forma de mejorar un proceso

Tabla de contenido:

Desarrollo de proyectos. La iteración es una forma de mejorar un proceso
Desarrollo de proyectos. La iteración es una forma de mejorar un proceso
Anonim

Una iteración es un período de tiempo establecido dentro de un proyecto durante el cual se produce una versión estable y funcional de un producto. Viene con secuencias de comandos de instalación, documentación adjunta y otros artefactos que son necesarios para usar esta versión.

iterarlo
iterarlo

De un vistazo

La versión de trabajo del producto le permite mostrar a las partes interesadas el desarrollo real del proyecto. Durante la demostración, el equipo de desarrollo puede recibir comentarios sobre lo que se debe hacer para obtener una comprensión más amplia de las necesidades y cómo implementarlas. La siguiente iteración se basa en la anterior. El producto resultante está un paso más cerca del producto final. Una iteración es un período limitado. En otras palabras, el cronograma es bastante rígido. Para cumplir con este cronograma, el contenido del período de tiempo puede cambiar.

Características

La iteración es un período bien definido. El desarrollo del proyecto tiene metas cuidadosamente planificadas, en síla duración del intervalo de tiempo es fija. Al regular, cada iteración establece sus propios criterios de evaluación. Al mismo tiempo, las responsabilidades y tareas están claramente distribuidas entre los participantes involucrados en el proyecto. Adicionalmente, se realiza un estudio de indicadores objetivos de desarrollo del proyecto. Una iteración es un período que implica un cierto número de reelaboraciones. Cabe decir que todos se llevan a cabo de forma estructurada.

solución iterativa
solución iterativa

Integración

Cualquier iteración simple debe tener en cuenta los posibles riesgos que son importantes para el proyecto, así como implementar componentes de alta prioridad del trabajo. Como resultado, existe la confianza de que cada período agrega el valor máximo para las partes interesadas en un contexto de incertidumbre reducida. Normalmente, el desarrollo iterativo se combina con una integración continua o frecuente. En otras palabras, una vez que los componentes pasan sus pruebas unitarias, se integran en el diseño general. Después del montaje y las pruebas se llevan a cabo. Por lo tanto, las capacidades de los productos integrados aumentan a lo largo de la iteración en relación con los objetivos que se identificaron durante la planificación. Las compilaciones periódicas (diarias o más frecuentes) le permiten separar los problemas y las tareas de integración y prueba, y distribuirlos uniformemente a lo largo del ciclo de desarrollo. A menudo, la razón del colapso de los proyectos es que todas las dificultades se descubren en un momento en el marco de un proceso de integración que tiene lugar enetapa final. En este caso, un solo problema detiene a todo el equipo.

iteración sencilla
iteración sencilla

Prospectos

Debido a la complejidad del software que se usa hoy en día, no siempre es posible diseñar, definir requisitos, probar, implementar, elegir una arquitectura, realizar estos y otros pasos correctamente de manera consistente. Una solución iterativa permite, al final de cada período, dar acceso a las partes interesadas a las oportunidades del proyecto. En este caso, durante el desarrollo, el equipo recibe retroalimentación rápida y periódicamente. Estos, a su vez, permiten que las mejoras y los problemas se aborden a un costo más bajo si se encuentran dentro del tiempo y el presupuesto del proyecto y mucho antes de que el desarrollo haya progresado lo suficiente como para requerir una reelaboración significativa. La iteración le permite obtener el código actual. Puede activarse, evaluarse y ajustarse en la dirección del desarrollo del proyecto. Por regla general, la duración del período es de cuatro semanas. Sin embargo, hay equipos que trabajan siete días o más, hasta un mes y medio.

Recomendado: