miércoles, 24 de abril de 2019

Agile Coach: Nuevo rol y competencias en el Agilismo

A new perspective on the Agile Coaching Competency Framework.
Imagen tomada de Jonathan Kessel-Fell


Las transformaciones digitales (1), las transformaciones ágiles (2) y las implementaciones de Scrum (3) han traído consigo la necesidad de nuevos roles y perfiles de profesionales. En Scrum se requieren los roles de Scrum Master, Product Owner y Development Team, y en éste y en los proyectos de transformación se suele necesitar la figura de un Agile Coach.

¿Qué es un Agile Coach? Un Agile Coach es un experto en agilidad con las competencias para lograr que una organización progrese en la implementación de sus procesos y proyectos ágiles, guiando a su personal y equipos de trabajo por el cambio cultural y estructural que normalmente esto involucra.

¿Cuál es el perfil profesional de un Agile Coach? Un Agile Coach es un experto en el uso de metodologías ágiles (Scrum, XP, Kanban, Lean, Management 3.0, entre otras), lo que le permite comprender los principios y valores ágiles, así como el propósito y aplicación de cada una de sus técnicas y herramientas, las dificultades, dudas, temores y otras barreras por los que pasa el personal que se inicia y busca convertirse en un agilista. Por otra parte, guiar al personal por el camino del agilismo, es una tarea compleja donde además de la experiencia técnica son necesarias las habilidades de un coach profesional que busca que el individuo saque todo su potencial y dé lo mejor de sí mismo, y para ello debe contar con habilidades de facilitador, formador, mentor y coach.

¿Cuáles son las habilidades de un Agile Coach? Comencemos con las habilidades de un Facilitador que cuenta con estrategias, herramientas y capacidades de facilitación de reuniones, eventos y encuentros que logran que ocurran con éxito las interacciones que se esperan de un equipo ágil, gestionando los conflictos, obteniendo el propósito y máximo provecho del evento facilitado, sin involucrarse en el contenido de las conversaciones y asegurando que todos se puedan expresar. Como Formador dispone de dinámicas de capacitación y entrenamiento adecuadas para formar y desarrollar en los agilistas de la empresa las competencias ágiles requeridas. Como Mentor apoya e incentiva al personal para que apliquen el aprendizaje y obtengan en forma continua la mejor versión de sí mismos y de sus equipos, maximizando su potencial y mejorando su capacidad y rendimiento, y para ello se cuida de no dar soluciones o recomendaciones, sino de facilitar que sean las personas y sus equipos los que tomen sus propias decisiones. Como Coach debe generar un alto grado de empatía con los agilistas en formación, aplicar una escucha activa y genuina, estar presente y generar confianza, dar feedback de calidad y hacer preguntas poderosas que orienten a la persona a las respuestas que tiene sentido y cambien, de ser necesario, la perspectiva de esta persona.

Entre otras habilidades (4) destacan:
  • Sabe leer la situación observando
  • Se preocupa por la gente más que por el producto
  • Asume que no sabe y pregunta, es curioso
  • Cree que en general la gente es bien intencionada
  • Reacciona junto al equipo más que fijarse en el plan
  • Tiene sed de aprendizaje
  • Persigue la excelencia del grupo
  • No permite el desperdicio
  • Sabe que es necesario algo de caos y desequilibrio para conseguir resultados.
  • No tiene miedo de equivocarse.

Y muy importante, disponer de paciencia, entusiasmo y constancia (5), a lo que añado auto-control y humildad.

Te invito a leer el Credo del Agile Coach, por Ewan O.: https://www.linkedin.com/pulse/i-am-professional-agile-coach-ewan-o-leary.

¿Cuáles son las funciones de un Agile Coach? Algunas de las funciones más relevantes son:
Asesorar y acompañar a la organización en la implementación de frameworks y métodos ágiles.
Facilitar reuniones, eventos, conversaciones y encuentros entre las personas y equipos de trabajo.
Capacitar a los agilistas de la empresa en las competencias ágiles requeridas y adaptadas a cada proyecto.
Guiar el uso de técnicas y herramientas ágiles para que los equipos logren sus metas y objetivos específicos, para ello debe estar alerta de cómo funciona el equipo.
Establecer mecanismos de medición y evaluación para validar rutas, realizar ajustes y facilitar la generación de acciones de mejora continua.
Incentivar y comunicar en forma constante la filosofía ágil, predicando con el ejemplo, para lograr que el cambio de cultura y mentalidad se lleve a cabo.
Estar alerta de cómo funciona el equipo para detectar obstáculos y oportunidades de mejora, y dar feedback.
Fomentar la transparencia en la ejecución de tareas, proyectos y ritmos de trabajo.
Dar ánimos y ayudar a gestionar frustraciones cuando las cosas no salen como queríamos

Finalmente, ¿Porqué es necesario un Agile Coach?

Vivimos en una sociedad ágil, dinámica, cambiante, con mucha incertidumbre, lo que la hace compleja y exigente de nuevas formas de gestión y de trabajo que le dé a las organizaciones la agilidad para responder a tales exigencias.

Transformar una organización en ágil, es una labor compleja, ya que implica cambios no solo de procesos y estructuras, sino de mentalidad y cultura. Esa es la labor de un Agile Coach ayudar a la organización en llevar a cabo transformaciones y proyectos ágiles.

Para ello, el Agile Coach requiere una visión global de la empresa que le permita ayudar al desarrollo y cambio profesional de sus empleados. Como Coach, no resolverá directamente los problemas, sino los localizará y notificará al personal y a los equipos sobre ellos, de tal forma que sean ellos quienes establezcan la mejor estrategia para solucionarlos.

Me encantaría recibir tus comentarios, opiniones y experiencias al respecto (^.^).

Gracias por leerme.-


________

(1) La transformación digital es la integración de tecnología digital en todas las áreas de una empresa, cambiando fundamentalmente la forma en que opera y brinda valor a sus clientes. También supone un cambio cultural que requiere que las organizaciones desafíen constantemente el status quo, experimenten y se sientan cómodas con el fracaso. La transformación digital puede implicar la reelaboración de los productos, procesos y estrategias dentro de la organización mediante el aprovechamiento de la tecnología digital. Tomado de https://www.powerdata.es/transformacion-digital


(2) En un entorno tan cambiante y competitivo como el actual, la utilización de los marcos de trabajo ágiles se ha convertido en un elemento común en la gestión de proyectos y equipos de las organizaciones más innovadoras y competitivas del mundo. Para ello, muchas empresas han decidido emprender su propia transformación Agile. Se trata de una nueva forma de trabajar más colaborativa, más abierta, más creativa y mucho más eficiente que otros modelos. Tomado de: https://www.ennaranja.com/agile/como-emprender-una- transformacion-agile-el-caso-de-ing/



(3) Scrum es un marco de trabajo para la gestión de proyectos. Es considerada un marco ágil para el Desarrollo Ágil De Software, aún cuando Scrum puede ser aplicado para la administración de proyectos de prácticamente cualquier índole. Tomado de https://dosideas.com/wiki/Scrum



(4) Resumen del libro Coaching Agile Teams de Lyssa Adkins, por Samuel Casanova. Disponible en: https://samuelcasanova.com/2018/05/resumen-coaching-agile-teams/



(5) ¿Qué es un Agile Coach? por Javier Martín de Agar. Disponible en: https://www.paradigmadigital.com/techbiz/que-es-un-agile-coach/


domingo, 14 de abril de 2019

Management 3.0

Imagen tomada de Management 3.0
El portal https://management30.com define Management 3.0 como una mentalidad (mindset), combinada con una colección de juegos, herramientas y prácticas en constante cambio para ayudar a cualquier trabajador a gestionar la organización, dado que es una responsabilidad de grupo y no solo del gerente.

Utiliza un enfoque sistémico para encontrar las soluciones correctas para un liderazgo mejor y efectivo, teniendo como objetivo hacer crecer y transformar a las organizaciones hacia excelentes lugares para trabajar, con empleados motivados, comprometidos y clientes contentos.

Martie, es el Monstruo de 6 ojos del Management 3.0, que simboliza las seis vistas organizacionales:
A continuación enlaces a lecturas que detallan cada perspectiva y sus elementos clave: 

Para cada una de estas áreas, se disponen de dinámicas y juegos que buscan potenciar los resultados, como por ejemplo la cuadrícula de celebración (celebration grid), que puede ser utilizada en reuniones de retrospectiva para motivar al equipo a celebrar los experimentos y prácticas, que resultan de un resultado positivo, y donde podemos aprender algo de nuestros fracasos. Las preguntas clave son: ¿Qué hicimos bien? (siguiendo las prácticas) y ¿Qué aprendimos? (ejecutando experimentos). En el siguiente vídeo: Celebration Grids: Celebrate Learning, Juegen Appelo te explica el método.
Así se ve la matriz:
Donde en A. se colocan los errores que dieron un resultado positivo, en B. los experimentos que resultaron exitosos y con aprendizaje, en C. buenos resultados realizando las acciones correctas, D. malas prácticas que fallan, E. experimentos que fallaron y de los que se aprendió, y F. prácticas que fallaron.

La otra herramienta interesante para crear o fortalecer la empatía y ajustar experimentos y prácticas es la Puerta de la felicidad (happiness door), donde se anima a los participantes a compartir en un post it, las cosas que los hace feliz, en las que se sienten neutrales y la cosas que no les gustaron.




Otra información de interés para crear buenos equipos es conocer las motivaciones y necesidades de las personas que conforman el equipo u organización. La dinámica se llama Motivadores en movimiento (moving motivators) y se basa en diez motivadores:

  1. Orden: Hay suficientes reglas y políticas para un entorno estable.
  2. Curiosidad: Tengo muchas cosas para investigar y sobre las cuales pensar.
  3. Aceptación: Las personas a mí alrededor aprueban lo que hago y quien soy.
  4. Honra: Me siento orgulloso de que mis valores personales se reflejan en cómo trabajo.
  5. Meta: Mi propósito en la vida se refleja en el trabajo que hago.
  6. Estatus: Mi posición es buena y reconocida por la gente que trabaja conmigo.
  7. Maestría: Mi trabajo desafía mis competencias, pero aún está dentro de mis capacidades.
  8. Libertad: Soy independiente de otros con mi propio trabajo y responsabilidades.
  9. Poder: Hay suficiente espacio para que yo influencie lo que ocurre a mi alrededor.
  10. Relaciones: Tengo buenas relaciones sociales con la gente de mi trabajo.

Se entrega a cada persona un lote de cartas con estos valores, para que la ordene de menor a mayor importancia. Por ejemplo:
Es un tema apasionante y muy amplio, espero haber influido en tu curiosidad para que estudies y experimentes con estas prácticas.

Gracias por leerme.-

De qué va el Agilismo?


4 valores
Imagen de JorgeRuiz.Agile
Agile, traducido en ocasiones como Agilismo, es una filosofía basada en el Manifiesto Ágil, desarrollado por diecisiete profesionales del software a partir de cuatro valores clave, con el objetivo de simplificar los procesos y la comunicación, y de acelerar los procesos de entrega de un producto. Estos valores son:

   1. Personas e interacciones antes que procesos y herramientas
   2. Software funcional antes que documentación exhaustiva
   3. Colaboración entre clientes antes que negociación de contrato
   4. Responder ante los cambios antes que seguir un plan.

Adicionalmente, incluye 12 principios que forman parte de los marcos de trabajo de las metodologías ágiles, tales como Scrum, con sus pilares de transparencia, inspección y adaptación, sus Sprints entre 1 y 4 semanas que entregan incrementos del producto de valor para el negocio, equipos auto-organizados, delimitación de roles que facilitan la comunicación y el foco del equipo de trabajo, ceremonias y artefactos con propósitos y reglas.

Kanban (“tarjetas visuales” creado en Toyota) es otro marco metodológico utilizado por los agilistas, para visualizar y mejorar el flujo de trabajo de forma continua. Consta de 3 reglas: 1. Visualizar el trabajo y las fases del flujo de trabajo, 2. Determinar el límite de “trabajo en curso” (Work In Progress-WIP) y 3. Medir el tiempo en completar una tarea (Lead Time). Kanban al igual que Scrum, promueve la división del trabajo en entregas de desarrollo incremental y la transparencia facilitando la visualización y la comunicación de lo que se hace y quien lo hace en cualquier momento del proyecto. Junto con Scrum, se conoce como Scrumban.

Lean aplicado a proyectos de software, fue popularizado por Mary y Tom en el libro, “Lean Software Development”, donde hacen hincapié en la eliminación de desperdicios y de la burocracia en el desarrollo de productos, fomentando el aprendizaje por ciclos cortos y frecuentes, iteraciones rápidas, retroalimentación del producto, en lugar de documentos de requisitos y planes de desarrollo.

Cabe destacar, que lo esencial del agilismo no son los métodos e instrumentos, los resultados dependen de la gente, como leí en algún post, “los instrumentos no hacen la música, la hacen las personas”. En un proyecto ágil, se debe tener clara la necesidad y lo que se quiere mejorar, y con ello en mente, identificar las herramientas más adecuadas para cumplir el propósito, sabiendo que al tomar acciones ágiles puede que se avance en la solución del problema, o puede que no funcione, lo que lleva al equipo a planear un nuevo experimento, ponerlo en práctica y entrar de nuevo en el ciclo de evaluación y mejora contínua.

Otra consideración importante, es que hacer agilismo se aprende aplicándolo, aprendiendo y evaluando los resultados, y adaptando las estrategias para mejorar en forma continua.

Cuando una organización quiere una transformación ágil, Apiumhub, empresa de desarrollo de software, propone los siguientes pasos: Pasos a considerar:

  1. Describe la visión de la transformación, lo que está cambiando y los beneficios que espera
  2. Crea el equipo de implementación, que planificará y ejecutará la agenda de transformación
  3. Identifica los beneficios rápidos de las formas ágiles de trabajar
  4. Crea una marca y socialízala, la transición ágil es un cambio de mentalidad
  5. Entrena, experimenta y haz correcciones. La mejora continua es la clave, el liderazgo debe recibir retroalimentación de los grupos de interés, de forma contínua para validar que el negocio se beneficia de hecho con las prácticas ágiles.
Seguiremos compartiendo aprendizajes y reflexiones sobre este tema.

Gracias por leerme.-