martes, 12 de marzo de 2019

La Gestión en Scrum

Imagen tomada del portal proyectosagiles.org
¿Cómo se lleva a cabo la gestión en un proyecto ágil? ¿Cómo el Product Owner, el Scrum Master y el Equipo de Desarrollo se relacionan con otros roles como el Project manager, el Product manager y el PMO manager?.
En todo proyecto se gestionan los recursos financieros, logísticos y humanos, se gestiona el producto, los procesos de desarrollo y el proyecto, todo esto en la búsqueda de efectividad y eficiencia.  
En algunas organizaciones y metodologías existe el rol del Gerente o Director del proyecto (Project manager), que el PMI (2017)[i] define como la persona asignada por la organización que está dedicada a liderar el equipo responsable de lograr los objetivos de un proyecto.

En Scrum, el equipo se auto-gestiona, lo que significa que no hay un líder o gestor para delimitar, asignar y coordinar sus tareas, son los propios miembros del equipo quienes lo realizan. Scrum incorpora el rol del Scrum Master (SM), un facilitador, coach o líder servicial, que ayuda al equipo a lograr los objetivos desde sus propias decisiones y competencias.
Por otra parte, el Product Owner (PO) es el rol dentro de Scrum que asegura el desarrollo del producto correcto en el orden adecuado, por lo que es responsable de maximizar el valor de los productos para el negocio a través de la gestión y priorización del Product Backlog y del trabajo que realiza el equipo en cada Sprint.
Adicionalmente, los productos requieren de una gestión estratégica, con una visión a corto y mediano plazo, lanzamiento al mercado, estudio de nuevas oportunidades, etc. Para ello, algunas empresas disponen de Product Managers (PM), personal responsable de la gestión estratégica del producto. El Product Manager trabaja de la mano del PO, quien tiene un rol más operativo y táctico junto al equipo de desarrollo.
Entonces, las funciones del Project Manager se distribuyen en los 3 roles de Scrum y el Product manager trabaja en forma coordinada con el Product Owner, o éste asume sus funciones.
Otro rol común, en particular en grandes empresas, es el PMO Manager (gestor de la Oficina de Proyectos) quien asume funciones de estandarización, aplicación de metodologías y herramientas gerenciales para la administración y gestión de proyectos, gestión de conflictos entre proyectos, gestión de recursos financieros, logísticos y humanos, entre otros, funciones similares al del Scrum Master pero a nivel de Portafolio de productos y de programas que integran varios proyectos.

En métodos de escalado de Scrum, como SAFe, donde se manejan varios niveles (portafolio, programa, equipo), el nivel de programa incorpora roles como el Release Train Engineer, Product Management, System Architect/Engineer, System Team y el Bussiness Owners, roles cuya función principal es la de alinear, sincronizar e integrar equipos y productos de varios proyectos que comparten objetivos comunes. En este sentido una PMO podría transformarse para dar respuesta a la implementación de un escalado de Scrum.
Si nos mantenemos dentro del marco de Scrum, las funciones de la gestión (planificación, control (métricas), organización, comunicación) la llevan a cabo sus 3 roles. La siguiente tabla resume para cada elemento el rol responsable en Scrum.

Cabe destacar que el Equipo Scrum, conformado por el Product Owner, el Scrum Master y el Equipo de Desarrollo, trabajan como una unidad para lograr los objetivos del proyecto. El término responsable se utiliza para señalar quien lleva la gestión del artefacto, herramienta o evento en Scrum, y su función más importante es lograr la integración y colaboración activa de los otros miembros del equipo.
Gracias por leerme.-


[i] Project Management Institute (PMI) (2017). Guía del PMBOK (Project Management Body of Knowledge).