Dentro del marco de Scrum, es común que nos familiaricemos con el papel del Scrum Master, un facilitador que trabaja para garantizar que el equipo Scrum pueda operar eficazmente. Sin embargo, en entornos más grandes, donde varios equipos Scrum trabajan en conjunto bajo un programa, emerge la figura del Program Scrum Master (PSM). Según la Guía del SBOK®, el PSM tiene una serie de responsabilidades vitales que abordan las complejidades a nivel de programa.
El Program Scrum Master opera en un nivel superior al de un Scrum Master tradicional, garantizando la fluidez y eficacia de varios equipos Scrum en lugar de uno solo. Esta posición se ocupa, en primer lugar, de resolver problemas que puedan surgir a nivel de programa, asegurando que todos los equipos involucrados tengan el entorno óptimo para avanzar en sus sprints y objetivos.
Además, como cualquier otro Scrum Master, el PSM está capacitado y comprometido en eliminar impedimentos. Pero estos impedimentos suelen ser de una magnitud o naturaleza que afectan a varios equipos o al programa en su totalidad. La solución de estos problemas no solo beneficia a un solo equipo, sino a la misión más amplia del programa en conjunto.
Las reuniones son una herramienta esencial en cualquier implementación de Scrum, y en el caso de un Program Scrum Master, las reuniones a nivel de programa son cruciales. Estas sesiones no solo se centran en el progreso y los desafíos diarios, sino también en la alineación estratégica, la interdependencia de los equipos y cómo las acciones de un equipo pueden influir en otros.
El papel del PSM también involucra la facilitación, un acto crucial que garantiza que estas reuniones sean productivas y resulten en decisiones y acciones claras. Facilitar discusiones entre múltiples equipos requiere una habilidad particular, ya que cada equipo puede tener sus propias dinámicas, desafíos y logros.
En resumen, el Program Scrum Master juega un papel esencial en la orquestación y dirección de múltiples equipos Scrum dentro de un programa. A través de la resolución de problemas, la eliminación de impedimentos y la facilitación de reuniones, garantizan que el programa en su totalidad se mueva hacia el éxito.
El Program Scrum Master es quien lleva a cabo la responsabilidad de resolver problemas e impedimentos a nivel de programa. Esta tarea se realiza mediante la facilitación de reuniones de programa, utilizando herramientas y técnicas de Scrum, y colaborando estrechamente con los Scrum Masters de cada equipo. Estas actividades se realizan regularmente a lo largo del ciclo de vida del proyecto, pero con especial atención durante las reuniones de revisión y planificación del programa.
Algunos ejemplos son los siguientes:
- Durante la integración de dos sistemas diferentes, los equipos A y B enfrentan incompatibilidades. El PSM interviene para coordinar una solución conjunta.
- Ante la falta de una herramienta esencial que varios equipos requieren, el PSM actúa rápidamente para garantizar su disponibilidad.
- Cuando los equipos C y D tienen objetivos superpuestos, el PSM facilita una reunión para alinear sus metas y evitar duplicación de esfuerzos.
- En una reunión de programa, un equipo señala un impedimento que está afectando a otros tres equipos. El PSM toma la iniciativa de abordar el problema.
- Durante una revisión de programa, se identifica la necesidad de una formación específica para todos los equipos. El PSM organiza y coordina la capacitación.