Actividades de un Agile Coach

Un Agile Coach es una persona que en definitiva debe remangarse las mangas, esta es una de las características que tiene un Agile Coach, por tanto debe participar activamente desde diferentes frentes para que la agilidad fluya en las personas, los equipos, nuestro cliente o nuestra empresa. 



La labor de un Agile Coach no se limita solo a compartir experiencias, en realidad se espera mucho del rol y hay que estar preparado para ello. Si tu interés es convertirte en Agile Coach o ya eres uno y deseas un poco más de claridad respecto a las actividades que tu rol reclama, esta lista puede ayudarte a comprender más sobre el rol y sobre lo que es necesario estar preparado.

Recuerda que esta es solo una lista base y puede crecer tranquilamente dependiendo del entorno donde te encuentres. Vivimos en un entorno VUCA, eso no ha cambiado.


Ayudar a escoger el framework ágil (y transicionar a él)

Cada empresa tiene su propia realidad y no todos los equipos requieren la misma receta. En definitiva un Agile Coach no creen en recetas, más bien trabaja con el equipo y la empresa para identificar cuál es el framework ágil más conveniente para iniciar su transición a equipo ágil. 

Apoya también con técnicas de estructuración de equipos. Una herramienta muy buena para ello es el Value Stream Mapping.

Ahora, no es solo elegir el framework. El Agile Coach debe entrenar al equipo en el framework, compartir abiertamente sus experiencias (buenas y malas) y debe ayudar en la transición hacia su uso. Recuerden que entrenamiento sin acompañamiento es irresponsabilidad.

Definición del producto

La Definición del Producto es una actividad muy importante ante cualquier iniciativa, por ello el Agile Coach debe tener las habilidades para ayudar a las organizaciones y equipos en esta tarea.

  • Creación de la visión del producto
  • Descomposición en MVP (Mínimo Producto Viable)
  • Secuenciar/agrupar los MVP en un Roadmap de Producto
  • Descomposición del producto en ítems más granulares
    • Épicas
    • Funcionalidades (Features)
    • Historias de Usuario 
  • Cómo escribir los ítems del Product Backlog
    • Cómo escribir Historias de usuario (INVEST)
    • Estimación por puntos de historia
    • Priorización ágil con WSJF
    • Entender el Definition of Done (DoD)
    • Entender el Definition of Ready (DoR)
Respecto a Historias de Usuario, he encontrado muchas respuestas en el libro de Lucho Salazar y Jorge Abad - Historias de Usuario: Una visión pragmática

Coaching a individuos y equipos

El Agile Coach debe estar preparado para poder dar su apoyo a equipos y a los miembros de equipo; de igual manera debe poder ayudar a los Scrum Masters, Product Owners y diferentes líderes en sus propias empresas y clientes. Es necesario ser identificado como un referente ágil en las organizaciones. Es importante resaltar que el coaching consiste en:
  • Enseñar 
  • Ser Mentor
  • Facilitador
  • Resolutor de problemas
  • Experto en gestión del conflicto

Facilitador de eventos

El Agile Coach debe estar preparado para facilitar diferentes tipos de eventos, promoviendo la participación y la colaboración para encontrar respuestas que provengan del equipo mismo. Estos eventos no solo refieren a los eventos que indica Scrum o SAFe, también refieren a eventos ágiles comunitarios. 

A modo de establecer un entorno, escribo este artículo en junio del 2020 cuando ya tenemos al COVID-19 como parte de nuestro día a día y los equipos de trabajo está cada uno en su domicilio cuidando su salud. 

Esto ha generado un reto muy importante para la facilitación de eventos puesto que ahora son virtuales. Hemos tenido un cambio de reglas muy brusco y los Agile Coaches hemos cambiado; de fomentar reuniones presenciales a fomentar reuniones donde podamos vernos cara a cara, pero a través de herramientas colaborativas como MS Teams, Zoom, Webex, Mural y muchas más. Esto ha sucedido de la noche a la mañana y los Agile Coaches hemos tenido que aprender nuevas formas de facilitar evitando en lo posible de impactar a los equipos con los que trabajamos.

Apoyo en la configuración de herramientas para incrementar la transparencia y el feedback

El Agile Coach debe ayudar en la creación de los artefactos que los equipos deben usar para transparentar sus actividades. Entre estas actividades están:
  • Tableros Kanban físicos o digitales
  • Herramietas Agile y DevOps
  • Herramientas de soporte como Jile, Jira u otros

Definir métricas y hacer coaching al equipo sobre como articular la información resultante

Es importante no solo entender lo que se debe medir sino también ayudar al equipo a entender el resultado de las métricas y cómo los ayuda a mejorar. No medimos para castigar, medimos para mejorar.

Una forma de mostrar progreso que me ha servido mucho refiere al uso de OKRs. Puedes encontrar mayor información en este artículo de Lucho Salazar y en estos artículos (esteeste) de Jorge Abad.

Respecto a los KPI podemos tener de:
  • Equipo (Say-do, velocidad) 
  • Producto (NPS, ROI, Valor generado vs valor invertido)
  • Coach (Equipos actualizados hacia habilidades relevantes)
El Agile Coach es un articulador del Valor. Debe saber entenderlo y promulgarlo, debe saber transmitirlo adecuadamente y ver que los involucrados lo entiendan. La articulación del valor es un aspecto muy importante del Agile Coach.

Realizar evaluaciones de madurez ágil

Es necesario establecer herramientas que permitan entender el nivel de madurez de un equipo. Es importante porque haciendo estas evaluaciones de forma periódica, podemos ir mostrando el progreso del equipo en el tiempo.

Hay muchas formas de evaluar la madurez ágil y pueden tomar mucho conocimiento de la red. Algunas herramientas que pueden utilizar son:
Como digo, lo importante es medir para mostrar nuestra evolución como empresa, equipo, portafolio, negocio y más. Hay muchas maneras, debes encontrar la más adecuada para tu realidad.

Realizar Coaching en un entorno ágil escalado

Recordemos que un Agile Coach se debe mover en un entorno escalado y debe entender cómo escalar adecuadamente a nivel de equipos, productos, portafolios, empresa, etc. Siendo así, es importante conocer algunos marcos de escalado tales como:
  • SAFe
  • Scrum@Scale
  • Nexus
  • LeSS
  • DAD
Más allá del marco mismo, es importante entender por qué es necesario escalar, cómo mantener la agilidad en un mundo de dependencias y divisiones, considerando siempre que cada empresa es diferente y que cada equipo es único. Es necesario ser un agente de cambio influenciador y servicial. 

La intención de esta lista es que puedas usarla como base y compararte contra ella. Con eso determinar qué puntos son los que debes reforzar o en qué estás bastante preparado. Así podrás ir mejorando en tu camino como Agile Coach. Si deseas mayor información sobre lo que involucra es rol, puedes leer este artículo.

Este artículo está basado en los conocimientos compartidos por Musthafa Soukath durante mi entrenamiento como Agile Coach y en su libro The Roado to Agile Coaching: A Life Changing Leadership Role.

Escrito por Augusto Miní 

Comentarios

Entradas populares de este blog

Equipos de trabajo mixto

El camino para ser un Agile Coach.

Aprender y desaprender