domingo, 18 de abril de 2021

Mindset Agile: El Agile Coach

Implementar Agile en una organización implica un proceso de transformación y de gestión del cambio que amerita la intervención de Agile Coaches, especialistas en agilidad con las competencias y aptitudes necesarias para ayudar a las personas y equipos de trabajo en la adopción de la mentalidad y de las prácticas ágiles.


Coincido con algunos agilistas, en afirmar que ser Agile Coach es una profesión, que exige constante estudio y evolución, para adecuarse a las demandas que cada organización tiene de estos profesionales.

Un Agile Coach, asumirá distintos roles dependiendo del grado de madurez agile y de los recursos de que disponga la organización.

En algunos casos, el Agile Coach realiza funciones de Scrum Master o de Services Delivery Manager, enseñando a los equipos a implementar prácticas de los marcos de trabajo ágil, a configurar y utilizar las herramientas, facilitar las reuniones asegurándose que el equipo entienda el propósito de las mismas. El Agile Coach debe mantener un comportamiento y una comunicación que sirva de modelo y ejemplo a los equipos y a las personas que se estén formando para asumir roles ágiles dentro de la organización.

En otros casos, el Agile Coach realiza funciones de mentoring y coaching, fortaleciendo la transformación agile que se avanza en la organización. Estas organizaciones suelen disponer de Scrum Master, Product Owner, Services Delivery Manager y Services Request Manager, entre otros roles ágiles, así como equipos de trabajo que se encuentran en diferentes grados de madurez agile. En estos casos, el Agile Coach, luego de observar y estudiar la dinámica agile de los equipos, acuerda una estrategia con los líderes de la organización que le permitirá incorporar nuevas prácticas ágiles y corregir disfuncionalidades para elevar el grado de madurez agile de cada equipo de trabajo.

En todo caso, el Agile Coach realiza funciones de profesor, impartiendo conocimiento sobre agile, de facilitador en reuniones y dinámicas de trabajo, de consultor ofreciendo sugerencias basadas en sus observaciones, de mentor al compartir su experiencia práctica y de coach, haciendo a las personas y equipos preguntas poderosas, y retándolos para que mejoren y logren sus metas.

El Agile Coach es un profesional al que se le exige “Maestría” a nivel técnico, de negocio, transformacional y de agilidad, un especialista que utiliza pensamiento sistémico para decidir la mejor manera de ayudar a las personas y a los equipos a ser ágiles.

Dado lo anterior, un buen Agile Coach, es un practicante agile y lean en permanente actualización, evolución y aprendizaje, con capacidad para enseñar, observar, acompañar e influir positivamente en las personas y equipos hacia su transformación ágil, con dominio técnico en las áreas en las que se desempeña el equipo y dominio de los frameworks de escalados ágiles. Adicionalmente, requiere del dominio empresarial suficiente para diseñar junto a la organización estrategias de transformación ágiles, y con la capacidad para facilitar, catalizar y liderar el cambio y el cambio organizacional.

Instituciones académicas ofrecen programas de formación y certificaciones de Agile Coaching, las más extensas entre 60 y 100 horas de aprendizaje. En mi opinión, la formación fortalece competencias que has puesto en práctica en forma empírica e incluso con formación y certificaciones previas en roles ágiles. Sin embargo, para ser un buen Agile Coach, la experiencia en equipos ágiles, realizando por al menos 2 ó 3 años el rol de Scrum Master o de Product Owner en equipos ágiles maduros, es, desde mi punto de vista, un prerrequisito, junto con un aprendizaje profundo de las técnicas y herramientas del Agile Coaching.