¿Qué es la iteración cero en proyectos ágiles?

Rodrigo Ricardo Publicado el 17 octubre, 2020 5 minutos y 53 segundos de lectura

¿Qué es una iteración?

Luke y Savannah son una pareja de recién casados ​​en busca de la casa de sus sueños. Como todos los matrimonios jóvenes, tienen un presupuesto limitado y grandes expectativas. Después de investigar las opciones de bienes raíces disponibles en su área, se dan cuenta de que nada en el mercado satisface sus expectativas dentro de su presupuesto limitado. Dado eso, deciden construir una casa personalizada. Al ser su primera inversión importante en el mundo inmobiliario, tienen problemas para determinar qué deben hacer. Se dan cuenta de que será necesario tomar varias decisiones a medida que avancen en el proceso. ¿Qué plano de planta deberíamos utilizar? ¿Qué encimeras de cocina se verían mejor? ¿Cuántos baños podemos acomodar?

Para facilitar el proceso de construcción de la casa de sus sueños, Luke y Savannah deciden contratar la empresa de construcción y arquitectura ALT. Dado que la pareja no pudo decidir todos los detalles a la vez, el Gerente de Proyecto ALT recomienda realizar el proceso de manera ágil , utilizando una serie de iteraciones.. Cada iteración, en este sentido, representa un componente de trabajo limitado en alcance y tiempo. Por ejemplo, una sola iteración puede representar la construcción del techo de la casa. Se espera que la tripulación complete esta iteración en dos semanas. Una vez completado, Luke y Savannah podrían ver el techo y proporcionar comentarios sobre cualquier cambio. La principal ventaja de utilizar la metodología ágil es que los requisitos y la priorización del trabajo pueden cambiar durante (o después) de cada iteración en función de los comentarios de los clientes finales. El Gerente de Proyecto ALT señaló que al usar un enfoque ágil, la pareja no solo podrá mantenerse involucrada en el proceso de construcción y personalización, sino que también cambiará sus requisitos a medida que avanza.

Definición de iteración cero

Aunque los proyectos ágiles son flexibles de muchas maneras tanto para el equipo de desarrollo como para los clientes finales, aún se requiere cierta planificación antes de comenzar el trabajo. La iteración cero en este sentido representa la etapa de inicio del proyecto y el nivel establecido entre los clientes finales y el equipo de desarrollo. El director del proyecto actúa como enlace clave entre los clientes y el equipo de desarrollo desde la iteración cero hasta el final del proyecto. Durante la iteración cero, los clientes finales establecen el alcance principal del trabajo o la configuración del producto y el gerente del proyecto asegura los recursos o la configuración del equipo y establece expectativas y rutinas para el trabajo futuro a través de la configuración del entorno y la arquitectura.. Volviendo a la historia de Luke y Savannah, la iteración cero representa la primera etapa del proyecto que sienta las bases de cómo se debe construir y personalizar el producto, cómo se distribuirá el trabajo entre los diferentes trabajadores, cómo funcionará el proceso de evaluación del trabajo y qué deberá hacer el director del proyecto para apoyar al equipo.

Desglose de iteración cero

Después de decidir dedicar aproximadamente dos semanas a la iteración cero, el primer paso establecido en la agenda del gerente de proyecto es comprender lo que la pareja busca en una casa, en el sentido más simple y de alto nivel. En términos ágiles, esto representaría configurar el producto o definir el producto final de la mejor manera posible para los clientes. Según su presupuesto, Luke y Savannah deciden que les gustaría construir una casa de dos dormitorios y dos baños.

A continuación, el director del proyecto vuelve a ALT para asegurar los trabajadores necesarios para este proyecto, o, en otras palabras, configura el equipo seleccionando un grupo de trabajadores especializados para completar el proyecto y confirmando su disponibilidad. Según la configuración del producto , parece que el esfuerzo de construcción requerirá un grupo de trabajadores para realizar el trabajo de construcción, un ingeniero, un arquitecto, un albañil, carpinteros, un pintor, un electricista y un plomero.

Luego, el gerente de proyecto ALT configura el entorno instalando una serie de rutinas para garantizar que todos los trabajadores estén al día con la logística, los controles, la escalada de problemas, la resolución de problemas y las actualizaciones generales del progreso. Siendo un gurú ágil, el gerente de proyecto solicita diariamente de quince a veinte minutos con el equipo para verificar el progreso, establecer el trabajo próximo y abordar cualquier problema. Además, recomienda revisiones de una hora al final de cada iteración para garantizar que el trabajo se complete según las expectativas de los clientes y de acuerdo con el período de tiempo recomendado.

Por último, pero no menos importante, el director del proyecto hace que el equipo configure la arquitectura . Esto representa los esfuerzos del equipo de desarrollo para señalar los problemas, limitaciones y dependencias inmediatas que puedan prever. El equipo de construcción detectó de inmediato una serie de problemas de paisajismo y nivelación, por lo que el gerente del proyecto decidió abordarlos antes de cualquier trabajo de construcción.

Resumen de la lección

Después de dos semanas de trabajo de planificación de iteración cero, la pareja, el gerente de proyecto y el equipo de construcción de ALT se sienten más cómodos con lo que les espera para los próximos meses y cómo pueden comunicarse para garantizar que los problemas y cambios se aborden de manera oportuna. La iteración cero o la etapa de inicio del proyecto abordó todos los componentes clave recomendados por el ágilmetodología: configuración del producto que incluyó la visión del producto final, configuración del equipo que aseguró los recursos apropiados necesarios para completar el trabajo, configuración del entorno que sentó las bases para las rutinas y expectativas futuras y, por último, pero no menos importante, configuración de la arquitectura que motivó al equipo indique cualquier inquietud, suposición o dependencia inmediata. Todos están listos para comenzar la primera iteración de trabajo. Al conocer la visión del producto, la estructura del equipo, el entorno de trabajo / colaboración y la arquitectura del proyecto, el equipo de ALT se siente muy seguro de que puede entregar a tiempo y dentro del presupuesto.

Aunque en algunos proyectos ágiles, la iteración cero a menudo se minimiza, no se puede negar su importancia. Sin una línea de base adecuada de lo que se debe hacer, por quién y bajo qué parámetros, cómo , el proyecto no solo puede durar más de lo esperado debido al reproceso y la mala priorización, sino que también puede generar mayores costos y frustración del cliente final.

Explora más sobre este tema

Selecciona un tema y sigue aprendiendo...

Rodrigo Ricardo
Rodrigo Ricardo Editor y fundador