Agile está en boga. Si bien ha existido durante más de una década como un término formal, y aún más como un concepto, algunos dirían que se ha vuelto cada vez más importante en los últimos años, particularmente en el sector público, donde ahora es el enfoque predeterminado para ejecutar proyectos de software..

El funcionamiento de los proyectos y programas de esta manera, a diferencia del método tradicional de cascada, representa un cambio significativo, no solo para la mecánica de los equipos de proyecto, sino para toda la organización. Debido a esto, es importante comprender Agile, qué valor aporta y, lo que es más importante, el papel que la organización del cliente debe desempeñar para que Agile tenga éxito..

  • También puedes ver el mejor software de gestión de proyectos

El valor real de ágil.

Un malentendido común de ágil es que es más barato y más rápido que la entrega en cascada. La verdad es mucho menos clara: puede ser más barata y más rápida, pero solo si es adecuada para la organización y el proyecto en cuestión. Cuando esto no es cierto, la cascada puede ser más barata, más rápida o ambas.

De hecho, el valor real de Agile radica en su flexibilidad y capacidad de respuesta a los requisitos empresariales en evolución, lo que garantiza que la organización obtenga un sistema que satisfaga sus necesidades de manera genuina, en lugar del sistema que creía que quería al principio del proceso (como sería el caso en un proyecto de cascada, donde los requisitos completos se definen al inicio y permanecen relativamente estáticos). La realidad es que los requisitos empresariales evolucionan con el tiempo y Agile facilita la adaptación de los proyectos..

Además, la participación constante de las partes interesadas, que es fundamental para agile, garantiza que los problemas se identifiquen y corrijan lo antes posible, reduciendo así los costos y evitando sorpresas desagradables para el cliente y el proveedor..

Ágil contra cascada?

Otra falacia común sobre agile es que es una decisión de todo o nada usar este enfoque. Idealmente, sería. Sin embargo, en realidad, los proyectos híbridos que aplican aspectos de cascada y ágil son perfectamente posibles. Por ejemplo, los proyectos ágiles pueden existir dentro de un programa de cascada más grande. Si bien esto puede no ofrecer los beneficios completos de ágil, este enfoque puede proporcionar a las organizaciones un paso hacia el desarrollo ágil, o permitir un desarrollo más efectivo para partes de un proyecto o programa más grande. Vamos a ver con más detalle las implicaciones de correr ágil dentro de los contratos de estilo cascada..

Cambiar las responsabilidades del cliente

Una de las cosas más importantes que debe entenderse acerca de Agile es cómo las responsabilidades de la organización del cliente difieren de lo que se espera de ellos durante los proyectos en cascada..

En primer lugar, la organización debe designar a una persona capacitada y capacitada para formar el vínculo entre el equipo de desarrollo y la organización más amplia: el Propietario del producto, en términos de Scrum. Este individuo suele ser un analista de negocios con experiencia en gestión de proyectos, y su función es definir la visión del proyecto, establecer las prioridades para las características que se están desarrollando, planificar las iteraciones del proyecto y formar el vínculo entre el equipo del proyecto y la organización en general..

También son responsables de entablar conversaciones entre diferentes partes de la organización para garantizar que se cumplan las necesidades comerciales y, cuando sea necesario, se alcancen los compromisos y se manejen las expectativas. La importancia de este rol no debe ser subestimada, y es vital que se seleccione un individuo adecuado para ello. Necesitan una comprensión profunda de lo que implica el trabajo, deben tener una buena relación con las distintas partes interesadas, conocer las necesidades de la empresa y ser capaces de tomar decisiones rápidas y apropiadas sobre la dirección del proyecto..

En segundo lugar, el éxito de Agile depende de la planificación efectiva por parte del Propietario del producto, y para permitir esto, la organización debe tener delegada autoridad suficiente a la persona en este rol, para permitir que se tomen decisiones importantes rápidamente. La naturaleza iterativa de ágil y la necesidad de lanzamientos regulares al cliente significa que simplemente no hay tiempo para esperar a que se discuta algo en la reunión de administración del próximo mes. Si todo tiene que pasar por varios niveles de aprobación, esto estrangulará el proyecto y eliminará cualquier beneficio que Agile de otro modo brindaría..

En tercer lugar, el éxito de Agile depende de la retroalimentación regular de los interesados. La organización del cliente necesita entender esto y hacer que las personas adecuadas estén disponibles en el momento adecuado de forma continua, en lugar de simplemente al final de la entrega del proyecto. Esto garantiza que las inquietudes se resuelvan a medida que surjan y ayuda a que el proyecto progrese sin problemas.

La comprensión lleva al éxito

Solo entendiendo qué es ágil y el valor que puede aportar, las organizaciones pueden determinar si es el enfoque de desarrollo más apropiado para su proyecto o programa en particular..

Matthew Du-Feu, Scrum Master y líder del equipo técnico en IPL

  • Aborde los proyectos más difíciles con estas herramientas de gestión de proyectos dedicadas