ROLES AGILE SCRUM: SCRUM MASTER, PRODUCT OWNER Y EQUIPO DE DESARROLLO

Si está leyendo este artículo, probablemente se deba a que esté interesado en entender más sobre las prácticas de Agile Scrum.

Hay 3 roles principales relacionados con las prácticas Agile y Scrum, que se enumeran a continuación:

3 roles de Agile Scrum

  1. Scrum master
  2. Product owner
  3. Equipo de desarrollo

Es importante apegarse a estos roles, y solo a estos roles, para evitar cualquier malentendido o la creación de barreras y silos dentro de la cooperación y comunicación de los equipos Scrum.

Hay 5 características importantes que son extremadamente importantes para los equipos de Scrum:

  • Los equipos deben ser autoorganizados: Todos los componentes del equipo deben administrar sus propios esfuerzos para completar la tarea asignada. En Agile scrum no hay una figura del líder del equipo o el administrador de línea. Todos deben estar lo suficientemente comprometidos como para realizar sus propias actividades y contribuir al éxito del equipo. Si uno falla, todos fallan.
  • Los equipos deben ser multifuncionales: Todos los miembros del equipo deben poseer todos los conocimientos y habilidades requeridos para brindar un servicio o producto que esté bien hecho y listo para usar. Un especialista puede ser utilizado en los casos necesarios, pero solo como un entrenador que transfiere los conocimientos al equipo para cubrir un vacío específico.
  • Ser product owner requiere una visión empresarial: El product owner representa la voz del cliente y necesita traducir sus necesidades al scrum master y los equipos de desarrollo. Esto suele ser un trabajo de tiempo completo.
  • Scrum master no es un administrador de línea: Ayuda a proporcionar el entrenador requerido al equipo de desarrollo y también ayuda a eliminar cualquier barrera que el equipo enfrenta.

No más de 9 miembros del equipo. Todo lo que necesita entregar y todas las habilidades que se requieren para entregar un producto o un servicio deben ser logrados por solo nueve miembros del equipo. El grupo debe ser lo suficientemente pequeño pero lo bastante adecuado como para colaborar para llevar el producto y/o el servicio en vivo y listo para ser utilizado.

Rol del Product Owner

Una cosa es cierta: cada equipo DEBE tener un product owner para proporcionar la visión empresarial y los requisitos para el servicio y/o el producto. ¿Imagine el resultado si solo desarrollamos servicios y/o productos basados en requisitos técnicos sin tener en cuenta las necesidades del cliente? Al principio, probablemente funcionaría, pero a largo plazo esto es insostenible porque las características no satisfarán las necesidades y los deseos del cliente. ¿Quién va a pagar la cuenta?

El product owner será el puente entre la empresa y los equipos técnicos, o en otras palabras, los equipos scrum. Hay un product owner para cada producto o servicio, y solo uno. Ella/él representará la voz del cliente y ayudará a maximizar el valor del proyecto, producto o servicio. El rol del product owner no requiere necesariamente conocimientos técnicos, pero el product owner debe ser competente en una serie de otras áreas, tales como:

  • Gestión del nivel de servicio

La gestión de las fechas destinadas y la comprensión de los mejores métodos de enfoque ayudarán al product owner. Todo el equipo es responsable de entregar las funciones de acuerdo con la fecha prevista. Pero es el product owner quien realizará las negociaciones con los clientes.

  • Planificación de productos o servicios

La gestión del backlog de producto es una habilidad básica que debe desarrollarse para aquellos que buscan convertirse en product owner. Por supuesto, el scrum master y el equipo de desarrollo podrán evaluar y asistir a la planificación, pero la responsabilidad de mantener el backlog de producto sigue perteneciendo al product owner.

  • Diseño de arquitectura y diseño de aplicaciones

Esta habilidad no es tan importante como las otras en esta lista, pero siempre me gusta pensar que cuando una persona de negocios posee al menos un conocimiento técnico vago, esto ayuda a definir mejores requisitos y objetivos.

  • Identificar las necesidades

El product owner será responsable de comprender los requisitos del producto y/o servicio, así como la traducción de estas necesidades al scrum master y al equipo de desarrollo. Más tarde, esto se convertirá en parte del backlog de producto y se transformará en la historia del usuario. Un buen product owner definitivamente necesita saber cómo identificar las necesidades comerciales. No hay espacio para la discusión sobre este tema.

  • Gestión de proyectos y cartera

En Agile scrum no hay una función de gerente de proyecto, pero el product owner debe administrar el backlog de producto. Esto significa que él o ella debe entender cómo administrar las funciones que se entregarán dentro de la historia del usuario/user story como parte del backlog de producto.

  • Gestión de relaciones

En Agile Scrum no hay un administrador de línea, porque los equipos son autoorganizados. Esto significa que establecer y administrar una relación es muy importante para equilibrar mejor la forma en que se asignan las tareas y también administrar la relación con la empresa y los clientes.

  • Gestión del cambio empresarial

Los cambios en el proyecto siempre son bienvenidos en las prácticas Agile scrum. Pero más que eso, las empresas a veces pueden cambiar no solo el producto y/o el servicio, sino también la propia empresa y sus partes interesadas, y el product owner debe estar listo para administrarlo y realizar los cambios necesarios.

Las principales responsabilidades del product owner son:

  • Desarrollar la dirección y la estrategia para los productos y servicios, incluidos los objetivos a corto y largo plazo
  • Proporcionar o tener acceso al conocimiento sobre el producto o el servicio
  • Comprender y explicar las necesidades del cliente para el equipo de desarrollo
  • Reunir, priorizar y gestionar los requisitos de productos o servicios
  • Asumir cualquier responsabilidad relacionada con el presupuesto del producto o servicio, incluida su rentabilidad
  • Determinar la fecha de lanzamiento de las características del producto o servicio
  • Trabajar junto con el equipo de desarrollo a diario para responder preguntas y tomar decisiones
  • Aceptar o rechazar las características completas relacionadas con los sprints
  • Mostrar las principales realizaciones del equipo de desarrollo al final de cada sprint
  • Responsable del backlog de producto

Rol Scrum Master

El scrum master juega un papel crucial dentro de las prácticas de Agile scrum, él o ella será responsable de administrar el proceso de scrum, pero no el equipo de desarrollo. Scrum master es un líder servidor, responsable de eliminar cualquier barrera e impedimentos que surjan durante el proyecto. Además, cuando sea necesario, scrum master también ayudará a otras partes de la organización (fuera del equipo de desarrollo) a comprender las prácticas de Agile scrum; a veces esto puede ser muy útil, especialmente cuando una organización está adoptando estas prácticas.

¿Por qué no gestiona scrum manager el equipo de desarrollo? Esto se debe a que los Equipos deben ser lo suficientemente autoorganizados para cumplir con lo requerido por la empresa, por lo que Scrum Master es responsable de guiar al equipo y entrenarlos, pero no de ser su gerente de línea.

A veces, las organizaciones creen que los profesionales técnicos con previa experiencia pueden convertirse en grandes scrum masters, y esto no es ni verdadero ni falso. Convertirse en un buen scrum master consiste en tener las habilidades adecuadas, que son completamente independientes de los antecedentes del pasado. A continuación, se enumeran algunas de las habilidades que creo que son importantes para un buen scrum master.

  • Gestión del nivel de servicio

El scrum master debe comprender cómo guiar al equipo de desarrollo para alcanzar los objetivos que se están definiendo durante la planificación del sprint. Sin este conocimiento o prioridad, el equipo de desarrollo puede tomar un giro en la dirección equivocada.

  • Diseño de arquitectura

El equipo de desarrollo debe guiarse a veces sobre cómo diseñar soluciones que satisfagan las necesidades del negocio y del cliente. Es muy importante que scrum master comprenda los conceptos básicos relacionados con ciertos componentes diferentes, de modo que puedan usarlos para diseñar una solución completa.

  • Integración de componentes

Esta habilidad está estrechamente relacionada con el diseño de arquitectura, y se aplica la misma explicación.

  • Pruebas

En las prácticas de Agile Scrum, los servicios y productos deben entregarse con calidad y eficiencia. Esto significa que las funciones deben probarse por completo antes de ser entregadas al negocio/cliente. Scrum master puede guiar al equipo de desarrollo para decidir qué tipo de prueba se debe usar para una función específica y cómo hacerlo.

  • Provisión de educación y formación

Scrum master es responsable de entrenar y guiar al equipo de desarrollo en torno a las prácticas de Agile scrum y, además, como se describe anteriormente, scrum master puede capacitar a otras partes de las organizaciones. Esta habilidad garantizará que scrum masters opere en un nivel más alto, no solo para entrenar, sino también para capacitar a los miembros del equipo en las prácticas de Agile scrum dentro de la organización.

  • Desarrollo de personal

Algunos componentes del equipo de desarrollo requerirán más atención de scrum master, algunos de ellos porque son completamente nuevos en las prácticas de Ágil scrum. Deben ser entrenados y desarrollados para asistir al desarrollo de una manera apropiada.

  • Gestión de proyectos y cartera

Scrum master debe tener habilidades de gestión de proyectos para facilitar la comprensión de los equipos sobre cómo gestionar las actividades necesarias para completar los sprints.

  • Gestión de riesgos

Se tomarán muchas decisiones durante un proyecto, incluida la forma en que el equipo de desarrollo debe crear una característica para el producto o el servicio. Por lo general, scrum master necesita comprender los riesgos de desarrollar una función de una manera determinada en lugar de otra. Cuando esto suceda, una buena evaluación de riesgos ayudará a definir la forma adecuada de construir la función.

  • Mejora de procesos

Agile scrum se trata de la mejora continua, incluido el proceso. Esto significa que durante las revisiones al final de la entrega, scrum master puede guiar al equipo para que busque las mejoras que ayudarán a facilitar el próximo desarrollo.

Las principales responsabilidades del scrum master son:

  • Actuar como entrenador, ayudando al equipo a seguir los valores y prácticas de scrum
  • Ayudar a eliminar impedimentos y proteger al equipo de interferencias externas
  • Promover una buena cooperación entre el equipo y las partes interesadas
  • Facilitar el sentido común dentro del equipo
  • Proteger al equipo de distracciones de la organización

Rol del equipo de desarrollo (Equipo)

El equipo de desarrollo está formado por entre 3 y 9 personas que DEBEN satisfacer todas las necesidades técnicas para entregar el producto o el servicio. Serán guiados directamente por scrum master, pero no serán manejados directamente. Deben ser autoorganizados, versátiles y lo suficientemente responsables para completar todas las tareas requeridas.

Por lo general, cuando un nuevo equipo comienza a trabajar, toma tiempo hasta que tengan la suficiente afinidad para combinar sus conocimientos. Esto es completamente normal y se enfrentarán a una curva de aprendizaje que scrum master facilitará diariamente. No se recomienda cambiar los componentes del equipo con mucha frecuencia, para evitar cualquier tipo de disminución de la productividad debido a cambios personales.

Las principales responsabilidades del equipo son:

  • Crear y entregar los productos o servicios
  • Ser autoorganizado y autogestionado. Los equipos deben poder determinar sus propias tareas y cómo lo realizarán
  • Los equipos multifuncionales no se combinan con una sola habilidad, sino múltiples habilidades diferentes
  • Están dedicados a un producto o servicio
  • Recomendado para trabajar en el mismo espacio de trabajo

 

Autor: Ademar Albertin

Gerente de programa EXIN

Scroll hacia arriba