Cómo funcionan los enfoques tradicional y ágil de gestión de proyectos con la Triple Restricción (tiempo, alcance y costo).

La gestión de proyectos tradicional enfrenta la triple restricción del lado del alcance, para luego determinar el tiempo y costo. Para la mirada de la agilidad, en cambio, se parte del tiempo y costo, para por último determinar el alcance.

En esta oportunidad discutiremos acerca de una comparación o competencia que puede aparecer en el mundo de la agilidad: Project Management Professionals (PMPs) en un entorno ágil. Muchas veces aparecen preguntas o argumentos de parte de PMPs acerca de cómo implementar Agile, por qué los frameworks ágiles no aplican en un entorno PMI, etc.

Un enfoque interesante acerca de cómo ayudar a PMPs a cambiar su filosofía o entender mejor la forma en la que Agile funciona a alto nivel es pensar que los marcos ágiles se concentran en tres aspectos diferentes:

  • Prácticas de Ingeniería
  • Prácticas de Liderazgo
  • Prácticas de Gestión de Proyectos

Enfocándonos solo en el aspecto de la Gestión de Proyectos, podemos hablar de la conocida "triple restricción". En cualquier entorno de Gestión de Proyectos, las variables más importantes a monitorear son: Alcance, Tiempo y Costo (también lo son la Calidad, la Satisfacción del Cliente y los Riesgos; pero en esta oportunidad prestaremos especial atención a las primeras tres).

Con respecto a la triple restricción, la gestión de proyectos tradicional determina que siempre que se comience un proyecto, se debería empezar por el Alcance. Una vez que el alcance esté lo suficientemente claro uno puede comenzar a "jugar" con los recursos, asignaciones, secuencias de actividades, etc., que nos llevarán a determinar el Tiempo que va a llevar y el Costo del trabajo. Resultado: un lindo Gantt chart o diagrama de Gantt.

Luego se presenta este Gantt chart a los sponsors y la reacción típica es que nos solicitan reducir el Tiempo y el Costo. El Project Manager comienza a pensar en incrementar el equipo, dividir el trabajo en diferentes fases, construir en paralelo (incrementando el riesgo, por supuesto). El desafío tradicional luego se convierte en el problema tradicional: diagramas de Gantt muy complejos, con dependencias complejas que van a requerir coordinación compleja.

A diferencia del enfoque tradicional que parte del Alcance, el marco ágil parte del Tiempo y del Costo.

En vez de eso, el enfoque ágil, entre los cuales se encuentra el marco Scrum de trabajo liviano, ataca el problema desde otra dirección. El punto de partida es el Tiempo y el Costo: ¿Cuánto dinero se quiere invertir durante cuánto tiempo? Esto da como resultado un equipo durante un tiempo predeterminado, y el compromiso de entregar la mayor cantidad de software funcionando posible.

De esa manera tenemos:

  • Un Costo fijo: El equipo en sí (horas de trabajo).
  • Un Tiempo fijo: Time boxes, iteraciones (Sprints), releases.
  • Un Alcance variable: El alcance es el lado variable del triángulo (iteración tras iteración y transformado en software funcionando).