Los tres principales roles en Scrum
“El entendimiento de los roles y las responsabilidades definidas es muy importante para asegurar la implementación exitosa de los proyectos Scrum. Los roles de Scrum se dividen en dos categorías: Roles centrales y Roles no centrales”. Guía SBOK 2016.
En la metodología Scrum podemos identificar tres roles principales: Product Owner, Scrum Master y el Scrum Team. Estos tres roles obligatoriamente se requieren para crear el producto del proyecto, son los responsables del éxito de cada sprint y del proyecto en su totalidad. En conjunto se les conoce como el Scrum Core Team.
A continuación describiremos con más detalle cada uno de los roles y es importante mencionar que ningún rol tiene autoridad sobre los otros:
Product Owner
El Product Owner o dueño del producto es conocido como “la voz del cliente”, ya que debe entender las necesidades y prioridades de los stakeholders, incluyendo los clientes y los usuarios. Este rol es responsable, entre otras cosas, de garantizar una comunicación clara sobre el producto, de definir los criterios de aceptación y asegurar que se cumplan. Dicho de otra forma, el Product Owner es responsable de asegurar que el equipo Scrum ofrezca valor.
A continuación se enlistan algunas de las responsabilidades del Product Owner que consideramos más relevantes:
• Definir la visión del proyecto.
• Ayudar a finalizar la elección del Scrum Master para el proyecto.
• Identificar a los stakeholders.
• Ayudar a determinar a los miembros del equipo Scrum.
• Crear épicas y prototipos.
• Priorizar los elementos de la lista priorizada de pendientes del producto (Product Backlog).
• Definir los criterios de terminado.
• Ayudar a crear historias de usuario.
• Explicar las historias de usuario al equipo Scrum, al tiempo que crea la lista de tareas.
• Mantener la lista priorizada de pendientes del producto.
• Aceptar/Rechazar los entregables.
• Representar a los usuarios del producto o servicio con un profundo conocimiento de la comunidad de usuarios.
• Asegurar los recursos financieros del proyecto.
Scrum Master
El Scrum Master debe tener una actitud de líder servicial (Servant Leader) para el equipo Scrum. Es quien modera y facilita las interacciones del equipo como facilitador y motivador. Este rol es responsable de asegurar un ambiente de trabajo productivo para el equipo, debe protegerlo de influencias externas, despejar los obstáculos y garantizar que se cumplan los principios, aspectos y procesos de la metodología Scrum.
A continuación se enlistan algunas de las responsabilidades del Scrum Master que consideramos más relevantes:
• Ayudar a identificar a los stakeholders para el proyecto.
• Facilita la selección del equipo Scrum.
• Garantizar que los recursos de respaldo estén disponibles para el funcionamiento del proyecto sin problemas.
• Ayudar al Product Owner en la creación de la lista priorizada de pendientes del producto y en la definición de criterios de aceptación.
• Determina la duración del sprint.
• Apoya al equipo Scrum en la estimación del esfuerzo necesario para completar las tareas acordadas para el sprint
• Ayuda a actualizar el tablero Scrum y el registro de impedimentos.
• Facilita las reuniones de revisión de la lista priorizada de pendientes del producto.
• Se asegura que los problemas que afectan al equipo Scrum se discutan y se resuelvan.
• Garantizar que exista un ambiente ideal para el equipo Scrum.
Scrum Team
El Scrum Team también es conocido como equipo de desarrollo, ya que es responsable del desarrollo, servicio o de cualquier otro resultado. Consiste en un grupo de personas que trabajan en las historias de usuario en la lista de pendientes del sprint para crear los entregables del proyecto. Nadie, ni siquiera el Scrum Master, indica al Scrum Team cómo cumplir los objetivos del sprint, es un equipo auto gestionado y multifuncional que cuenta con todas las habilidades necesarias. El tamaño óptimo de un equipo Scrum es de seis a diez miembros.
A continuación se enlistan algunas de las responsabilidades del Scrum Team que consideramos más relevantes:
• Asegura una comprensión clara de las épicas y prototipos.
• Entender las historias de usuario en la lista priorizada de pendientes del producto.
• Estar de acuerdo con los demás miembros del Scrum Core Team sobre la duración del Sprint.
• Estimar las historias de usuario aprobadas por el Product Owner.
• Asignar las historias de usuario que se hacen en un Sprint.
• Desarrollar la lista de tareas en base a las historias de usuario ya convenidas y las dependencias.
• Crear entregables.
• Actualizar el registro de impedimentos y las dependencias.
• Actualizar la tabla del trabajo pendiente y el tablero Scrum.
• Realizar las reuniones diarias de pie (Daily Standup Meeting).
• Identificar oportunidades de mejora en la reunión de retrospectiva del sprint.
• Participar en la reunión de retrospectiva del proyecto.
De forma general te hemos presentado los tres principales roles de la metodología Scrum: Product Owner, Scrum Master y Scrum Team, en conjunto, son los responsables de cumplir con los objetivos del proyecto.
Sobre el autor: Omar García con información de la Guía SBOK 2016.