domingo, 29 de junio de 2014

¿Tablero Kanban físico o virtual?

Scrum diario ante un tablero Kanban
Si tienes un equipo distribuido geográficamente no te queda otra opción que usar una herramienta virtual como iceScrum, Redmine, Jira o Kunagi, y si los miembros del equipo trabajan en franjas horarias diferentes se ha de plantear una solución específica diferente a una reunión diaria o daily-scrum de todo el equipo ante un tablero Kanban físico.

Pero en la situación común, donde el equipo coincide físicamente, lo ideal son los tableros Kanban físicos. Scrum está orientado a personas y tiene en cuenta como funcionamos las personas.

Hay una conexión entre nuestra mano y el ojo que hace que cuando usamos los dos se fijen las cosas en nuestra cabeza, yKanban, que es gestión visual, hace que las personas visualicen claramente el proyecto. El tablero si es físico se convierte en nuestro punto de referencia, por tanto una de las recomendaciones de Scrum es que el tablero Kanban esté siempre a la vista de todo el equipo.

Entre otras el tablero es un irradiador de información, y si está presente en todo momento y muestra lo que se está haciendo, apoya y focaliza a las personas en lo que más valor aporta y permite que se regulen a si mismos.Con el tablero creamos visibilidad y foco para todo el el equipo conectando personas, conocimiento y creando entendimiento compartido.

Cuando el equipo se reúnen físicamente ante el tablero toma consciencia del avance y de que el éxito del proyecto es una responsabilidad compartida con un objetivo único para todos.

Yo he vivido que ocurren cosas como:
  • Ves a un compañero tuyo que alza la vista, mira el tablero y asienta. (El tablero es su referencia y ha tomado una decisión en base a la visión completa del sprint).
  • Ves a dos compañeros ante el tablero discutiendo sobre algo. (El tablero vuelve a ser una referencia y sitúa a los dos en un contexto de sprint completo).
  • Al participar todos ante el tablero Kanban en la reunión de daily-scrum, todos están informados de la situación del sprint completo. (El tablero vuelve a ser un referente para el todo el conjunto del equipo).
  • Una historia de usuario lleva mucho tiempo en la columna de en curso, el equipo se da cuenta y busca de forma autoorganizada la solución al problema.
Todas estas cosas no ocurren si como individuos miramos un tablero virtual, no es una acción del equipo completo. Se pierde la comunicación entre el equipo, y una persona sola tiende a mirar solo lo que le interesa o lo que le rodea inmediatamente. Un tablero virtual puede ser una solución perfectamente válida si todo el equipo está conectado y presente, aunque la solución óptima, si es posible, siempre será la comunicación síncrona ante un tablero Kanban físico.
Actualización marzo 2021
Miro con diferentes tableros virtuales
7 años después de escribir el post original nos encontramos en plena pandemia del COVID-19. La humanidad ha tenido que pasar por nuevas experiencias de las que ha aprendido nuevos hábitos, lo que ha cambiado para siempre la forma de vivir y por tanto la de trabajar, de hecho el teletrabajo y las herramientas virtuales son la nueva normalidad en muchos ámbitos.

Las colaboraciones a través de videoconferencia se han vuelto la norma, y las herramientas virtuales como tableros Kanban virtuales han resultado ser una manera eficiente de dar un punto de referencia a los equipos y así potenciar la comunicación y colaboración. Hemos adquirido y madurado las plataformas digitales de manera que ahora tenemos las adecuadas para el teletrabajo. Por otro lado las personas hemos desarrollado los conocimientos y habilidades necesarias para ello. ¡Hemos aprendido mucho!

Respecto a la comunicación por videoconferencia hemos aprendido a potenciar el lenguaje verbal, especialmente en la entonación de voz, ¡para cubrir alrededor de un 55% de la comunicación!

Y también hemos aprendido sobre el uso tableros virtuales, nos hemos familiarizado con el amplio abanico de posibilidades de las plataforma digitales:
  • Tableros de colaboración virtual tipo whiteboards como Miro, ConceptBoard y Mural que han incorporado multitud de elementos como post-its, gomets, cronómetros, sistemas de votación... que dan total creatividad a los equipos, como si se tratara de tableros físicos.
  • Gestor de pilas como JIRA, VersionOne y SeviceNow que proveen de tableros Kanban semiautomatizados y que proveen de métricas y gráficos para el análisis.
A parte de la sorpresa de ver como todo esto funciona, mi sorpresa fue mayor todavía al confirmar que esos tableros virtuales sirven de puntos de referencia y comunicación para y entre equipos. Proporcionan más visibilidad todavía, si queremos ver tableros de otros equipos o tableros comunes estos son fácilmente visitables, están delante nuestro, en la plataforma digital y no hace falta desplazarnos para verlos.

Hace 1 año jamás hubiera dicho que los tableros virtuales pudieran funcionar tan bien como lo hacen. Aunque sus beneficios sean mejor de lo esperado creo que no superan la pérdida de la comunicación no verbal asociada a las limitaciones de la videoconferencia, que limitan la imagen a poco más que a las caras.

sábado, 28 de junio de 2014

¿Tiene el rol de Team Leader cabida en equipos Scrum, por muy pragmáticos que sean?

¿Cómo eliminamos a los jefes? - Meetup Madriagil
La asignación de roles de liderazgo dentro de un equipo no es una práctica ágil, y desde luego no es Scrum. Si se diera la situación en la que fuera necesario el rol de un Team Leader o Jefe de Proyecto, lo primero que se debería de hacer es tratar de averiguar la disfunción que está impidiendo la autoorganización del equipo.

Saliendo de Scrum técnico o formal y adentrándonos en Scrum avanzado, que invita a adoptar otras prácticas ágiles posibles, pero sin perder el concepto original de avance de un equipo con pautas ágiles y lean, un Team Leader podría ser algo muy positivo, si con ello el equipo funcionara mejor. Recordemos que a través de la mejora continua lo que se debe de adoptar es lo que funcione mejor con las particularidades de cada equipo y empresa.

Personalmente no visualizo un Team Leader como rol, aunque si es cierto que en cada equipo siempre hay algún líder natural, a veces más de uno en diferentes áreas. Esos líderes naturales serían producto de la autoorganización y sin duda estos haría que las cosas rueden mejor, porque el resto del equipo les seguiría cada uno en su área de liderazgo, también de forma natural.

viernes, 27 de junio de 2014

¿Un blog más sobre Scrum?

Bienvenidos a mi blog :-)

Me impulsa mucha ilusión para poner en marcha este blog. Soy apóstol de Scrum, Kanban y Lean que ejerce de coach ágil y trainer, y mis intenciones con la puesta en marcha del blog son compartir mis experiencias.

Mesa lista para que lleguen los alumnos
Mi idea es darles a los posts forma de pregunta, ya que tratan sobre respuestas a preguntas a las que mis alumnos me exponen en clase y en los foros, en algún caso me ponen en más de un aprieto, jajaja. En ocasiones se generan debates en los cursos de Scrum que son realmente muy interesantes, y a través del blog pretendo irradiarlos y que estos lleguen a una audiencia más amplia.

También confieso que el hecho de tener que perfilar y trabajar cada uno de los posts me ayuda a fijar el conocimiento en mi mente para después tener repuestas a mano para preguntas futuras.

Gracias por pasar por mi blog, quizá sea uno más, pero espero que con su crecimiento vaya aportando a la comunidad Agile.

Alexander Menzinsky