Blog de Metodología ADAPT® para usted

¿Qué es un Scrum Master, un resumen para los líderes!

Banner-1

He escrito un extenso artículo sobre la Scrum Methodology y le sugiero que lo visite antes de seguir leyendo esta página. Es un resumen conciso pero extenso sobre el marco de Scrum. Comprender esta metodología lo ayudará a comprender qué es un scrum master.

Si tiene alguna base sobre Scrum y le gustaría saber más sobre las funciones, roles y responsabilidades de un scrum master, siéntase libre de continuar leyendo a continuación.

Un Scrum Master, es como un faro en un equipo scrum compuesto por un Product Owner, Development Team, and el Scrum master en si. Se asegura de que proporciona orientación entre sus compañeros de equipo basándose en los principios del Marco de Scrum.

Al igual que un faro, antes de que su equipo se estrelle contra un puerto en un clima tormentoso, se asegura de que él aclare a todos sobre cómo pueden "atracar" adecuadamente su nave utilizando Scrum.

Aunque un scrum master es parte de un equipo scrum, debe saber que también se asegura de que como el "faro scrum" de una empresa, también ilumine a otros empleados / equipos sobre lo que puede ser una interacción beneficiosa con el equipo scrum y lo que puede ser desventajoso.

Básicamente, los maestros scrum son responsables de tres grupos; Propietario del producto, equipo de desarrollo y la organización. Estos son simples símiles y generalizaciones, pero si desea tener los roles, funciones y responsabilidades exactos de un scrum master al completo, la respuesta se puede encontrar en la propia Scrum Guide.

Antes de centrarnos en los aspectos específicos, profundicemos en tres conceptos de alto nivel de ser un scrum master.

Así que, ¿Que es un Scrum Master?

Scrum Master como Agente de Cambio

Los Scrum masters están en una posición muy importante en una empresa. Ambos tienen la perspectiva del "campo de batalla" y una visión de 30,000 pies de como los diferentes equipos progresan en la operación diaria. ¿Cómo? Una forma de hacerlo es a través de la Agile Retrospective.

La facilitación de Agile Retrospective brinda a los scrum masters la oportunidad de detectar tendencias y problemas recurrentes en un equipo.

Aunque conocer el problema es solo un paso para catalizar el cambio, los scrum masters, al menos, saben lo que se debe cambiar en una organización. Y ahí es en donde cada cambio comienza. Incluso escribí una extensa guía sobre cómo convertir Agile Retrospective en una herramienta de resolución de problemas para los ejecutivos que usan el Impediment board. Con esta iniciativa, scrum masters está en posición de sugerir cambios esenciales en una organización.

Scrum Master como Servant Leader

Desde la propia Scrum Guide, los Scrum Masters,  se identifican como Servant Leaders. Esta es una característica esencial de un scrum master porque, sin el concepto de liderazgo de servicio, un scrum master no podrá funcionar completamente en la implementación del Scrum Framework.

También se remonta a la idea de ser un faro. Un faro está hecho para servir a los marineros y llevar a las personas a un puerto seguro. Escribí una entrada de blog acerca de  diez características de un Servant Leader aquí. Compruébelo si no está seguro de cómo un scrum master puede ser un Servant Leader en una organización.

Scrum Master como un espejo

Es imperativo que un scrum master se convierta en el "espejo" del equipo. A través de un scrum master, el equipo comprueba fácilmente si lo que están haciendo no refleja los valores de Agile y Scrum. Al pararse frente a un espejo, un equipo puede detectar fácilmente y recordar los defectos que son contrarios a la metodología Scrum.

El scrum master le recuerda al equipo que debe mejorar estas fallas al convertirse en el observador y el ojo extra que ve sin sesgos, pero solo hacia los principios de Scrum y Aguile.

Con la reflexión del equipo en un espejo, los miembros pueden recibir preguntas abiertas del scrum master que conducirán a la mejora general del equipo. Esto podría ser a través del uso de módulos como Sprint Backlogs, métricas y otras herramientas.

Ahora que hemos abordado tres roles de alto nivel de un scrum master, volvamos a lo básico y los fundamentos y descubramos las responsabilidades clave de un scrum master cuando se trata de trabajar con Product Owners, Development team  y en la organización para la que trabaja.

Responsabilidades de Scrum Master con el propietario del producto

  • Es esencial que un Scrum Master sea experto en encontrar técnicas que sean eficientes y eficientes en la gestión de la acumulación de productos.
  • El Scrum master debe poder articular los elementos en los Trabajos acumulados.
  • El Scrum Master debe demostrar una comprensión de la planificación del producto en un entorno empírico
  • Ayuda para organizar los elementos de la cartera de productos que maximizarán el valor
  • Demostrar ser maestro de la agilidad.
  • Facilitar eventos de Scrum según sea necesario.

Responsabilidades de Scrum Master con el equipo de desarrollo

  • Enseñar al equipo de desarrollo para autoorganizarse y ser multifuncional.
  • Asistir al Equipo de Desarrollo en la creación de productos de alto valor.
  • Anular los impedimentos al progreso del equipo.
  • Facilitar eventos de Scrum según sea necesario.
  • Ayuda al equipo de desarrollo a adaptarse en una organización donde se está adoptando Scrum

Responsabilidades de Scrum Master con una organización

  • Dirigir y asesorar a la empresa / organización para adoptar Scrum
  • Planificar la implementación y adopción de Scrum en la empresa / organización.
  • Ayudar a los empleados y otras partes interesadas a comprender Scrum y el desarrollo empírico de productos
  • Iniciar cambios que conduzcan a una mayor productividad del equipo Scrum.
  • Colaborar con otros Scrum Masters para activar completamente el Scrum dentro de una organización

Todos estos roles y responsabilidades ya se discutieron en este primer  manual y también en la Scrum Guide.

Aparte de estos roles y responsabilidades para un equipo de Scrum, escribí una lista definitiva de roles específicos que debe desempeñar un Scrum Master en este artículo "Scrum Master Rol Todo lo que todos los Scrum Masters necesitan saber".

Recuerde que el objetivo principal de un Scrum Master en una empresa, es ayudar a las partes interesadas a adaptarse al marco de Scrum y a las metodologías ágiles. Además de esto, el Scrum Master, debería ayudar a la compañía a tener un equipo estable y auto organizado con una hoja de ruta clara y ayudar a la compañía a identificar los impedimentos organizativos.

Para resumir, aquí hay otros roles y responsabilidades de un Scrum Master que encarnan este objetivo:

Responsable de los Artefactos Scrum

  • Facilitar la planificación
  • Facilitar la preparación
  • Facilitar Opiniones
  • Facilitar retrospectivas
  • Ayudar al equipo a mantenerse enfocado en el láser (por ejemplo, convertirse en la barrera externa para las distracciones)
  • Ayudar a mantener las herramientas de Scrums del equipo (es decir, tablero de acciones, guión gráfico, cuadros, trabajos pendientes, etc.)
  • Ayudar al equipo y al propietario del producto a determinar la definición de finalización y la definición de preparado.

Responsable del desarrollo y fomento de la dinámica del equipo.

  • Sistema de coaching
  • Mediación en conflictos.
  • Asesor de decisiones del equipo.
  • Fomentar las iniciativas de autoorganización del equipo desarrollador.
  • Mediación y conciliación de conflictos de objetivos entre el propietario del producto y el equipo de desarrollo

Aprendizaje continuo e intercambio de conocimientos para el equipo y la organización.

  • Un scrum master debe tener siempre, una actitud de aprendizaje constante cuando se trata de algo relacionado con Agile. Debería sentirse cómodo visitando grupos de usuarios regularmente, asistiendo a conferencias, leyendo libros, escribiendo blogs y otras actividades que mejoren su salud de conocimiento sobre Agile y Scrum.
  • Consultar equipos y fortalecer la fundación de organizaciones en Agile.
  • Ayudar a los equipos a crear radiadores de información.
  • Proporcionar retroalimentación al equipo.
  • Fomentar el uso de prácticas de ingeniería ágil, especialmente dentro del equipo de desarrollo.
  • Fomentar desafíos innovadores de gestión ágil para equipos (por ejemplo, FedEx-Days)
  • Facilitar y fomentar el intercambio de conocimientos con otros Scrum Masters (por ejemplo, a través de Communities of Practice)

Ayuda a mantener el "panorama general" en el equipo

  • Facilitar, alentar e iniciar conversaciones entre los miembros del equipo.
  • Actualiza a las partes interesadas regularmente
  • Ayuda al equipo en informar a la gerencia.
  • Aboga por el marco Agile y Scrum dentro de la organización a través de blogs y otras conferencias internas relacionadas.
  • Conviértase en la persona de contacto en la empresa cuando haya una pregunta sobre Agile y Scrum.

Bernd Schiffer escribió una publicación de blog completa sobre estas responsabilidades de Scrum Master que puede consultar a través de este enlace. Siéntase libre de comprobarlo. La mayoría de las ideas anteriores se adoptan de su blog.

Cómo ser un buen Scrum Master

Ahora que tiene algunas ideas sobre los roles y responsabilidades de un scrum master, la siguiente pregunta lógica sería "¿cómo ser realmente bueno para ser un scrum master?"

Para aquellos que recién están comenzando su carrera como scrum master, le sugiero encarecidamente que lea este artículo que escribí "Cómo ser un buen Scrum Master: comience su viaje Scrum Master". A continuación, describí cómo puede sistematizar sus primeras acciones en las primeras 20 semanas en una empresa para la que trabaja. Si hace esto en las primeras 20 semanas de su nuevo trabajo, puedo garantizarle que ha tenido un buen comienzo.

  • Comience a programar una reunión individual con los miembros del equipo. En estas reuniones, debe conocer sus mayores preocupaciones en el equipo y en la empresa en general. Es imprescindible que tomes notas. Con estas ideas del equipo, puedes marcar fácilmente los problemas en donde poder implementar fácilmente el marco Agile.
  • Organice un taller que aclare los roles, obligaciones y expectativas de cada miembro del equipo.
  • Coaching Alliance: configura esto desde el principio. Los entrenadores profesionales han establecido esto con sus clientes; no eres una excepción.
  • Stakeholders mapping: este es un método eficaz para conocer a las personas que trabajan en la organización.
  • Instale las políticas del equipo en una parte visible de la oficina / sala. Eso sirve como una señal visual para que el equipo mantenga la línea básica de trabajo que se espera de ellos.
  • Organice un taller de creación de equipos para establecer el trabajo en equipo, los principios, los valores y la visión del producto en el equipo.
  • Comience un tablero de Kaizen en la habitación del equipo. Esta es una gran herramienta para las personas que toman en serio el aprendizaje y la experimentación.
  • Haga una Agile Retrospectives Input Box. Esto hará que tu trabajo sea un poco más fácil. Pensar en temas en retrospectivas puede ser tedioso, por lo que obtener algunos temas es una excelente manera de generar nuevas ideas.
  • Muro de logros. Muchas personas se olvidan de celebrar victorias, especialmente en un sistema corporativo. Un muro de logros es un gran recordatorio para celebrar logros y motivar al equipo a hacer más.
  • Kudos de pared. Es una herramienta aparentemente simple pero efectiva para demostrar cómo las personas se preocupan, respetan y se aprecian unas a otras.
  • Establezca la Junta de Impedimento Organizacional. Visualice todos los impedimentos organizativos en la empresa. Esto ayudará a que todos se encarguen de abordar estos impedimentos.
  • Comience un muro de aprendizaje. Cualquier organización debe estar orientada hacia el aprendizaje. Un muro de aprendizaje es un instrumento eficaz para fomentar una mentalidad de aprendizaje en la empresa.
  • Communities of Practice. Hablando de aprendizaje, las Communities of Practice son un marco instrumental para reforzar el ambiente de aprendizaje en su empresa.
  • Programación de talleres de flujo y principios de desarrollo de productos.
  • Inicie una planificación de lanzamiento para ayudar al equipo a ver más allá de los Sprints y ver la visión a largo plazo de la empresa.
  • Enseñe y capacite a los propietarios de productos a hacer un pronóstico de lanzamiento para ayudarlo a comunicar las expectativas a otras partes interesadas.
  • Programe talleres para mapeo de historias, mapeo de impacto, pensamiento de sistemas y diagramas de bucle causal.
  • Inicie la práctica de la programación de pares y cree un tablero de matriz de programación de pares

Ahora, esto puede ser un montón de trabajo, pero es la mejor manera para que un Scrum Master comience su trabajo por el camino correcto.

Scrum Master, habilidades y experiencia requeridas

Un maestro de Scrum calificado, en mi opinión, posee lo siguiente:

  • Al menos 1 año de experiencia como Scrum Master en un equipo de desarrollo de software con una sólida implementación de los principios, marcos, teorías y prácticas de Scrum.
  • Habilidades blandas, tales como la conciencia situacional, el liderazgo de servicio, el empoderamiento, la facilitación, la resolución de conflictos, la mejora continua y el aumento de la transparencia.
  • Conocimiento de patrones y técnicas bien documentados para cubrir vacíos que quedan en el enfoque de Scrum, tales como las tecnologías Burndown, el manejo de errores y varios formatos retrospectivos, etc.

Habilidades y experiencias preferidas (cualquiera de estas es una ventaja)

Experiencia de dos años como Scrum Master en un equipo de desarrollo de software que haya estado implementando intencionalmente los principios, las prácticas y la teoría de Scrum.

  • Conocimiento establecido en otros enfoques ágiles como XP, Crystal, Kanban, FDD, etc.
  • Conocimiento y experiencia en técnicas Agile de gran éxito como Historias de usuario, TDD, Integración continua, ATDD, Pruebas continuas, Pruebas automatizadas, Emparejamiento y Juegos Agile
  • Conocimiento y experiencia en las tecnologías utilizadas por el equipo.
  • Experiencia en el uso de patrones y técnicas bien documentadas para los vacíos en el enfoque Scrum (ejemplo: varios formatos retrospectivos, tecnologías Burndown, manejo de errores, etc.).
  • Destreza comunicativa y habilidades de mentora.

Otros requisitos de algunas empresas son los siguientes:

  • Experiencia general en desarrollo de productos de software. (No se recomienda elegir un rol particular).
  • Otras cosas que un maestro Scrum pueda considerar útil y relevante para el proyecto, el equipo, la empresa y la cultura del equipo.

Cómo entrevistar a un Scrum Master

En una publicación de blog titulada Scrum Master Interview Questions, compartí mi experiencia personal al ser entrevistado para un puesto de scrum master. Fue una experiencia fantástica de 2 horas, ya que pude aprender mucho, no solo en términos de la práctica general de Scrum, sino también, sobre el tipo de personas con las que estaría trabajando.

Se tomaron el tiempo de revisar mi blog y mis libros, lo cual es raro para muchas compañías. Fue una agradable sorpresa. Otra cosa que realmente disfruté durante la entrevista, fue el juego de roles que iniciaron. Debo decir que fue una excelente manera de evaluar la perspectiva de un candidato y cómo un candidato podría reaccionar ante ciertos escenarios.

Si contrata a un Scrum Master, le sugiero que utilice una entrevista de rol para evaluar la experiencia, las habilidades sociales y otros requisitos que necesita de un solicitante. No olvide leer la publicación del blog para leer algunas preguntas que puede usar para entrevistar a los candidatos.

Cómo y dónde encontrar un impresionante Scrum Master

La respuesta breve y simple a esto, es como buscar una aguja en un pajar. La verdad es que, entre la comunidad Agile, la mayoría de las personas se burlan de la idea de tener un Scrum Master. Piensan que es redundancia en una organización.

Simplifican en exceso el rol de manera que traiciona todos los principios detrás del marco de Scrum. Una de las razones que veo, es el hecho de que solo hay unos pocos Scrum Masters que pueden alcanzar el potencial completo del Scrum Framework.

Otra razón es la falta de modelos a seguir en la industria que realmente demuestren la fortaleza y el valor de tener un Scrum Master. Por último, una organización a menudo no atribuye el éxito que lograron a través del esfuerzo de Scrum Master. Presenté un caso cuidadosamente escrito sobre estos sentimientos en este artículo.

Sugiero encarecidamente que lo revisen para comprender completamente, cuán difícil sería encontrar un Scrum Master confiable en un mundo donde solo unos pocos han visto y comprendido por completo su contribución completa a una organización.