Scrum es sin duda uno de los modelos de gestión de proyectos Agile más utilizados en el campo del desarrollo de la informática. El Scrum Master asegura la implementación y aplicación del modelo Scrum dentro del equipo del proyecto. También garantiza que el equipo pueda ser independiente para obtener una buena productividad. Vale destacar que no existe una relación jerárquica entre el Scrum Master y el resto del equipo al cual este está perfectamente integrado.
El rol del Scrum Master
El gerente del proyecto en un modelo de gestión de proyectos convencional (por ejemplo, el método-V o el modelo de la cascada) puede tener un rol coordinador o decisor, pero este no es el caso del Scrum Master, cuyo rol es más el de un facilitador.
El Scrum Master es parte integral del equipo del proyecto y tiene varias misiones.
Responsable de la metodología Scrum
La primera misión consiste en asegurar que el modelo Scrum se aplique adecuadamente. El Scrum Master verifica que se adquieran y acepten las diferentes prácticas del modelo, que los roles se distribuyan correctamente y que todos los entiendan (propietario del producto, desarrollador …). Si no se asimilan las habilidades necesarias para utilizar el modelo Scrum, el Master tiene la oportunidad de capacitar a los miembros del equipo que necesiten las metodologías Agile. De esta manera, el Master asume la figura de mentor Agile del equipo (incluyendo al propietario del producto).
Su rol no es dirigir al equipo del proyecto, sino ayudarlo a avanzar, siempre trabajando en las distintas áreas en las que mejorar. El Scrum Master también es el organizador y facilitador de los distintos “rituales” del modelo, como las reuniones diarias de Scrum (reuniones cortas de 15 minutos que permiten que cada persona presente lo que él o ella realizó el día anterior, lo que pretende alcanzar durante el día y los problemas con los que se encontró), los planning pokers (técnica para calcular y planificar las diferentes funcionalidades que se deben llevar a cabo) o las retrospectivas Agile (una reunión al final de la iteración para que todos puedan expresarse en lo que han trabajado bien, lo que ha influido de forma negativa en el equipo y las áreas en las que mejorar para la siguiente iteración).
Facilitador del proyecto
Su segunda misión es ser un facilitador. El Scrum Master debe identificar los problemas que surjan en el proyecto y que pudieran reducir la productividad del proyecto o ralentizar su trabajo para eliminarlos tan pronto como sea posible. Si surge algún problema relacionado con el material, recursos humanos, las instalaciones u otro tipo de problema, el Scrum Master trabajará para resolverlo o contactará con prontitud a la gente que puede hacerlo para que el equipo continúe trabajando en las condiciones apropiadas. El Scrum Master también sirve como una interfaz entre el mundo exterior y el equipo del proyecto, con el fin de que este último trabaje independientemente y que elementos disruptivos no debiliten su concentración ni su funcionamiento.
Control del progreso
Por último, el Scrum Master necesita actualizar el progreso de los gráficos burn-down para llevar un control del desarrollo de las iteraciones pasadas y las actuales, y moderar la predictibilidad de las iteraciones futuras. La comunicación con la gerencia (así como también con el equipo de desarrollo y el propietario del producto) se debe realizar de una forma completamente transparente. Gracias a las variadas herramientas Agile y a los “rituales” Scrum, entre ellos la reunión diaria de Scrum, es posible seguir la evaluación del proyecto por día.
Cualidades de un Scrum Master
El Scrum master debe tener habilidades comunicativas y tener diplomacia para gestionar los conflictos que pudieran surgir durante el proyecto. Además, puede que tenga que llevar a cabo negociaciones.
Como entrenador Agile, el Scrum master también debe poder demostrar habilidades educativas para poder, de ser necesario, capacitar a los miembros del equipo en la metodología Scrum o asegurar que se respeten los roles asignados.
Ya que su función no se trata de dirigir al equipo y no hay una relación jerárquica, el Scrum Master debe saber cómo mantener la humildad. Este entiende que no es superior a nadie y que su principal objetivo es ayudar al equipo a trabajar y avanzar en el proyecto para entregar valor añadido al producto y al cliente. El Scrum Master es parte del equipo y participa en este de la misma manera que cualquiera de sus miembros.
Por último, el Scrum Master debe poseer habilidades de liderazgo y ser capaz de motivar a su equipo para que den lo mejor de sí.
Habilidades del Scrum Master
1- Dominar la metodología Scrum
Desde luego, como responsable de Scrum, el Scrum Master debe dominar la aplicación a la perfección.
2- Habilidades técnicas
Tener habilidades técnicas es un requisito absolutamente necesario para ser un Scrum Master; no obstante, sí es necesario tener alguna experiencia técnica o conocimiento de negocios sobre la futura aplicación porque esto facilitará la comunicación con el equipo técnico y el propietario del producto.
3- Dominar las habilidades de gestión de proyecto
Como ejemplo, la solución Agile de Nutcache es una de las herramientas del Scrum Master. Si todavía no se ha familiarizado con ella, no dude en aprovechar una prueba gratis de la aplicación por 14 días.
Currículum del Scrum Master
Por lo general, el Scrum Master posee algún tipo de capacitación en informática, como ingeniería o desarrollador informático. Subsecuentemente, este conocimiento técnico le permite comunicarse mejor con los miembros del equipo de desarrollo así como también con el propietario del producto.
Además, el Scrum Master debe haber completado la capacitación específica del modelo Scrum y particularmente del rol de Scrum Master y, en consecuencia, haber obtenido la correspondiente certificación.
Salario del Scrum Master
La escala salarial de un Scrum Master cae dentro de los siguientes rangos:
- Junior (1-2 años de experiencia): de 42k to 51k USD
- Confirmado (3-5 años de experiencia): de 51k to 60k USD
- Sénior (más de 5 años de experiencia): más de 62k USD
Empleo y desarrollo de la carrera
Las empresas que ofrecen la mayoría de las posiciones de Scrum Master son las agencias web, nuevas empresas, editores de software o red de servicios de ingeniería (ESN). Por lo general, el puesto tiene como objetivo inicialmente integrar a equipos de 6 a 10 personas que trabajarán en proyectos pequeños y luego gradualmente encargarse de proyectos más importantes.
Un Scrum Master puede evolucionar y convertirse en Propietario de producto, Gerente de proyecto o Entrenador Agile a tiempo completo (generalmente como trabajador independiente).