agile-coach-stratominds

¿Qué es un Agile Coach? Historia y 5 características del rol

Un poco de historia

Ya sabes que acá te cuento brevemente origen, historia y tendencias.


Indagando un poco y concordando con varios textos, la palabra “Coach” en agilidad fue utilizada por Kent Beck, en la práctica para el desarrollo de sofware eXtreme Programming (XP) en e libro el Extreme Programming Explained: Embrace Change de 1999.

En ese libro se mencionan los roles en eXtreme Programming: Programmer, Tracker, Tester, Customer, Manager, y Coach.

Donde el Coach es definido como el “Responsable del proceso global. Guía a los miembros del equipo para seguir el proceso correctamente”. Este podría ser un Programador o un Arquitecto, alguien con conocimientos bastante sólidos y mucha experiencia para guiar al equipo a que resuelva y tome mejores decisiones.


Pasan los años, se difunden más las prácticas ágiles y en el 2009 en el libro Agile Coaching por Rachael Davies, habla de cómo trabajar con las personas para crear grandes equipos ágiles, y formar un equipo que produzca un gran software y se divierta haciéndolo.


En el 2010 en el libro Coaching Agile Teams de Lyssa Adkins habla también del coaching a nivel de equipos, este es más recomendado para Scrum Masters a nivel de equipos.


Aquí se hace referencia a las características que debes de cumplir para ser un Agile Coach, cómo desarrollar los roles de tu equipo y una invitación a seguir mejorando continuamente en este rol.

 Definiendo el Agile Coach

Ahora vamos a darle forma a todo este contexto: Agile Coach: Un Agile Coach se puede definir como una persona que ayuda a un equipo o individuo a adoptar y mejorar los métodos y prácticas ágiles.


Por lo tanto, para “profesionalizar” tu rol como Agile Coach te doy las siguientes sugerencias:

    1. Mínimo debes de tener conocimientos y experiencia en Scrum o alguna otra práctica Ágil.
    2. Comprender que ser Agile Coach no solo implica saber Scrum o una práctica ágil, va mucho más allá, se vuelve experto o al menos muy hábil en prácticas, técnicas, frameworks, herramientas.
    3. Además, se va entrenando a cómo llevar a los equipos a un nivel de alto rendimiento.
    4. Debe combinar el mentoring y sacar el potencial de los equipos.
    5. El Agile Coach debe hacer uso de preguntas poderosas, tener una buena calidad de conversación y comunicación.

    5 características importantes del rol

      1. Dar feedback al equipo de cómo va funcionando.
      2. Dar ánimos, motivar y ayudar cuando las cosas no salen como se esperaban.
      3. Autocontrol y mantener la calma.
      4. Usar lenguaje inclusivo (nosotros), compartir información, evitar criticar o quejarse, evitar generalizaciones y etiquetas.
      5. Aprender todo el tiempo y también dejar que el equipo aprenda por sí solo.

      Quiero finalizar este contenido comentando que erróneamente hay personas que se dicen Agile Coach pero no tienen un buen nivel de preparación, el ser un buen líder ágil o Scrum Master no te hace un buen Agile Coach. Lo anterior muchas veces es consecuencia del desconocimiento o la presión de las organizaciones.
      Sin embargo, no todo está perdido, como lo mencionábamos, una persona puede ser un Agile Coach, el mundo ágil tiene muchas aristas, para prepararte no solo deberás tomar un curso de Agile Coach, sino también en muchas prácticas, frameworks, herramientas y por su puesto a nivel persona prepararte para ser la mejor inspiración para tus equipos ágiles.


      Como siempre espero que este artículo te haya dado valor. Con cariño, Nefer.


      Entrénate en nuestro curso Agile Coach y descubre mucho más allá de Scrum.

      Regresar al blog

      Deja un comentario

      Ten en cuenta que los comentarios deben aprobarse antes de que se publiquen.