Es probable que, de un tiempo a esta parte, hayas visto en Linkedin por ejemplo, que alguno de tus contactos trabaja como Scrum Master. O ya lo habrás leído tantas veces por ahí, que hasta te de vergüenza preguntar qué es eso. No te preocupes, no le diremos a nadie que has leído este post ;). Veamos qué es un scrum master, para qué sirve y cuales son sus funciones principales en una organización. Así cómo convertirse en scrum master.
Qué es Scrum Master
El Scrum Master es básicamente un facilitador de proyectos, una persona que lidera equipos para conseguir una gestión ágil de los proyectos. El Scrum Master aplica las metodologías ágiles para conseguir los objetivos de la manera más óptima y eliminando todas las dificultades que nos encontremos por el camino durante el proyecto a desarrollar.
Para qué sirve el Scrum Master
El Scrum Master y los puntos de historia scrum, a menudo, se puede comparar con un mentor o coach, puesto que su labor es ayudar y dirigir al equipo para que los proyectos salgan adelante de la forma más óptima, siempre aplicando la teoría y práctica de las metodologías Agiles.
Dentro de la teoría Agile, encontramos varios roles de trabajo que irán relacionados con el Scrum Master, como son el Product Owner y el Agile Coach. El Scrum Master aplicará la metodología SCRUM, la cual trata de trabajar en equipo basándose en iteraciones o Sprints. El objetivo del SCRUM es dirigir y planificar proyectos con un alto volumen de cambios de última hora, en donde la incertidumbre es muy alta.
Qué hace un Scrum Master.
El Scrum Master tiene unas funciones y responsabilidades muy claras, aunque como decíamos, a menudo, hace las veces de mentor o coach del equipo. Veamos de manera más clara en qué consiste el trabajo del Scrum Master.
Características
Un Scrum Master tiene que tener un perfil muy orientado al trato con personas y contar con amplias habilidades sociales. A veces se trata de personas con formación en psicología o mentoring/coaching. Suelen ser personas con conocimientos técnicos, aunque esto no es imprescindible pero si valorable, para poder dar soporte técnico a su equipo si lo necesitase.
En la actualidad, existen multitud de escuelas (de más o menos prestigio) que ofrecen el certificado de Scrum Master, aunque como decimos, la personalidad del Scrum Master será primordial para ser o no un buen profesional del scrum.
Al ser una profesión relativamente nueva, existe muy poca competencia y los salarios de Scrum Master suelen ser elevados.
Funciones
Una de sus principales tareas es la de eliminar cualquier traba o problema con que se puedan encontrar en el equipo para llevar el proyecto a buen puerto.
El Scrum Master también podrá encargarse de facilitar el trabajo de los desarrolladores en el sentido de que les explique a cada uno cómo hacerlo y en qué consiste.
En las metodologías ágiles, se realizan los llamados daily standups, que consisten en reuniones rápidas de 10-15 minutos para conocer el estado del proyecto. El Scrum Master será el encargado de dirigir estas reuniones.
A menudo se encargará de hacer las tareas que haría el agile coach asegurándose que los miembros del equipo conozcan y apliquen de manera adecuada la metodología agile.
Como afirmamos, en definitiva, se trata de una persona que asesora y da soporte a los miembros del equipo para que trabajen de manera autónoma pero con un espíritu de equipo.
Responsabilidades
Junto al Product Owner, definirán los objetivos del proyecto, detectarán los riesgos que puedan aparecer en la fase de sprint y buscarán actualizaciones para las tareas a desarrollar.
Facilita la fase de sprint final al equipo. Actuará como guía o moderador de los desarrolladores frente a los clientes para conseguir que alcancen su objetivo final.
Qué no tiene que hacer un Scrum Master
Al ser un rol relativamente reciente, algunos Scrum Master han malentendido sus funciones, creando inconvenientes o generando más trabajo que el que quitarían. Veamos qué no es un Scrum Master y cuáles son algunos de sus errores más comunes:
No tiene que organizar el trabajo del equipo: Algunos Scrum Masters consideran que su rol es similar al de Project Manager y se dedican a decir quién y cómo debe hacer qué, pero esa no es labor de un Scrum Master.
No tiene que organizar los eventos de un Sprint: El Scrum Master, únicamente, tiene que asegurarse que los eventos se realizan, y que se hacen dentro de los tiempos marcados. Será labor de los desarrolladores repartirse las tareas.
El equipo será multidisciplinario y no debe asignarles roles: ¿“Programadores” o “Testers”? El propio equipo decidirá quién hace qué y no el Scrum Master.
Todo el equipo debe asistir a todas las reuniones importantes: El Scrum Master suele apoyarse en el Product Owner para tomar decisiones que en realidad deberían involucrar a todo el equipo.
No debe confundir Scrum con “Agilidad”, lo que significa, por ejemplo, que no debe eliminar eventos que considere innecesarios por falta de tiempo.
Conclusiones
En definitiva, el Scrum Master es un profesional que aplica las metodologías ágiles en equipos de trabajo y un facilitador del mismo. En proyectos complejos, con muchas personas involucradas, puede ser una figura indispensable a la hora de organizar al equipo y facilitar el trabajo de los mismos, pero siempre desde una perspectiva de coaching y apoyo. Nunca debería ser el equivalente a un jefe de equipo o project manager.