?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 horario de trabajo para lograr objetivos de desarrollo realistas y cumplir con los plazos alcanzables, entonces ?l o ella determinar?n ese nuevo horario 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 atasque 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.