Roles y Responsabilidades del Equipo Scrum

Conoce los 3 roles de Scrum: Product Owner, Scrum Master y Developers para lograr proyectos exitosos.

Equipo Scrum

Antes de avanzar con los roles de Scrum, es importante recordar que Scrum no es una metodología acabada o definitiva sino un marco de trabajo deliberadamente incompleto para ser efectivo en contextos complejos (con variables no predictivas). Para que Scrum funcione, uno de los requisitos fundamentales es la forma particular de trabajar que tiene un Equipo Scrum. Entonces veamos de qué se tratan estos tres roles Scrum y el sentido que tiene cada uno de ellos dentro de este marco ágil de trabajo.

Roles o responsabilidades del Equipo Scrum

Con el concepto de marco Scrum presente, cuando hablamos de roles en Scrum, no nos referimos a la función tradicional de rol entendido dentro de un organigrama, sino a comprender la naturaleza de las responsabilidades de las personas que ocupan cada espacio dentro del Equipo Scrum, y no sus funciones formales o los grados de responsabilidad que tiene cada integrante del Equipo. Es por ello que la Guía oficial de Scrum no habla de funciones ni roles Scrum. Su foco está puesto en las responsabilidades dentro del Equipo Scrum.

Aclarado esto, la Guía oficial de Scrum describe al Equipo Scrum como un pequeño número de profesionales que trabaja centrado en el Objetivo de Producto, sin jerarquías ni subequipos.

El pequeño número de integrantes (usualmente menor a 10) garantiza la agilidad y la productividad. Dado que Scrum está diseñado para responder a bajo costo a los cambios, tanto la estructura como el tamaño del equipo deben estar orientados a este fin.

Otro aspecto relevante en cuanto a los roles Scrum es que los equipos que adoptan este marco ágil de trabajo son multifuncionales y autogestionados en su trabajo. En otras palabras, estos equipos contienen en sí mismos todas las habilidades necesarias para construir el producto sin necesitar recurrir a habilidades externas al Equipo (multifuncionalidad) y deciden cuál es la mejor forma de conducir el trabajo durante cada Sprint sin órdenes externas al Equipo.

A diferencia de la organización piramidal, todos los roles de Scrum son responsables por igual en entregar un Incremento de Producto que sea valioso en cada Sprint.

Este grupo pequeño de profesionales se distribuye entre los siguientes tres roles Scrum: Developers o desarrolladores, Scrum Product Owner y Scrum Master.

Si quieres saber más sobre el marco de Scrum y entender si funciona para ti, te recomendamos este curso breve gratis en español:

Fundamentos de Scrum
Fundamentos de Scrum
  • La definición de Scrum, cómo funciona y la filosofía detrás del Manifiesto Ágil y de Scrum.
  • Qué hace el Scrum Master, el Product Owner y los Developers, así como sus responsabilidades, para entender la función de cada uno de los integrantes del Equipo Scrum. Multifuncionalidad y autogestión dentro de los Equipos Scrum. Tamaño ideal de los equipos ágiles.
  • Qué es un Sprint en Scrum (evento principal) y cómo se caracteriza el trabajo en Sprints. Los otros Eventos (reuniones): Sprint Planning, Daily Scrum, Sprint Review y Retrospectiva del Sprint, junto con el propósito y qué se hace en cada uno de estos eventos.
  • Los tres artefactos de Scrum y sus características: el Product Backlog, el Sprint Backlog y el Incremento de Producto. Los Product Backlog Items (PBIs) y su ordenamiento. La relación entre el Product Backlog y el objetivo del producto. La relación entre el Sprint Backlog y el objetivo del Sprint. Cómo se asocian el Incremento y la Definition of Done (DoD). Refinamiento del Product Backlog.

Scrum Master

Podríamos decir que dentro de los roles Scrum, el Scrum Master es quien se ocupa de que el equipo siga correctamente la Guía de Scrum y elimine los impedimentos al progreso para que el equipo pueda enfocarse en entregar Incrementos de valor al final de cada Sprint de trabajo.

Una de las características más destacadas del Scrum Master es la de ser un líder servicial. Ser líder servicial dentro de los roles de Scrum Master significa apoyar al Equipo, al Scrum Product Owner y a la organización en el correcto uso de Scrum.

Dado que, para quienes ocupan roles de Scrum Master, el liderazgo servicial no es una habilidad técnica sino social, una pregunta frecuente es si el Scrum Master persona debe tener conocimiento y habilidades de desarrollo del producto. La respuesta es que sí. Aunque el Scrum Master no está a cargo del desarrollo, difícilmente un buen Scrum Master podrá generar una cultura de trabajo agradable y remover dificultades para el equipo si carece del conocimiento técnico necesario de la industria en que se encuentra. De hecho, si el Scrum Master no conoce los aspectos técnicos del desarrollo del producto, esto dificultará su labor de planificación, estimación y comunicación, y el Equipo podría considerarlo insuficiente en su rol.

Por último, para que los roles de Scrum Master tengan un impacto visible, estos profesionales se forman en habilidades de mentoría, training, coaching y consultoría y saben distinguir en qué momento se requiere cada una de esas herramientas en favor del Equipo y apoyando a los otros roles Scrum en la correcta adopción de este marco de trabajo colaborativo.

Scrum Product Owner

Entre los otros roles Scrum, y siguiendo la Guía oficial, el Product Owner es quien vela por que los Incrementos construidos por el equipo sean del mayor valor posible en cada Sprint. Una característica del Product Owner es asumirse como único responsable de tomar decisiones acerca del producto.

Entre sus responsabilidades principales, se encuentra la de gestionar el Product Backlog, uno de los artefactos que se utilizan en Scrum, y asegurarse de que esté visible y sea comprendido por todos.

Gestionar el Product Backlog implica que el Product Owner crea los Items que componen el Product Backlog (PBIs) y los ordena conforme un criterio de prioridad alineado con el Objetivo de Producto.

El Product Owner también vela por que los otros roles de Scrum tengan una visión clara y una estrategia (qué vamos a hacer) para la creación del producto. En el ejercicio de su función dentro de Scrum, se espera que gestione eficientemente las variables de negocio involucradas y conozca profundamente los problemas que el producto pretende resolver a los usuarios. En resumen, el Product Owner es responsable del éxito del producto.

En la práctica, si bien podría tambíen ocupar el rol de Desarrollador, la función de Scrum Product Owner es incompatible con desempeñar al mismo tiempo el rol de Scrum Master.

Scrum Developers

Por último, entre los roles de Scrum, también nos encontramos con quienes tienen la responsabilidad de Developers dentro del Equipo Scrum. Los Developers o Desarrolladores son los integrantes del equipo que crean el Incremento del Sprint.

Un dato interesante es que anteriormente a los Developers se los conocía como el Equipo de Desarrollo, pero esta terminología se ha actualizado a Developers porque en verdad el Equipo Scrum es uno solo.

Dentro de los tres roles Scrum, así como el Scrum Master es experto en Scrum y el Product Owner es experto en visión y estrategia de producto, para los Developers no existe un set predeterminado de habilidades específicas ya que esto dependerá del tipo de industria y producto que estén creando.

Los Desarrolladores tienen la responsabilidad de decidir ellos mismos cuál es la mejor forma de trabajar, es decir la manera en que alcanzarán el Objetivo del Sprint y participan de todas las reuniones que ocurren dentro del Sprint de trabajo de Scrum.

Si te gustaría aprender más sobre estos roles Scrum, te recomendamos las siguientes lecturas adicionales:

Scrum Masters:

Enfoques tradicional y ágil de gestión de proyectos con triple restricción (tiempo, alcance y costo)

Guía de Scrum: pilares, valores, roles, artefactos y eventos

Scrum Product Owners:

Las bases para implementar Agile Product Management

3 similitudes y 3 diferencias entre Product Owner Interno y Product Owner Externo

¿Cómo medir el éxito en la creación de productos con Scrum?

Scrum Developers:

Desarrolladores en Scrum: ¿Cuál es la diferencia entre un programador y un desarrollador?