11 de agosto de 2017

Dinámica de Retrospectiva: Dígalo con Código

Describir la realidad en un modelo o usando metáforas es un mecanismo muy potente para ayudarnos a reflexionar sobre lo que nos pasa de forma racional y poder pensar luego eventuales cambios. Por ejemplo los LEGO Serious Play o el Coaching con LEGO explotan este mecanismo de distintas formas.

La dinámica de retrospectiva que voy a presentar a continuación usa este mecanismo proponiendo describir lo más importante de la iteración pasada en una representación que usan los participantes todos los días, como puede ser el código fuente apara desarrolladores de software. Este mecanismo permite poner a la luz aspectos claves de la iteración que se pueden trabajar luego en el resto de la retrospectiva. Por ejemplo en distintas oportunidades, con esta dinámica pudimos identificar temas a profundizar como falta de motivación, fricción con ciertos sectores, sensaciones de mucha productividad, entre otros. 



  • Nombre: Dígalo con Código

  • Participantes: 4+

  • Duración: 10-15 minutos

  • Alcance: Al finalizar una iteración corta (3 semanas o menos)

  • Propósito: Abrir la retrospectiva y/o Recolectar información

  • Facilitador: Recomendable

  • Objetivos: Esta dinámica permite a los participantes recordar lo más importante de la iteración y describirlo en una forma divertida.

  • Material y Preparación
    • 1 hoja A4 y 1 marcador por participante. 


  • Pasos


1. Explicar el objetivo de la dinámica y repartir una hoja y un marcador por participante.

2. Pedir a cada participante que se tome un tiempo para recordar la iteración que se termina. Dejar 5 minutos para que cada participantes escriba en su hoja entre 3 y 10 lineas de código que describa lo más importante de la iteración. Cada uno puede elegir el lenguaje de programación o pseudo-código que quiera.


Ejemplos de código para describir la iteración pasada

3. Una vez que terminaron todos, pedir a cada uno que comparta su código y explique brevemente porque lo escribió así.



  • Variantes
    • Esta dinámica esta pensada para equipos de desarrollo de software. Sin embargo es extrapolable a otros dominios. Por ejemplo unos testers pueden describir el sprint escribiendo un caso de prueba. Unos abogados como una clausula de un contrato, unos contadores como un balance contable, unos especialistas en procesos en un diagrama de proceso, unos diseñadores web como un wireframe de una pagina web, unos ingenieros electrónicos como el diseño de un circuito electrónico, etc.

Ejemplo de descripción de la iteración con circuitos electrónicos 

    • En lugar del paso 3, se puede solicitar a los otros participantes que intenten adivinar porque la persona escribió este código, y luego validar esta explicación con el interesado.
    • Si son muchos participantes, se puede hacer el ejercicio en parejas o de a 3, dejando un poco más de tiempo en el paso 2, para que cada grupo pueda escribir colaborativamente su código.
    • Se puede agregar un paso adicional al final, en el cual todo el equipo consolida las propuestas de todos los participantes en un solo código. En este caso contar 10 minutos más.


  • Tips
    • En la explicación no presentar un ejemplo, que puede generar un gran sesgo en lo que escriba cada participante luego. Si alguien se queda con la hoja en blanco, el facilitador puede acercarse y ayudarlo preguntando lo más importante de la iteración y dándole ideas (¿Qué tal usar un "for"? ¿Un "try-catch"?, etc.).
    • Puede ser útil poner una música tranquila no muy fuerte durante el paso 2.
    • En esta dinámica lo importante es que cada participante pueda expresarse, aunque sea brevemente. El facilitador debe cuidar que todos escuchen a la persona que cuenta su código.
    • El facilitador puede hacer un breve cierre al final de la actividad destacando lo más importante que se vio en los códigos escritos.

  • Origen: Thomas Wallet