A continuación voy a hablar de los roles que existen dentro del Scrum Team y que funciones y deberes tiene cada uno.
Scrum no tiene un rol llamado «Project Manager».
Scrum Team
El Scrum Team se compone de 3 perfiles:
- Product Owner (1 persona)
- Development Team (Varias personas)
- Scrum Master (1 persona)
El Scrum Team debe ser auto-organizado y multifuncional. Lo primero para saber elegir cual es la mejor manera de hacer el trabajo, mejor que siendo dirigidos por otros externos. Multifuncionales porque el equipo debe tener las comptencias necesarias para realizar el trabajo sin depender de otras personas que no formen parte del equipo.
El equipo perfecto en Scrum está diseñado para optimizar flexibilidad, creatividad y productividad.
Es decir, debe ser capaz de poder entregar y publicar (si ha sido pasada a Done) esa nueva release lanzada.
No puede depender de otros equipos para subir a producción algo definido como «Done».
El equipo entrega productos cíclica e incrementalmenre, maximizando las oportunidades para obtener feedback. Entregas incrementales de productos con la etiqueta «Done» (Hecho) aseguran potenciales versiones usables del producto están siempre en activo.
Product Owner
El Product Owner , PO es el responsable de maximizar el valor del producto y el trabajo del Development Team (Equipo de desarrollo). Como se realiza esto, puede variar dependiendo de la empresa, los Scrum Teams y los inddividuos.
El Product Owner es la única persona responsable para gestionar el Product Backlog.
Entre las tareas que se realizan en esa gestión se encuentran:
- Nombrar claramente los ítems del Product Backlog.
- Ordenar los items en el Product Backlog priorizándolos para lograr los mejores objetivos y resultados.
- Optimizar el valor del trabajo que realiza el Development Team.
- Asegurarse de que el Product Backlog sea visible, transparente y claro para todos, y que muestra en que va a trabajar el Scrum Team.
- Asegurarse de que el Development Team comprende perfectamente los elementos del Product Backlog.
El PO puede hacer el trabajo anterior o hacer que lo haga el equipo de desarrollo, pero en ambos casos será el Product Owner responsable.