jueves, 18 de mayo de 2023

Agile Team: El rol Agile Team Leader o Líder de Equipo Ágil

Hay diferentes autores que proponen o hablan de "Agile Team Leader" como una idea de líder de equipo ágil más amplia que la figura de Scrum Master o roles semejantes que están atados a un framework en particular.

Por ejemplo Henrik Kniberg habla de "Líder de Equipos Ágiles" en el libro "The Agile Team Leader: A Practical Guide to Building High-Performing Teams", como un profesional que asume el rol de liderazgo en un equipo que trabaja bajo enfoques ágiles, como Scrum o Kanban. Este líder tiene la responsabilidad de guiar al equipo hacia la excelencia, promoviendo los valores y principios ágiles, y facilitando un entorno propicio para el alto rendimiento.

El líder de equipos ágiles no es un líder autoritario o jerárquico tradicional, sino alguien que actúa como un facilitador, un mentor y un defensor del equipo. Su objetivo principal es apoyar a los miembros del equipo en su desarrollo individual y colectivo, fomentando la colaboración, la autonomía y la mejora continua.

Este líder tiene la capacidad de influir en el equipo, pero su enfoque no es dar órdenes o imponer su voluntad, sino más bien empoderar a los miembros del equipo para que tomen decisiones y asuman responsabilidad. También se espera que el líder de equipos ágiles sea un ejemplo de los valores ágiles, como la transparencia, la adaptabilidad y el enfoque en el cliente.

En resumen, para Henrik Kniberg, un líder de equipos ágiles es alguien que dirige y guía al equipo de manera colaborativa y facilitadora, fomentando la autogestión, la innovación y la entrega de valor en un entorno ágil.

Por otro lado, la autora Lyssa Adkins habla de liderazgo ágil de equipos en su libro "Agile Team Leadership: A Practical Guide to Empowering Your Team and Achieving Results". Para ella un líder de equipos ágiles es alguien que se encarga de guiar, empoderar y apoyar a los equipos en la adopción y práctica de metodologías ágiles. Este líder se enfoca en fomentar un entorno de trabajo colaborativo, motivador y de alto rendimiento.

El líder de equipos ágiles es aquel que entiende y abraza los principios y valores ágiles, y los utiliza como base para influir positivamente en el equipo. Tiene la capacidad de inspirar y motivar a los miembros del equipo, ayudándolos a desarrollar su autogestión, toma de decisiones y colaboración efectiva.

Este tipo de líder se enfoca en facilitar la comunicación y la transparencia, promoviendo la confianza y la apertura en el equipo. Además, brinda soporte en la resolución de conflictos y en la gestión del cambio, asegurándose de que el equipo esté alineado con los objetivos del proyecto y de la organización.

Un líder de equipos ágiles también es un facilitador, coach y mentor para el equipo. Ayuda a identificar oportunidades de mejora, impulsa la experimentación y el aprendizaje continuo, y busca formas de optimizar el rendimiento y la productividad del equipo.

En resumen, Lyssa Adkins, un líder de equipos ágiles es aquel que se enfoca en liderar y empoderar a los equipos para que trabajen de manera efectiva, colaborativa y ágil, utilizando las prácticas y principios ágiles como guía para lograr resultados sobresalientes.

Líder de Equipo Ágil versus Agile frameworks

Cada marco de trabajo propone un rol que asume el liderazgo ágil de un equipo. El rol más conocido es el de Scrum Master, aunque también tenemos al Service Delivery Manager en Kanban, por ejemplo.


Si queremos abstraernos de la metodología ágil o marco de trabajo en particular, podemos usar el término Agile Team Leader (o Agile Team Lead). Es una buena opción para no inventar nombres nuevos. Ponerle nombre a los roles parece una tarea no trivial en los contextos de adopción ágil. Esta podría ser una opción.


Referencias:

  • The Agile Team Leader: A Practical Guide to Building High-Performing Teams by Henrik Kniberg and Mattias Skarin
  • Agile Team Leadership: A Practical Guide to Empowering Your Team and Achieving Results by Lyssa Adkins
  • Agile Leadership: The Team-Centric Approach to Software Development by Jeff Patterson






miércoles, 17 de mayo de 2023

Scrum: Las competencias del Srum Master

 ¡Atención, atención! ¿Quién es el Scrum Master? es un maestro de lo ágil que te enseñará cómo dominar el arte de Scrum. Este maestro del caos y la organización es el encargado en un equipo Scrum de establecer las reglas del juego según la Guía de Scrum. Su misión es asegurarse de que todos en el Scrum Team, y hasta la organización entera, entiendan tanto la teoría como la práctica de Scrum.

El Scrum Master es como un entrenador de fútbol que se asegura de que sigan las reglas del fútbol y ganen partidos. Su objetivo principal es hacer que el Scrum Team sea eficiente y efectivo, como una máquina bien engrasada para generar incrementos de producto dentro de un Sprint. ¿Cómo lo logra? Ayudando al equipo a mejorar sus prácticas dentro del marco de trabajo de Scrum. Es un líder de verdad, sirviendo al equipo y a la organización en general. Un auténtico facilitador del trabajo del equipo y del desarrollo de productos.

El Scrum Master tiene varias responsabilidades con el Scrum Team. Imagínalo como un guía de la agilidad que les muestra el camino hacia la autogestión y la multifuncionalidad. Los motiva a enfocarse en crear Increments de alto valor que cumplan con la Definición de Terminado. El ideal es que el equipo genere software funcionando dentro de cada Sprint, pasando por todas las etapas del desarrollo de software, y satisfaga necesidades de los clientes aportándole valor como también a la organización. Además, se encarga de eliminar cualquier obstáculo que se interponga en el camino del equipo. ¡Y eso no es todo! También se asegura de que todos los eventos de Scrum se lleven a cabo sin contratiempos y se mantengan dentro de los límites de tiempo recomendados.

Pero espera, ¡hay más! El Scrum Master también es el fiel servidor del Product Owner. Es como el asistente personal del dueño del producto. Le ayuda a definir objetivos claros y concisos, a gestionar el Product Backlog y a planificar empíricamente en un entorno complejo. ¡Una especie de gurú ágil para el éxito del producto!

Pero no acaba ahí. El Scrum Master también sirve a la organización en su conjunto. Es como el profesor, concientizador y divulgador de la agilidad. Lidera, capacita y guía a la organización en su adopción de Scrum. Planifica e implementa Scrum en todas las esquinas de la empresa. Ayuda a los empleados y a los interesados a comprender y aplicar el enfoque empírico en el trabajo complejo. ¡Es un experto en derribar las barreras entre los interesados y los Scrum Teams!

En resumen, el Scrum Master es el líder ágil maestro de Scrum que le enseña al equipo cómo jugar el juego de este marco de trabajo. Es el pegamento que mantiene unido al equipo, el aceite que hace que las ruedas del equipo y su proceso giren sin problemas y el mecánico para destrabar problemas. Sirve al equipo, al Product Owner y a la organización en general. Es el líder, el entrenador, el guía y el servidor. ¡El Scrum Master es todo eso y más!

La fuente principal de verdad de un Scrum Master es la Guía de Scrum (en Scrum.org).



Las ocho posturas del Scrum Master


Además de las responsabilidades que indica la guía de Scrum, Barry Overeem describe 8 competencias asociadas a este rol en su paper "The 8 Stances of a Scrum Master". Estas competencias se conocen como "Stances" en inglés, que se traduce como posturas o actitudes. Estas 8 posturas o competencias son:
    1. Líder Servicial: actúa como líder Servicial, asegurándose de que el equipo Scrum tenga todo lo que necesita para tener éxito y liderando para maximizar sus resultados. El Scrum Master actúa como líder, guiando al equipo Scrum hacia el logro de sus objetivos y motivándolos para alcanzar la excelencia. El Scrum Master actúa como protector, asegurándose de que el equipo Scrum esté protegido de interferencias externas, tenga un ambiente seguro y mantenga foco en sus objetivos.
    2. Facilitador: actúa como facilitador, ayudando al equipo Scrum a colaborar y trabajar de manera efectiva, moderando y facilitando los eventos de Scrum y reuniones de trabajo del equipo.
    3. Removedor de Impedimentos: es responsable de identificar y eliminar cualquier obstáculo o impedimento que pueda estar afectando el progreso del equipo Scrum hacia el logro de sus objetivos. Un impedimento puede ser cualquier cosa que obstaculice el trabajo del equipo Scrum, como problemas de infraestructura, dificultades en el proceso, conflictos internos, falta de recursos o incluso problemas personales de los miembros del equipo. Es responsabilidad del Scrum Master identificar estos impedimentos y trabajar en estrecha colaboración con el equipo Scrum y otras partes interesadas para eliminarlos. El Scrum Master también es responsable de asegurarse de que los impedimentos no vuelvan a surgir en el futuro.
    4. Agente de cambio: El Scrum Master actúa como agente de cambio, impulsando la mejora continua y fomentando la adopción de prácticas ágiles en la organización. Busca lograr la mejora continua del equipo, los procesos y el sistema de trabajo; además de entender las dinámicas organizacionales y participar en la planificación y liderazgo de iniciativas de cambio y transformación para lograr "Equipos estables y multidisciplinarios" que desarrollen productos o resultados de valor con "Calidad y Excelencia técnica".
    5. Coach: actúa como coach, guiando al equipo Scrum en el uso efectivo de Scrum y ayudándoles a mejorar continuamente. Ayudar a las personas a identificar sus problemas y a buscar sus propias soluciones con un enfoque en la cultura, mentalidad y el comportamiento.
    6. Mentor: actúa como mentor, compartiendo su experiencia y conocimiento en Scrum y en el dominio del producto y profesión. Dedicar, desde su avanzada experiencia, parte de su tiempo a realizar mentoring a profesionales de menor experiencia guiando, inspirando y ayudando en el desarrollo de la carrera profesional como también así recibir mentoreo para desarrollo propio.
    7. Gestor (Manager): Gestionar de manera horizontal el proceso, la salud del equipo, los riesgos e impedimentos, y asegurar la mantención de una "integridad conceptual" de la administración del equipo, proyecto, ítems de trabajo, producto, desarrollo y entrega; además de monitorear el progreso, impacto en clientes y el éxito con el resto de los roles.
    8. Formador (Teacher): Enseñar, educar, capacitar y guiar sobre Agile, marcos de trabajos, métodos, técnicas, habilidades y también perspectivas.















                  Lecturas recomendadas

                  Para ser formador (teacher) debemos nutrir nuestros conocimiento como práctica de mejora continua personal. En esta vía, si quiere aprender más sobre Scrum Master puede leer los siguientes libros:
                  • Scrum Mastery: From Good to Great Sprint after Sprint by Henrik Kniberg and Mattias Skarin. En este libro, los autores exploran el rol de Scrum Master y cómo llevarlo de bueno a excelente en cada sprint. Ofrece consejos prácticos basados en experiencias reales, junto con estrategias para enfrentar desafíos comunes y maximizar el valor entregado por el equipo Scrum. Es una lectura recomendada para aquellos que desean profundizar en el rol de Scrum Master y mejorar su desempeño.
                  • The Scrum Master Handbook: A Complete Guide to Scrum Mastering by Gunther Verheyen. Este libro es una guía completa sobre el rol de Scrum Master. Cubre todos los aspectos del Scrum Mastering, desde los fundamentos de Scrum hasta las habilidades de liderazgo, coaching y facilitación necesarias para un desempeño exitoso. Es un recurso valioso para aquellos que desean comprender en profundidad las responsabilidades y competencias clave del Scrum Master.
                  • Scrum Mastery: From Good to Great Servant Leadership de Geoff Watts: se centra en el desarrollo de habilidades de liderazgo y coaching para Scrum Masters. Proporciona consejos prácticos para ayudar a los Scrum Masters a convertirse en verdaderos líderes de servicio y maximizar el valor que aportan al equipo y a la organización.

                  También algunos libros en español:
                  • El Rol del Scrum Master: Líder servicial en Scrum (Scrum Profesional) by Joel Francia Huambachano. Proporciona una visión práctica de las responsabilidades y competencias necesarias para ser un Scrum Master eficaz. A través de ejemplos y consejos, el autor guía a los lectores sobre cómo desempeñar el rol con éxito y fomentar la adopción de Scrum en equipos y organizaciones.
                  • LLEGAR A SER UN SCRUM MASTER: Más allá de la teoría by Christopher J. Lee. Este libro se enfoca en el desarrollo personal y profesional del Scrum Master. Va más allá de la teoría básica de Scrum y se sumerge en las habilidades y capacidades que un Scrum Master necesita para tener éxito en su rol. El autor ofrece consejos prácticos, ejercicios y reflexiones para ayudar a los Scrum Masters a crecer en su práctica y convertirse en líderes efectivos dentro de los equipos ágiles.
                  • Scrum Mastery 2nd Ed (Spanish) by Henrik Kniberg and Mattias Skarin.



                  Referencias relacionadas: