El \"Agile Program Manager\"
Cuando se quiere extender la gestión de proyectos a emprendimientos grandes y complejos, el "Agile Program Manager" está allí para observar y coordinar este programa de forma integral. La gestión de programas es una disciplina en la que se coordinan y gestionan grandes esfuerzos que consisten en varios proyectos pequeños, paralelos y relacionados. Scrum utiliza un concepto llamado "Scrum of Scrums" para llevar a cabo muchas de las actividades necesarias para la gestión de programas. El "Agile Program Management" no es simplemente una forma reconvertida de gestión de proyectos ni un trabajo a tiempo parcial para un Scrum Master.
Tareas del Agile Program Manager
Los Agile Program Managers coordinan y hacen seguimiento de las expectativas de todos los proyectos del programa, independientemente de si se trabaja con Agile o no. La coordinación incluye actividades como la identificación y seguimiento de dependencias, riesgos y comunicación. Para la coordinación del programa completo, normalmente se necesita un portafolio a nivel de Epic o funcionalidad de todos los proyectos relacionados. El Agile Program Manager integra los planes de release de cada proyecto en el portafolio, proporcionando así una plataforma para la planificación coordinada de releases. Técnicas como Kanban pueden utilizarse para visualizar y hacer seguimiento del portafolio. A través de esta visualización se puede ver en qué punto se encuentran los Epics o funcionalidades en cuanto al desarrollo y el release para el cliente.
Facilitar una buena comunicación es una de las tareas del Agile Program Manager. La reunión de "Scrum of Scrums" es uno de los instrumentos más importantes para asegurar esta comunicación. Es una reunión de todas las personas directamente responsables (en inglés, directly responsible individuals, DRI) de cada equipo del programa. El DRI sirve como intermediario de información entre su equipo y el Agile Program Manager o los demás DRI. El DRI llama la atención sobre problemas, riesgos, preocupaciones y necesidades. En resumen, transmite información entre el equipo y el Scrum of Scrums. El Scrum of Scrums se puede describir mejor como una reunión diaria donde todos los DRI están presentes y es liderada por el Agile Program Manager. La frecuencia de la reunión puede, por supuesto, adaptarse a las necesidades del programa. Una opción utilizada para reducir el esfuerzo es variar la frecuencia de los Scrum of Scrums según el riesgo del proyecto.
Otras actividades que entran en el ámbito de tareas del Agile Program Manager son el desarrollo y la comunicación de información sobre el estado del programa. Realizar reuniones de estado de alto nivel y reuniones con patrocinadores, etc., es una extensión natural de su rol. Al hacerlo, el Agile Program Manager también debe actuar como intermediario de información, transmitiendo información del Scrum of Scrums a los patrocinadores y viceversa. Cualquier problema en el flujo de información puede ser una razón para tomar malas decisiones y afectará a todo el programa.
Es importante tener claro que el Agile Program Management es más que una especialización dentro de la gestión de proyectos o simplemente una tarea que el Scrum Master puede realizar de forma secundaria. Los Agile Program Managers deben conocer bien tanto los métodos ágiles como los métodos estándar de gestión de programas, porque representan una mezcla de ambos campos. Los Agile Program Managers crean la visión integral que luego se representa a través de la vista de portafolio de todos los proyectos relacionados. Asimismo, deben facilitar la comunicación entre el Scrum of Scrums y los instrumentos estándar de seguimiento del estado del programa. Un Agile Program Manager frecuentemente debe cruzar la frontera entre el mundo ágil y el mundo de cascada.
Este texto proviene del blog de SPaMCAST y fue traducido al español.
¿Qué hace un Product Owner?
=> ¡Conoce más sobre el rol del Product Owner!