¿Qué hace un Scrum Master?
Scrum es una metodología de desarrollo de software que se centra en facilitar la comunicación y la colaboración entre los miembros del equipo. Por lo general, un equipo de desarrollo de Scrum tendrá tres roles principales: el propietario del producto, el Scrum Master y los miembros del equipo. Es el Scrum Master quien actúa como intermediario, con el objetivo de garantizar una comunicación efectiva y una colaboración decidida entre el propietario del producto y los miembros del equipo. Su función es doble: mejorar la eficiencia del propietario del producto y facilitar la productividad del equipo. Por lo tanto, los Scrum Masters se encuentran en una posición de liderazgo que es de servidumbre, en lugar de una autoridad absoluta, aunque el cumplimiento de las reglas es fundamental para la posición.
Trabajando dentro de un rol exigente, el Scrum Master llevará a cabo una amplia gama de tareas para cumplir su misión. Estas pueden ser tareas de alto nivel, como determinar y dirigir flujos de trabajo y horarios. Esas tareas también pueden ser de bajo nivel, como ajustar la temperatura en una habitación donde el equipo está trabajando para garantizar la comodidad durante largas horas de desarrollo. Él o ella también responderá y mitigará los desastres, como reparar la computadora de un desarrollador si se cae o asegurarse de que todos los sistemas estén seguros durante el proceso de desarrollo. En general, cualquier cosa, sin importar cuán grande o pequeño, que afecte la productividad del equipo es responsabilidad del Scrum Master.
La autoridad en el puesto, sin embargo, se deriva del hecho de que el Scrum Master tiene la responsabilidad del proceso. Si bien es posible que esta persona no pueda tomar decisiones directas con respecto a los miembros individuales del equipo, sí tiene la autoridad para tomar decisiones relacionadas con la productividad del equipo en su conjunto. Por ejemplo, si el Scrum Master siente que se necesita implementar un nuevo cronograma de trabajo para lograr objetivos de desarrollo realistas y cumplir con los plazos alcanzables, entonces él o ella determinarán ese nuevo cronograma y lo distribuirán a los miembros del equipo. Hacer cumplir las reglas también es una función crítica de la posición, para garantizar que el equipo no se vea empantanado por distracciones ineficientes.
Confiando en el Scrum Master, el propietario del producto esperará una variedad de información sobre el progreso del equipo para tomar decisiones y directivas cuando sea necesario. Dicha información podría incluir actualizaciones periódicas sobre diferentes aspectos del proceso de desarrollo y los desafíos encontrados. Al ayudar al propietario del producto, el Scrum Master también ayudará a mantener los atrasos y otras tareas de mantenimiento de procesos relevantes para garantizar la eficiencia. Además, él o ella actuará como un amortiguador entre el propietario del producto y el equipo para garantizar que los objetivos sean realistas y estén dentro de las capacidades del equipo durante cualquier período de tiempo especificado.