Sobre la Reunión de Revisión (Iteration Review)

Sobre la Reunión de Revisión (Iteration Review)

Allá por 2015 escribí una serie de artículos sobre esta reunión y este artículo me quedó a medio escribir en la carpeta de borradores. Ayer por la tarde una consulta de una colega me motivó a completar el borrador y publicarlo. Espero resulte útil.

Las reviews de mis proyectos suelen tener 2 partes a las que suelo denominar PPT y Demo.

La parte de Demo es donde se muestra el resultado del trabajo realizado. En términos de Scrum es el incremento de producto, en términos de desarrollo más genérico es el working software. Algunos puntos importantes: esta demostración del software se hace en un ambiente de Test/QA (o como gusten llamarle) es una ambiente con bastante estabilidad y definitivamente no es la máquina de un developer. Incluso en algún caso muy particular he hecho la demo directamente en el ambiente productivo.  Como mencioné en un artículo anterior, la Demo no puedo fallar pues no hay razón para que fallé: la estamos corriendo en un ambiente controlado, tenemos tiempo para prepararla y definir exactamente el flujo de acciones. Es cierto, puede haber algún imprevisto como que se caiga la red y por eso es que debemos tener un plan B. Dicho plan B puede ser correr la demo en otro ambiente o bien tener la demo grabada en video. Lo que el equipo considere necesario para asegurar poder mostrar el producto funcionando.

Por otro lado está la parte que suelo denominar PPT en referencia a las diapositivas que se suelen utilizar para guiar esta parte de la reunión. En esta parte de la review repasamos el compromiso, comentamos los eventos relevantes ocurridos durante la iteración y vemos algunas métricas. Finalmente cerramos con una sugerencia sobre los siguientes pasos. En algunos casos, dependiendo de la dinámica del proyecto, puede que también repasemos el estado de los riesgos del proyecto. Todas estas cuestiones se traducen en los siguientes slides:

  1. Portada: nombre del proyecto, número de iteración, fecha
  2. Slide 1: bullets con los hitos relevantes de la iteración y su estado (completo / incompleto)
  3. Slide 2: Burdown chart
  4. Slide 3: Detalle del backlog
  5. Slide 4: Sugerencia de siguientes pasos

Si la iteración incluyó algún entregable que no fuera código (como por ejemplo un spike o algún documento técnico) entonces hay un slide dedicado a esto.

Básicamente considero 3 alternativas para articular estas dos partes:

  1. Primero PPT y luego Demo
  2. Primero Demo y luego PPT
  3. PPT – Demo – PPT

Generalmente utilizo la variante 3.

Dependiendo de la dinámica del proyecto, puede que la demo la ejecute algún developer o directamente el producto owner.

Anuncios

AOC más allá del AOC

El AOC ya término pero sin embargo sus ecos siguen resonando. Sin ir más lejos yo estoy escribiendo estas líneas y usted lector, las está leyendo. Pero más allá de esta trivialidad hay algunas otras cuestiones que vale la pena mencionar.

En primer lugar hay un grupo de Telegram de los participantes del AOC que tiene una actividad bastante importante.

Por otro lado hay en marcha una serie de iniciativas que tienen que ver con contenido:

  • Durante el AOC yo estuve “persiguiendo” participantes para que completaran una encuesta de mi trabajo de investigación y por estos días estoy trabajando en el procesamiento de las respuestas obtenidas. Con estas respuestas intentaré generar un publicación formal de aquí a un par de meses.
  • Como comenté hace un par de días, ya está disponible para descarga digital el tercer libro del AOC y también está en proceso la versión impresa.
  • Finalmente, @rob_mejias está publicando una serie de videos que él mismo grabó durante el AOC de Chile. Estos videos duran un par de minutos y son básicamente mini-entrevistas a miembros de la comunidad sobre temas específicos. Les comparto el video de la mini-entrevista que me hizo Rob sobre DevOps.

AOC Chile 2017, reflexiones personales

AOC Chile 2017, reflexiones personales

La organización me pareció muy bien. La instalaciones muy apropiadas. Por suerte el azar quiso que mis compañeros de habitación no fueran roncadores. El tiempo acompaño. Me reencontré con gente que aprecio y también conocí nuevas personas.

Por otro lado el contenido de la sesiones surgidas del open space no me resultó atractivo. Tan solo un puñado de sesiones resultaron de mi interés. Pero no me resulta preocupante porque en gran medida ya sabía que esto era muy probable. Como le comenté a algunos de mis colegas, creo que la temática del evento y mis temas de interés son caminos que cada vez se separan más. Al mismo tiempo este poco interés en la sesiones del open space me llevo a que utilizara ese tiempo para tener algunas conversaciones con personas con las que no suelo tener contacto cotidiano.

Resumiendo: creo que en gran medida los AOC van evolucionando en un sentido donde el valor relativo de las sesiones del open space va disminuyendo porque el valor relativo de todo lo demás que ocurre en ese contexto aumenta en cada edición.

Repito por este medio, una vez más, mis agradecimientos infinitos para todo el equipo organizador.

Ensayos Agiles, el tercer libro del AOC disponible en forma gratuita

Bueno, finalmente ya está camino a la imprenta el tercer libro de la serie AOC. Como de costumbre el arte de tapa estuvo en manos del habilidoso y creativo @maurostrione. La foto de la portada fue por tomada por @yamitcar.

La versión digital ya está disponible en varios formatos en forma totalmente gratuita en GitBook y la versión física sabemos que en principio estará disponible en Amazon y nos gustaría que también en algún otro lugar (estamos viendo). Muy posiblemente hagamos una impresión en alguna imprenta local y luego auto-gestionaremos la distribución a pedido.

En paralelo hemos empezado a trabajar en el audio-book.

DevOps: dos caminos, un objetivo

DevOps: dos caminos, un objetivo

En mi experiencia, cuando una organización quiere adoptar una estrategia DevOps, hay una cuestión central que determina en gran medida el plan de trabajo: ¿ya está esa organización operando? Veamos dos ejemplos para que se entienda a que me refiero.

Caso 1: supongamos que la organización en cuestión es un banco que ya lleva varios años en funcionamiento y por lo tanto ya está operando. Posiblemente tenga un todo un grupo de gente dentro de área de IT dedicada a la operación. En este tipo de casos la motivación de la iniciativa DevOps pasa en gran medida por optimizar procesos existentes de cara a mejorar la entrega de valor, el costo de operación y el time-to-market.

Caso 2: en este caso la organización es una startup que ha trabajado por un par de meses en generar un mínimo producto viable y que para ponerlo en funcionamiento necesita definir un esquema de operación. En ese contexto la organización quiere desde el comienzo que su esquema de operaciones sea concebido en el paradigma DevOps.

En ocasiones el caso 1 puede resultar bastante complejo ya que una iniciativa DevOps  suele tocar los intereses de algunas personas y sacar de la zona de confort a otras tantas. Sin embargo hay un punto a favor muy importante: la organización ya está operando, bien o mal, pero operando al fin. Ya hay ciertas cuestiones que la organización sabe hacer.

Al mismo tiempo en el caso 2, como se trata de una organización nueva, la gente suele estar más abierta, lo cual es muy positivo para la inicitiva. Pero al mismo tiempo hay un desafió muy grande: la organización aún no está operando y para empezar a hacerlo (ya sea en modo DevOps o no) hay una serie de decisiones críticas que deben tomarse.

Estas dos realidades distintas pueden impactar de manera determinante en la estrategia de adopción DevOps.

Continuará…

AOC Chile 2017, día 3

AOC Chile 2017, día 3

Último día.  La dinámica de esta jornada fue bastante distinta. No hubo open space, sino que luego del desayuno emprendimos una caminata por el bosque. La caminata en sí misma no fue solo una caminata sino que hubo un conjunto de 4 guías que facilitaron una dinámica en el contexto de la cual realizamos la caminata. Parte de esa dinámica incluyó algunas explicaciones de la flora del ecosistema y también de algunas tradiciones chilenas. Muy enriquecedor.

La caminata de ida terminó montaña arriba, en un claro del bosque donde realizamos una actividad de… ¿reflexión? ¿conexión? ¿introspección? ¿meditación? …no estoy seguro de como definirla.  Creo que la actividad estuvo buena y produjo un impacto muy sensibilizador en algunos de los participantes.

Luego de dicha actividad vino un clásico del AOC el campeonato de Piedra-Papel-Tijera, del cual resultó ganador @mauro3guerras.

Antes de volver montaña abajo compartimos un picnic, sacamos la foto grupal de cierre y finalmente luego de asegurarnos la limpieza del ecosistema, emprendimos el regreso.

Lamentablemente no todo el mundo pudo participar de la camina, algunos por regresar a sus hogares esa misma mañana y otros pocos por cuestiones físicas.

Ya de vuelta en las instalaciones del complejo, tuvimos tiempo libre para asearnos, recoger nuestras pertenencias y compartir algunas charlas finales antes del traslado a la ciudad.

En un post futuro compartiré mi balance y algunas otras reflexiones que puedo hacer ahora a la distancia.

AOC Chile 2017, día 2

Al igual que el día anterior, la jornada arranco con anuncios parroquiales y  charlas relámpago:

  • Pablo Lischinsky (Uruguay) habló sobre el Product Owner estratégico
  • Luis Cariz y Carlos Apablaza (Chile), hablaron sobre Agilidad comercial vs Agilidad social
  • Sara Molano(Colombia/Chile), Roberto Mejias y Ettiane Salamanca (Chile) hablaron sobre la historia del AOC y entregaron un presente a los monos fundadores del AOC, #momento-emotivo.

Las 2 primeras charlas me parecieron muy interesantes y la tercera, me pareció apropiada oportuna pues muchas gente era debutante en el AOC.

Había una cuarta charla relámpago a cargo de Julián Perez, pero dado que Julián no asistió a la conferencia, lo que se hizo fue pasar los slides de la charla que Julián había enviado y en forma espontánea distintos participantes del AOC fueron hablando 20 segundos cada uno a medida que pasaban los slides. La actividad fue entretenida pero personalmente no me aportó nada más allá de alguna risa discreta.

A continuación tuvimos marketplace, una vez más, casi sin sesiones técnicas. De hecho creo que la única sesión técnica fue la que propuse yo mismo sobre Modern XP.

Agenda de sesiones día 2

Precisamente mi sesión de Modern XP estuvo en el primer slot de la mañana y contó con unos 10 participantes.

Algunos participantes de la sesión de Modern XP

El resto del día asistí a muy pocas sesiones pues me resultó más interesante mantener conversaciones con ciertas personas en particular sobre temas más específicos y personales.

Una de las sesiones a las que asistí, fue la que facilitó Sole Pinter sobre la iniciativa Heart of Agile. si yo ya conocía esta iniciativa, la sesión me aportó más claridad sobre algunos puntos.

Sesión Heart of Agile a orillas de la pileta

Ya por la noche, después de la cena se dio una situación que me generó una gran incomodidad. Al finalizar la cena, el complejo cerraba todas las salas dejando abierta una única sala grande para los asistentes que gustaran quedarse compartiendo alguna actividad auto organizada. En ese sentido un grupo de gente se inclinó por juegos de mesa, otros por simplemente hablar y un tercer grupo se inclinó por juegos relacionados a la ingesta de alcohol. Todo bien, somos gente grande y cada uno es libre de ingerir la cantidad de alcohol que desee. Pero el problema surge cuando más de 15 personas empiezan a beber en exceso, gritando y generando tal nivel de ruido que hacen imposible al resto del grupo mantener una conversación. Me pareció una escena bastante lamentable. Me fui a dormir alrededor de las 2, pero me consta que el grupo que estaba con las bebidas siguió unas cuantas horas más.

Un punto que me llama poderosamente la atención de esta situación es que en el AOC muchas personas dicen “vivir la agilidad” como algo que nos atraviesa en forma completa como personas, o sea, que va más allá de desarrollo profesional. Me parece que esa visión contrasta muy fuertemente con la imagen con la que cerró el día 2 del evento.

Sospecho que este tipo de situaciones no está alineado con el espíritu que los organizadores esperaban del AOC, con lo cual tal vez haya que revisar algunas normas de convivencia o incluso el proceso de selección para futuras ediciones.