Closed matiasmassuh closed 2 years ago
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
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.
Seis claves para ser un buen Scrum Master
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.
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.
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.
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.
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.
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
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
Para ser un buen Scrum Master es fundamental tener un conjunto de habilidades que mencionamos a continuación:
Capacidad de resolución de problemas Adaptabilidad y mente abierta para conseguir el mejor resultado posible. Motivar constantemente al equipo a cargo y mejorar la productividad Comunicación con otros equipos Organización para saber gestionar múltiples tareas, reuniones, prioridades, etc. Además de algunas habilidades técnicas:
Conocer las diferentes metodologías ágiles para asegurarse de que los equipos sigan procesos específicos Conocimientos de desarrollo y gestión de herramientas ágiles Habilidades de negocio para no descuidar el objetivo comercial de la empresa, además de satisfacer las necesidades de los clientes.
¿Qué se incluye en la agenda típica de una reunión de planificación de sprints?
Prepararse con datos y estimaciones para respaldar el próximo proyecto de sprint del equipo.
Confirmar las estimaciones de los trabajos pendientes del sprint.
Acordar cuál será la lista de trabajos pendientes para el próximo sprint.
Evaluar la capacidad del equipo para el próximo sprint.
Finalizar la reunión con una sesión de preguntas y respuestas.
Estas reuniones se centran en la colaboración y ofrecen a los desarrolladores la oportunidad de explicar qué tareas merecen más atención.
¿Qué preguntas debes incluir en las reuniones diarias?
¿Qué hiciste ayer?
¿Qué harás hoy?
¿Hay algo que no te permite avanzar?
Un posible problema, por ejemplo, puede incluir una falta de comprensión entre los equipos ágiles y los participantes. El Scrum Master puede resolver esto al invitar a los participantes a algunas sesiones de planificación para que estén al tanto de cómo funciona la metodología ágil.
Estos pueden incluir funciones, tareas, corrección de errores, deudas técnicas o adquisición de conocimientos. Dado que tienes un amplio conocimiento sobre Scrum y el desarrollo de productos, puedes involucrarte para ayudar al equipo.
¿Qué preguntas debes hacer durante un análisis retrospectivo?
¿Cuál fue el resultado del sprint?
¿Dónde y cuándo salió algo mal en este sprint?
¿Qué herramientas o técnicas resultaron ser útiles?
Si pudieras cambiar una cosa, ¿cuál sería?
Roles del Scrum Master Como Scrum Master, puedes tener muchos roles. Serás responsable de transmitir información de los altos ejecutivos, satisfacer las necesidades de los participantes externos y supervisar el progreso del equipo de Scrum.
Estos son algunos de los roles habituales de los Scrum Masters:
Actúa como entrenador Agile: como Scrum Master, tu trabajo principal es respaldar al equipo como entrenador ágil. En la metodología Agile, los miembros del equipo trabajan en bloques de tiempo específicos para completar las tareas. Durante estos sprints, los desarrolladores crean, optimizan y mejoran los productos según sea necesario. Como Scrum Master, debes ser flexible y estar abierto a nuevas ideas al guiar al equipo a través de este proceso iterativo.
Colabora con el encargado del producto: los Scrum Masters ayudan al encargado del producto al encontrar formas de administrar la lista de trabajos pendientes. Esta puede ser compleja y cambia constantemente, por lo que debes ayudar al equipo a comprender cómo abordar los trabajos pendientes durante el proceso de planificación del sprint.
Comparte sus conocimientos con la organización: como Scrum Master puedes ofrecer ayuda a la organización al guiar y capacitar a otros en la metodología Scrum. Es posible que tu experiencia sea un recurso valioso en la empresa, por lo que puedes ofrecer realizar sesiones de capacitación de Scrum para otros departamentos que planean implementar este marco de trabajo. Cuando ayudas tanto a los miembros del equipo interno como a los participantes externos a comprender la compleja guía de Scrum, puedes eliminar las barreras entre los equipos de Scrum ya establecidos y otros empleados.
Errores comunes del Scrum Master El Scrum Master debe trabajar arduamente para centrar su atención en varias áreas de la organización, y eso no siempre es fácil de lograr. A continuación, incluimos algunos errores comunes que cometen los Scrum Masters al implementar el marco de Scrum en un rol de liderazgo.
Actuar como policía de Scrum en lugar de como entrenador: como Scrum Master, debes centrarte en mantener al equipo alineado con la metodología Scrum. Sin embargo, un error común que cometen los Scrum Masters es concentrarse demasiado en hacer cumplir la metodología y no lo suficiente en entrenar al equipo. Un Scrum Master debe encontrar el equilibrio entre ser un buen líder y mantener al equipo en línea con las prácticas de Scrum.
Actuar como asistente del equipo: si ayudas al equipo con los trabajos pendientes y asumes otras responsabilidades que no están relacionadas con el proceso de Scrum, es posible que no estés centrándote lo suficiente en las tareas de liderazgo del Scrum Master. Si bien debes ayudar a los miembros del equipo, tus principales objetivos son mejorar los flujos de trabajo, entrenar a los miembros del equipo de Scrum y organizar los sprints.
Centrarse solo en el equipo y no en la organización en general: el equipo de Scrum es tu prioridad como Scrum Master, pero si solo te enfocas en sus necesidades, no puedes ver el panorama general. Asegúrate de colaborar con el equipo, el encargado del producto y la empresa en general. Como Scrum Master, tienes el poder de compartir tus conocimientos de Scrum y, con tu ayuda, toda la organización puede adoptar la metodología ágil.
Administrar en lugar de facilitar: aunque los Scrum Masters tienen roles de liderazgo, son facilitadores, no gerentes de proyectos. Durante las reuniones diarias y otras reuniones de Scrum, motiva a los miembros del equipo a tratar los temas abiertamente.
Cuando un Scrum Master comprende su rol y cómo se relaciona con otras funciones de la organización, puede evitar estos errores. A veces, los roles del Scrum Master pueden confundirse con los del gerente de producto o el gerente de proyecto, pero estos son muy diferentes.
Scrum Master vs. gerente de producto El Scrum Master y el gerente de producto desempeñan roles únicos en el equipo de Scrum. Explora algunas diferencias clave entre las funciones.
Como gerente de producto, tu participación con el equipo debe ser similar a la del encargado del producto en el sentido de que deben centrarse en la creación del producto y las necesidades del cliente. Como gerente de producto, te enfocas en el “por qué” y el “qué” del producto y puedes ofrecer información o cambiar el orden de los trabajos pendientes en función de las prioridades.
Como Scrum Master, te enfocas en guiar y mejorar el trabajo del equipo con la metodología Scrum. El Scrum Master se centra en el “cómo” al ayudar al gerente de producto a comprender los trabajos pendientes. Además, capacita al equipo con respecto a la metodología Scrum para mantener el flujo de trabajos pendientes en movimiento.
Tanto el Scrum Master como el gerente de producto ayudan al equipo de formas únicas, pero es importante saber cómo se relacionan y se superponen los dos roles.
Scrum Master vs. gerente de proyecto El gerente de proyecto es la contraparte no técnica del Scrum Master. Si bien ambos roles resuelven problemas, el gerente de proyecto está menos involucrado en el trabajo del equipo, mientras que el Scrum Master puede participar activamente en los eventos de Scrum y capacitar al equipo para que tenga éxito.
Como gerente de proyecto, supervisas el éxito de un proyecto, administras el cronograma, defines el alcance y asignas tareas a los miembros correctos del equipo. Luego, verificas el progreso, identificas los obstáculos y ajustas los plazos según sea necesario.
Como Scrum Master, capacitas al equipo de Scrum como miembro del equipo Agile y como facilitador. Los Scrum Masters lideran un equipo de Scrum más pequeño, pero también ayudan a identificar y eliminar obstáculos del mismo modo que los gerentes de proyectos.
La principal diferencia entre gestionar proyectos y ser un Scrum Master es que un gerente se enfoca en el proyecto en sí, mientras que el Scrum Master se centra en el equipo y su éxito.
¿Necesitas un Scrum Master? Tu equipo puede determinar si necesitas un Scrum Master al evaluar los problemas que enfrenta.
¿El equipo de desarrollo tiene dificultades para priorizar los trabajos pendientes? Los equipos de desarrollo que tienen dificultades para trabajar y priorizar las tareas pendientes podrían beneficiarse de contar con un Scrum Master que tenga un conocimiento profundo de los principios de Scrum.
¿Tu equipo prospera con un entrenador en lugar de un liderazgo estructurado? Algunos miembros del equipo no tienen un buen rendimiento con líderes muy disciplinados. Con un Scrum Master, el estilo de liderazgo se siente más como una capacitación y menos como microgestión.
¿Tu equipo necesita a alguien que organice las reuniones diarias? Si necesitas a alguien que guíe al equipo de Scrum, identifique problemas y organice las reuniones periódicas, es posible que necesites un Scrum Master.
Un Scrum Master mejorará el flujo de trabajo y la participación de los miembros del equipo y tendrá siempre presentes los valores de Scrum.
Buscar información sobre Scrum master (roles de scrum)
Uno o dos párrafos de síntesis y el resto desarrollo con información que creas relevante. Valen enlaces, subir archivos, lo que consideres.
Lo pongo en un sprint de una semana, como punto inicio. En caso de ser necesario más tiempo, no hay problema.
Saludos y gracias de antemano.