Agile es un conjunto relativamente conocido de metodologías y marcos diseñados para el desarrollo digital y, en el mundo de los proyectos, a menudo se lo conoce como Agile Project Management. Estos marcos y metodologías están diseñados en el centro de las prácticas de mejora continua, donde las necesidades del cliente no se comprenden completamente y la colaboración es la clave para brindar una solución que resuelva un desafío o una oportunidad.

La gestión de proyectos ‘tradicional’ está diseñada en un estilo de cascada para que la entrega se realice de manera predecible, utilizando etapas definidas para brindar una solución que se comprenda, alcance y calcule en términos de tiempo y costo.

Pros y Contras de las Prácticas Agile y en Cascada

Prácticas en Cascada Prácticas Agile
Pros
  • Funciona mejor cuando hay requisitos definidos
  • Lo mejor para un entorno estable.
  • El equipo está distribuido y, por lo tanto, el control se puede gestionar mediante entregas, hitos y dependencias definidos.
  • Mejor si las habilidades o los recursos escasos tienen una disponibilidad limitada
  • Los planes son repetibles para proyectos similares.
  • Funciona bien cuando los requisitos detallados son desconocidos o están sujetos a cambios
  • Dar flexibilidad al ‘curso correcto’
  • Necesita comentarios regulares de las partes interesadas
  • El equipo está ubicado en el mismo lugar, es multifuncional y permite trabajar de manera colaborativa.
  • Retorno temprano de la inversión mediante entrega regular
Cons
  • Requiere inversión para definir el alcance y el cronograma antes de que comience el trabajo
  • Los cambios de alcance pueden ser lentos y el impacto adverso aumenta durante el ciclo de vida
  • Riesgo de no mostrar dónde de se fue el dinero hasta el final
  • El cambio agrega esfuerzo y riesgo, por lo que debe implementarse un estricto proceso de control de cambios para evitar el «desplazamiento del alcance».
  • Ninguna ventaja para proyectos donde el alcance y los requisitos detallados se entienden bien y se pueden controlar los cambios
  • La incertidumbre sobre el alcance y los cronogramas puede poner nerviosas a las partes interesadas
  • Menos efectivo si el ‘equipo’ está repartido
  • Gestión de demandas y priorización del backlog

The Practical Application of Agile Methodologies, APM

Es ampliamente reconocido que la mayoría de nuestros proyectos de negocios y clientes ahora tienen algún elemento de desarrollo digital y, por lo tanto, la mayoría de las organizaciones tienen un equipo dedicado a trabajar utilizando prácticas ágiles (generalmente dentro de la función de TI).

Unir estos dos enfoques diferentes para trabajar a menudo parece una tarea imposible, por lo que ‘Agile Project Management’ es un término comúnmente buscado en Google (hay otros motores de búsqueda disponibles) y las organizaciones piden ‘Agile Project Management Processes’ en lugar de tomarse el tiempo para comprender la necesidad real y las opciones reales disponibles para ellos.

¿Gestión de proyectos tan ágil? No es realmente una cosa, pero es posible encontrar lo mejor de ambos mundos y hacer que las mejores prácticas que existen se ajusten a la realidad organizacional.

¿Cómo elegir?

La Guía de Práctica Ágil de PMI representa el paraguas ágil utilizando la siguiente imagen, incluidos algunos de los enfoques que están disponibles para que los líderes de negocios y proyectos consideren.

Los diferentes enfoques ágiles tienen diferentes características y funcionan mejor en una variedad de entornos.

The Practical Application of Agile Methodologies, APM

Las consideraciones incluyen:

  • Nivel de colaboración necesario entre el equipo y el cliente
  • El tamaño y la disponibilidad de los equipos
  • La necesidad de lanzamiento y validación de la funcionalidad
  • Necesidades de modelado
  • Análisis de escenarios hipotéticos
  • Potencial de alineación con los procesos existentes

¿Iterativo o incremental?

La necesidad de versiones y validación del trabajo realizado tiene un impacto crítico en la elección de Agile que se puede utilizar, ya que algunos marcos son iterativos mientras que otros son incrementales.

Iterative or Incremental, releases and validation

Los artistas trabajan iterativamente. A menudo crean bocetos, deciden crear una pintura, crean una pintura inferior que muestra el color y la forma, y luego finalmente comienzan a terminar la pintura. Se detienen cuando es «lo suficientemente bueno» o se quedan sin tiempo o interés.

Pueden colaborar con el cliente al final de cada parte. ¡Efectivamente estamos mejorando nuestro trabajo con cada iteración!

Working iteratively

Por desarrollo incremental , nos referimos a dar incrementalmente al Cliente un software ajustable o comprobable (en términos de arte, comprensible) en cada punto en el tiempo. Cada incremento agrega más funcionalidad hasta que se completen todos los requisitos.

Por lo tanto, en lugar de mejorar, en general, cada ciclo crea un bloque de construcción que permite menos oportunidades de que ocurran cambios sin una mayor inversión en tiempo o costo.

Dando vida a enfoques ágiles

Al considerar la implementación de Agile Project Management, es importante comprender:

  • balance de la cartera en términos de tipos de actividad
  • cultura organizacional y dependencia de procesos
  • comprensión de Agile dentro de los equipos

A menos que la organización sea 100% desarrollo digital, tras la identificación de estas consideraciones se puede tomar una decisión sobre cómo combinar los enfoques tradicionales (cascada) con las prácticas ágiles. La realidad para muchas organizaciones es que no están culturalmente listas para trabajar de una manera ágil pura, por lo que en su lugar, deben dar varios pasos lejos de Agile hacia Waterfall.

Linear Lifecycles, Hybrid and Iterative Lifecycles

Cuando una organización termina en esta escala está bien. No hay una manera correcta o incorrecta de hacer que la gestión de proyectos funcione, siempre y cuando funcione.

Best-Fit Practice

La práctica de mejor ajuste existe y es recomendada por la mayoría de las organizaciones que no existen en un entorno e industria fácilmente definidos. A medida que nuestro mundo continúa volviéndose más volátil, incierto, complejo y ambiguo, será cada vez más importante que las organizaciones se eduquen sobre lo que está disponible para ellos y tomen este conocimiento para desarrollar su propio camino.

Y eso es lo que realmente es ‘Agile Project Management’.

Para obtener más información sobre cómo aplicar esto en el espacio de la PMO, puede consultar nuestro eBook sobre cómo cambiar la mentalidad de la PMO y nuestro artículo reciente sobre la PMO Agile.