Claves para ser un buen Scrum Master

Artículo

Claves para ser un buen Scrum Master

Un Scrum Master es básicamente un entrenador y facilitador de equipos Scrum. Ayuda al equipo a mantenerse enfocado en los objetivos del proyecto y elimina los impedimentos que van apareciendo durante el camino. Pero, ¿cuáles son las claves para ser un buen Scrum Master?

Un Scrum Master es básicamente un entrenador y facilitador de equipos Scrum. Ayuda al equipo a mantenerse enfocado en los objetivos del proyecto y elimina los impedimentos que van apareciendo durante el camino. Como hemos ido viendo en artículos anteriores, en Scrum existen de base sólo 3 roles: Product Owner, Scrum Master y el Equipo de Desarrollo. Mientras que el Product Owner se enfoca en la visión del producto, maneja el retorno de la inversión (ROI), y guía el desarrollo del producto determinando qué construir y en qué secuencia, el Equipo de Desarrollo es el que realmente construye el producto; y el Scrum Master facilita la comunicación y resolución de problemas para que el equipo Scrum pueda entregar el máximo valor al cliente.

Un buen Scrum Master debe hacer esto asegurándose de que todos los involucrados entiendan y apliquen correctamente la metodología, tengan los recursos que necesitan, se comuniquen bien y estén protegidos de distracciones e interrupciones. Si vuestro rol en el equipo Scrum es el de Scrum Master, os vamos a dejar una serie de puntos clave para que podáis desarrollar adecuadamente vuestra labor y seáis catalogados por vuestros compañeros como buenos Scrum Master. 

Seis claves para ser un buen Scrum Master

1. Enfoca al equipo en los objetivos de la iteración actual, manteniéndolos en el camino correcto: tener una ventana corta en la que entregar software de trabajo ayuda a mantener al equipo enfocado, pero si eso no es suficiente, el Scrum Master está ahí para ayudar a mantener los objetivos visibles, manteniendo la reunión diaria centrada en los objetivos y eliminando distracciones que de otro modo interferirían en alcanzar dichos objetivos.

2. Elimina las barreras que bloqueen al equipo para que pueda ofrecer un software con la mayor calidad: un Scrum Master supervisa las posibles ditracciones, la complejidad de procedimientos innecesarios, los retrasos basados en recursos, o retos de entorno de trabajo o factores humanos, y ayuda al equipo a protegerse de todos ellos.

3. Trabaja estrechamente con el Product Owner, proporcionando un control y equilibrio entre hacer más y mantener una alta calidad y eficiencia: el Product Owner está legítimamente preocupado por recibir el valor más visible. El Scrum Master se asegura de que esto se haga, pero no a expensas de la calidad del software ni a costa de ‘quemar’ al equipo.

4. Mantén entrenado al equipo en las prácticas de gestión de proyectos Scrum a través de: 

- Formar equipos orgánicos, auto-organizados y ágiles e integrarlos en la empresa.

- Crear una visión de equipo, visión de proyecto y visión de producto que sirva de guía y se comparta.

- Implementación de reglas metodológicas sencillas y adaptables para ofrecer valor empresarial de forma rápida y fiable.

- Crear un flujo abierto e intercambio de información entre los miembros del equipo del proyecto y grupos externos.

- Mantener un toque ligero al apoyar la autonomía del equipo, flexibilidad y enfoque de valor al cliente sin sacrificar el control.

- Seguimiento y monitoreo del proyecto para obtener retroalimentación oportuna y pertinente mientras se instituye el aprendizaje sistémico y la adaptación.

5. Introduce prácticas y herramientas para ayudar a asegurar que cada iteración sea potencialmente susceptible de ser enviada, incluyendo alguna o todas las de la siguiente lista:

- Construcciones automatizadas e integración continua: Reducen el tiempo y el esfuerzo asociados con las construcciones manuales.

- Simple Design and Refactoring: Evitan que el desarrollo incremental conduzca a arquitecturas deficientes.

- Desarrollo basado en pruebas: Reduce el tiempo y el esfuerzo de las pruebas y permita a los desarrolladores realizar cambios con confianza.

- Programación de pares: Aumentan la calidad del software sin afectar el tiempo de entrega.

- Implementa mejores prácticas de la industria, prácticas corporativas estándar y procedimientos que pueden beneficiar al proyecto.

6. Fomenta y facilita la colaboración con prácticas como las siguientes 

- Sesiones de planificación de liberación (Sprint Planning): Para determinar qué debe incluir una liberación y cuándo y cuándo debe entregarse.

- Sesiones de Planificación de Iteración (Sprint Planning): Elaborar, estimar y priorizar los productos de mayor valor para la próxima iteración.

- Reuniones diarias de Standup (Daily Scrum): Reuniones muy breves para tomar rápidamente el pulso del proyecto, abordar los retos y coordinar las actividades del equipo y con el propietario del producto.

- Revisión de la Iteración / Sesiones de Demostración (Sprint Review): Demuestre la funcionalidad completa a las partes interesadas y usuarios para mostrar el progreso y obtener retroalimentación importante.

- Sesiones retrospectivas de iteración (Sprint Retrospective): Reflexione sobre los temas del proyecto y el proceso y tome las medidas apropiadas. Colaboración continua y mejora de procesos

Agile enfatiza a las personas sobre el proceso, y eso es ciertamente evidente en el enfoque dirigido por el equipo de un Scrum Master. Además, resalta la entrega de valor al cliente sobre la documentación extensa y otros artefactos y procesos sin valor agregado, y eso se refleja en el énfasis de Scrum Master en las prácticas de ingeniería y el enfoque en entregar software orientado al valor de trabajo. Agile y Scrum promueven la comunicación abierta y las contribuciones activas de los miembros del equipo y el Product Owner a lo largo de todo el proyecto y esto se refleja en las ceremonias que el Scrum Master se encarga de facilitar durante el mismo.

Como se puede ver, un Scrum Master tiene muchos roles, algunos más de los que habitualmente se asocian con la gestión de proyectos. Esto hace que su trabajo sea más complejo de lo que muchas veces puede parecer. Por eso, es un trabajo exigente y que requiere una alta dedicación, por lo que es cada vez más habitual ver estos perfiles a tiempo completo en los proyectos Agile.

Julio Roche

Julio Roche es Specialist Director del área de System Development&Integration, en la práctica de DxD de Deloitte. Profesional con más de 25 años de experiencia en el mundo del desarrollo de soluciones tecnológicas, su labor se encuentra actualmente focalizada en el terreno de la movilidad y la transformación digital, lo que le ha llevado a estar involucrado en procesos de implantación de metodologías ágiles desempeñando todos los roles que estas enumeran. Ha sido Agile Coach&Trainer, Scrum Master, Product Owner y parte del Development Team.

Did you find this useful?