En este capítulo, nos insertamos a fondo, en los roles propuestos por Scrum. Hablaremos sobre el Dueño de Producto, el Scrum Master y el Scrum Team. Cuáles son sus tareas y que aspectos deben cuidar cada uno de los roles.
Introducción
Comentamos en el capítulo anterior que Scrum propone tres roles diferenciados que deben formalizarse: Dueño de Producto (o Product Owner), Scrum Master y Scrum Team. Pero allí, no termina. Scrum permite además, que todas aquellas personas que, ya sean inversores, interesados en el producto como usuarios, y demás, formen parte del proyecto, respetando los roles formales, participando como audiencia.Veamos entonces las características, funciones y aptitudes de cada rol en Scrum.
El Dueño de Producto (Product Owner) en Scrum
Características:El Dueño de Producto es la única persona autorizada para decidir sobre cuáles funcionalidades y características funcionales tendrá el producto. Es quien representa al cliente, usuarios del software y todas aquellas partes interesadas en el producto.
Funciones y responsabilidades:
- Canalizar las necesidades del del negocio, sabiendo "escuchar" a las partes interesadas en el producto y transmitirlas en "objetivos de valor para el producto", al scrum team.
- Maximizar el valor para el negocio con respecto al Retorno de Inversión (ROI), abogando por los intereses del negocio.
- Revisar el producto e ir adaptándole sus funcionalidades, analizando las mejoras que éstas puedan otorgar un mayor valor para el negocio.
- Excelente facilicidad de comunicación en las relaciones interpersonales
- Excelente conocimiento del negocio
- Facilidad para análisis de relaciones costo/beneficio
- Visión de negocios
El Scrum Master
Características:El Scrum Master es el alma mater de Scrum. Un error frecuente es llamarlo "líder", puesto que el Scrum Master no es un líder típico, sino que es un un auténtico Servidor neutral, que será el encargado de fomentar e instruir sobre los principios ágiles de Scrum.
Funciones y responsabilidades:
- Garantizar la correcta aplicación de Scrum. Esto incluye, desde la correcta trasmición de sus principios a las altas gerencias, hasta la prevención de la inversión roles (es decir, guardar especial cuidado en que el dueño de producto no actúe en nombre del Scrum Team y viceversa, o que la audencia se inmiscuya en tareas que no le son propicias)
- Resolver los conflictos que entorpezcan el progreso del proyecto.
- Incentivar y motivar al Scrum Team, creando un clima de trabajo colaborativo, fomentar la auto-gestión del equipo e impedir la intervensión de terceros en la gestión del equipo.
- Aptitudes que debe tener un Scrum Master:
- Excelentes conocimientos de Scrum
- Amplia vocación de servicio
- Tendencia altruista
- Amplia capacidad para la resolución de problemas
- Analítico y observador
- Saber incentivar y motivar
- Capacidad docente e instructiva
- Buen carisma para las negociaciones
El Scrum Team
Características:El Scrum Team (o simplemente "equipo"), es el equipo de desarrolladores multidisciplinario, integrado por programadores, diseñadores, arquitectos, testers y demás, que en forma auto-organizada, será los encargados de desarrollar el producto.
Funciones y responsabilidades:
- Llevar el Backlog de producto, a desarrollos potencialmente funcionales y operativos.
- Aptitudes que deben tener los integrantes de un Scrum Team:
- Ser profesionales expertos o avanzados en su disciplina
- Tener "vocación" (la buena predisposición no alcanza) para trabajar en equipo
- Capacidad de auto-gestión
Eugenia Bahit
Analista Programadora LAMP y Scrum Coach