¿Qué funcionó bien?

¿Qué prácticas de ingeniería o logros deberíamos mantener?

Nuestra batería de pruebas automatizadas detectó dos regresiones antes de que llegaran a producción.
La programación en pareja en la refactorización de autenticación fue muy fluida.
El pipeline de CI fue rápido y fiable todo el sprint, sin builds inestables.
¿Qué nos frenó?

¿Qué bloqueos, fricciones o deuda técnica nos retrasaron?

Los tests de integración inestables nos obligaron a relanzar builds varias veces.
Los criterios de aceptación poco claros provocaron retrabajo al final del sprint.
Demasiados cambios de contexto entre corregir bugs y desarrollar funcionalidades.
¿Cómo colaboramos?

¿Qué tal nos comunicamos y nos apoyamos unos a otros?

Compartir conocimiento en la charla técnica del viernes fue muy útil.
Algunas decisiones se tomaron por mensaje privado y el resto nos perdimos el contexto.
La incorporación de nuestra nueva ingeniera fue fácil gracias a una buena documentación.
¿Qué deberíamos probar después?

¿A qué experimentos o mejoras deberíamos comprometernos?

Introducir un límite de WIP para reducir los cambios de contexto.
Reservar un día dedicado a la deuda técnica en cada sprint.
Adoptar trunk-based development para acortar los ciclos de revisión.

¿Qué es la retrospectiva del equipo de ingeniería?

La retrospectiva del equipo de ingeniería está pensada para desarrolladores, QA, DevOps y responsables de ingeniería. Abarca la parte técnica del trabajo, como la calidad del código, las pruebas, los pipelines y la deuda técnica, junto con la parte humana: cómo se comunicó el equipo, cómo compartió conocimiento y cómo gestionó las guardias. El tablero tiene cuatro columnas, cada una con una pregunta. ¿Qué funcionó bien? recoge las prácticas y los logros que conviene mantener. ¿Qué nos frenó? reúne los bloqueos, las fricciones y la deuda. ¿Cómo colaboramos? analiza la comunicación y el apoyo dentro del equipo. ¿Qué deberíamos probar después? convierte la conversación en unos pocos experimentos con responsable. En TeamRetro todos añaden ideas a la vez; después el equipo las agrupa, vota lo más importante y convierte los puntos principales en acciones con seguimiento. Hazla al final de cada sprint, después de una release importante o como revisión periódica, y mantenla sin culpas para que la gente mencione el test inestable que ignoró con la misma naturalidad que la refactorización de la que está orgullosa.

Formato de la retrospectiva del equipo de ingeniería

¿Qué funcionó bien?

¿Qué prácticas de ingeniería o logros deberíamos mantener?

Pide ejemplos concretos: una decisión de arquitectura que resistió, un despliegue sin problemas, un buen trabajo en pareja, una cobertura de pruebas sólida. Poner nombre a lo que funcionó hace más fácil seguir haciéndolo.

¿Qué nos frenó?

¿Qué bloqueos, fricciones o deuda técnica nos retrasaron?

Saca a la luz los cuellos de botella, la deuda técnica, los requisitos poco claros y las fricciones del proceso. Mantén la conversación sin culpas y busca los problemas recurrentes que el equipo pueda resolver de forma realista.

¿Cómo colaboramos?

¿Qué tal nos comunicamos y nos apoyamos unos a otros?

Fíjate en cómo circuló la información, si la gente se sintió apoyada y cómo se tomaron las decisiones. Aquí suelen salir las decisiones tomadas por mensajes privados y los traspasos entre zonas horarias.

¿Qué deberíamos probar después?

¿A qué experimentos o mejoras deberíamos comprometernos?

Pide experimentos concretos, ajustes de proceso o inversiones técnicas para probar en la siguiente iteración. Que sean pequeños y medibles, con un responsable para cada uno, para poder revisarlos la próxima vez.

Cuándo utilizar este estudio retrospectivo

  • Al final de cada sprint o iteración, para revisar las prácticas de ingeniería y la entrega.
  • Después de una release importante, un incidente o un problema en producción, para recoger aprendizajes sin buscar culpables.
  • Como revisión periódica para detectar deuda técnica, cuellos de botella y fricciones de colaboración antes de que crezcan.
  • Al incorporar nuevos ingenieros o cambiar la estructura del equipo, para acordar formas de trabajar.

Preguntas sugeridas para romper el hielo

  • Si vuestro código fuera una ciudad, ¿qué tipo de lugar sería ahora mismo?
  • ¿Qué herramienta o tecnología no habrías podido dejar de usar este sprint?

¿Le gustaría que su equipo realizara un ejercicio de calentamiento, en lugar de limitarse a responder en voz alta? Eche un vistazo a los rompehielos gratuitos →

Ideas y consejos para su reunión retrospectiva

  • Mantenla sin culpas. Habla de sistemas, procesos y circunstancias, no de personas.
  • Recoge las ideas de forma anónima y en paralelo antes de la conversación, para que los ingenieros más callados aporten tanto como los más veteranos.
  • Usa la votación por puntos para elegir los temas de mayor impacto y deja el resto para otra sesión.
  • Acordad unas pocas acciones concretas con responsable y revisadlas al inicio de la siguiente retrospectiva.
  • Limita el tiempo de cada columna para que un debate técnico no acapare la sesión.
  • Rota la facilitación para que el equipo comparta la responsabilidad y el formato no se vuelva rutinario.

Preguntas frecuentes

¿Cuánto dura una retrospectiva del equipo de ingeniería?
La mayoría de los equipos tardan entre 45 y 60 minutos. Si el equipo es grande o viene de una release importante, reserva hasta 90 minutos.
¿Cuándo deberíamos hacer una retrospectiva del equipo de ingeniería?
Lo ideal es al final de cada sprint o iteración, aunque también puedes hacerla después de una release o un incidente relevante, o como revisión periódica.
¿En qué se diferencia de una retrospectiva de sprint estándar?
Sigue los mismos principios, pero con preguntas centradas en temas de ingeniería como la calidad del código, la deuda técnica, los pipelines y la forma en que trabajan juntos los desarrolladores.
¿Quién debería asistir a la retrospectiva?
Todas las personas que participan en la entrega: desarrolladores, QA, DevOps y responsables de ingeniería. Limitarla al equipo principal facilita una conversación sincera.
¿Cómo mantenemos la retrospectiva sin culpas?
Establece como regla que el objetivo es mejorar sistemas y procesos, no juzgar a personas. La recogida anónima de ideas en TeamRetro hace que a la gente le resulte más fácil ser sincera.
¿Cómo nos aseguramos de que las acciones se lleven a cabo?
Limitaos a dos o tres acciones concretas, asignad a cada una un responsable claro y revisad el avance al inicio de la siguiente retrospectiva.
¿Está listo para llevar a cabo esta retrospectiva?Pruebe esta retransmisión en directo retrospectiva