Proyecto Iterativo e incremental

 

En un desarrollo iterativo e incremental el proyecto se planifica en diversos bloques temporales, llamados iteraciones.

Las iteraciones son como mini proyectos, en todas las iteraciones se repite un proceso de trabajo similar, para proporcionar un resultado completo, de manera que el cliente pueda obtener los beneficios del proyecto de forma incremental. Por lo que, cada requisito se debe completar en una única iteración. No se deja para el final del proyecto ninguna actividad arriesgada relacionada con la entrega de requisitos.

En cada iteración el equipo evoluciona el producto, a partir de los resultados completados en las iteraciones anteriores, añadiendo nuevos requisitos o mejorando los que ya fueron completados. Un aspecto fundamental para guiar el desarrollo iterativo e incremental es la priorización de los objetivos/requisitos en función del valor que aportan al cliente.

valor-negocio-iterativo-incremental

Fuente: https://proyectosagiles.org/desarrollo-iterativo-incremental/#:~:text=Las%20iteraciones%20se%20pueden%20entender,del%20proyecto%20de%20forma%20incremental. 

Beneficios

  • Se puede gestionar las expectativas del cliente de manera regular, puede tomar decisiones en cada iteración. Esto pueda aplicar cuando:
    • El cliente no sabe exactamente qué es lo que necesita.
    • El cliente necesita hacer cambios a corto plazo, por:
      • Cambios en las condiciones del mercado.
      • La reacción y aceptación del mercado respecto al uso de los primeros resultados del proyecto.
      • Cualquier cambio en el entorno, que pueda incluso finalizar el proyecto manteniendo como mínimo los resultados alcanzados hasta ese momento.
    • El equipo necesita saber si lo que ha entendido es lo que el cliente espera.
  • El cliente puede comenzar el proyecto con requisitos de alto nivelSólo es necesario conocer con más detalle los requisitos de las primeras iteraciones, los que más valor aportan.

  • El cliente puede obtener resultados importantes desde las primeras iteraciones.
  • Se puede gestionar de manera natural los cambios que van apareciendo durante el proyecto. 
  • El cliente como máximo puede perder los recursos dedicados a una iteración, no los de todo el proyecto.
  • La finalización de cada iteración es el lugar natural donde el equipo puede decidir cómo mejorar su proceso de trabajo, en función de la experiencia obtenida. 
  • Permite conocer el progreso real del proyecto desde las primeras iteraciones y extrapolar si su finalización es viable en la fecha prevista
  • Permite mitigar desde el inicio los riesgos del proyecto. Desde la primera iteración el equipo tiene que gestionar los problemas que pueden aparecer en una entrega del proyecto. 
  • Permite gestionar la complejidad del proyecto.
  • Dado que cada iteración debe dar como resultado requisitos terminados, se minimiza el número de errores que se producen en el desarrollo y se aumentar la calidad.
Restricciones
  • La disponibilidad del cliente debe ser alta durante todo el proyecto dado que participa de manera continua:
    • El inicio de una iteración, el cliente ha de detallar los requisitos que se van a desarrollar. 
    • En la finalización de cada iteración, el cliente ha de revisar los requisitos desarrollados.
  • La relación con el cliente ha de estar basada en los principios de colaboración.
  • Cada iteración debe dar como resultado requisitos terminados.
  • Cada iteración ha de aportar un valor al cliente, entregar unos resultados cerrados que sean susceptibles de ser utilizados por él.
  • Es necesario disponer de técnicas y herramientas que permitan hacer cambios fácilmente en el producto, de manera que pueda crecer en cada iteración de manera incremental sin hacer un gran esfuerzo adicional, manteniendo su complejidad minimizada y su calidad.
Me pareció importante utilizar esta entrada, para poder presentar algunos aspectos con más detalle del proyecto iterativo en incrementa, cuyo resumen lo elabore de la pagina web https://proyectosagiles.org/desarrollo-iterativo-incremental.

Comentarios

Entradas populares de este blog

Minería de Texto en posible propuesta de grado

Opinión UML

Impresiones Orange - Minería de Datos