- Product Owner (PO):
- Definición: El Product Owner es el representante del cliente y el responsable de maximizar el valor del producto. Es el dueño del backlog del producto (la lista priorizada de funcionalidades).
- Responsabilidades Clave:
- Definir la Visión del Producto: El PO debe tener una visión clara del producto que se va a construir y de cómo este producto satisfará las necesidades del cliente y del negocio. Debe comunicar esta visión de manera efectiva al equipo.
- Gestionar el Backlog del Producto: El PO es responsable de crear, mantener y priorizar el backlog del producto. Esto implica recopilar requisitos de los stakeholders, escribir historias de usuario, estimar el valor de cada historia y ordenar el backlog en función del valor y de otros factores (ej: riesgo, dependencias).
- Actuar como enlace entre los stakeholders y el equipo: El PO es el principal punto de contacto entre los stakeholders (cliente, usuarios finales, patrocinadores, etc.) y el equipo de desarrollo. Debe comunicar las necesidades de los stakeholders al equipo y mantener a los stakeholders informados sobre el progreso del proyecto.
- Asegurar que el equipo trabaje en las funcionalidades de mayor impacto: El PO debe asegurar que el equipo se enfoque en las funcionalidades que aporten el mayor valor al cliente y al negocio en cada iteración.
- Aceptar o Rechazar el trabajo completado: El PO es responsable de aceptar o rechazar el trabajo completado por el equipo en cada iteración, en función de si cumple o no con los criterios de aceptación definidos.
- Habilidades:
- Entendimiento profundo del negocio y del cliente.
- Habilidades de comunicación y negociación.
- Capacidad para tomar decisiones y priorizar.
- Conocimiento del producto y del mercado.

- Scrum Master:
- Definición: El Scrum Master es un líder servicial que facilita el proceso Scrum y ayuda al equipo a ser más efectivo. No es un gerente de proyecto tradicional; su rol es eliminar impedimentos, fomentar la autoorganización y asegurar que se sigan los principios y prácticas de Scrum (o la metodología ágil que se esté utilizando).
- Responsabilidades Clave:
- Facilitar la implementación de prácticas ágiles: El Scrum Master enseña al equipo los principios y prácticas de Scrum (o de la metodología ágil que se esté utilizando) y ayuda al equipo a adoptarlos de forma efectiva.
- Eliminar impedimentos: El Scrum Master identifica y elimina los impedimentos que obstaculizan el progreso del equipo. Estos impedimentos pueden ser de cualquier tipo (ej: problemas técnicos, falta de recursos, conflictos interpersonales).
- Fomentar la autoorganización y la mejora continua: El Scrum Master ayuda al equipo a autoorganizarse y a mejorar continuamente sus procesos y sus prácticas.
- Asegurar que se sigan los principios ágiles: El Scrum Master actúa como un «guardián» de los principios y valores ágiles, asegurando que el equipo los comprenda y los aplique en su trabajo diario.
- Promover la colaboración efectiva: El Scrum Master fomenta la colaboración y la comunicación entre los miembros del equipo y entre el equipo y los stakeholders.
- Facilitar las reuniones de Scrum: Daily Stand up, Sprint Planning, Sprint Review, Sprint Retrospective.
- Proteger al equipo de interrupciones externas: Se debe asegurar que el equipo pueda trabajar sin interrupciones, y si existen, mediar para solucionarlas.
- Habilidades:
- Profundo conocimiento de Scrum (y/o otras metodologías ágiles).
- Habilidades de facilitación y coaching.
- Capacidad para resolver problemas y eliminar impedimentos.
- Habilidades de comunicación y liderazgo.
- Empatía.

- Equipo de Desarrollo:
- Definición: El equipo de desarrollo es un grupo multidisciplinario y autoorganizado de profesionales que son responsables de construir el producto. En Scrum, el equipo de desarrollo incluye a todos los que participan en la construcción del producto, independientemente de su especialidad (ej: programadores, diseñadores, testers, etc.).
- Responsabilidades Clave:
- Entregar Incrementos de Valor: El equipo de desarrollo es responsable de entregar un incremento de valor del producto en cada iteración.
- Participar activamente en la planificación y estimación: El equipo de desarrollo participa activamente en la planificación de cada iteración y en la estimación del esfuerzo requerido para completar las tareas.
- Implementar y probar funcionalidades: El equipo de desarrollo es responsable de implementar y probar las funcionalidades del producto, asegurando que cumplan con los criterios de aceptación definidos.
- Autoorganizarse y colaborar: El equipo de desarrollo se autoorganiza para decidir cómo realizar su trabajo y colabora estrechamente entre sí para lograr los objetivos de la iteración.
- Mejorar continuamente: El equipo de desarrollo busca constantemente formas de mejorar sus procesos y sus prácticas.
- Participar de las reuniones de Scrum: Aportar en las reuniones diarias, participar en las planificaciones, revisiones y retrospectivas.
- Habilidades:
- Habilidades técnicas relevantes para el proyecto.
- Capacidad para trabajar en equipo y colaborar.
- Autonomía y responsabilidad.
- Capacidad para aprender y adaptarse.
- Interesados Externos (Stakeholders):
- Definición: Los stakeholders son todas las personas o grupos que tienen un interés en el proyecto o que pueden ser afectados por él. Esto incluye al cliente, a los usuarios finales, a los patrocinadores, a los gerentes y a otros departamentos de la organización.
- Responsabilidades Clave:
- Proporcionar retroalimentación: Los stakeholders deben proporcionar retroalimentación constante sobre el producto y sobre sus necesidades.
- Participar en las revisiones: Los stakeholders deben participar en las revisiones del producto (ej: revisiones de sprint en Scrum) para evaluar el progreso y proporcionar retroalimentación.
- Tomar decisiones: En algunos casos, los stakeholders pueden estar involucrados en la toma de decisiones clave sobre el proyecto.
- Habilidades:
- Capacidad de comunicación efectiva.
- Disponibilidad.
- Entendimiento de sus propias necesidades y cómo el proyecto les afecta.
