¿Qué es la retrospectiva de corrección de bugs?
La retrospectiva de corrección de bugs es una reunión centrada en revisar los bugs del último sprint y averiguar por qué ocurrieron. En lugar de corregir cada defecto y pasar al siguiente, el equipo rastrea los más importantes hasta los huecos en pruebas, estándares o procesos que los dejaron pasar, y acuerda cambios para que no vuelva a aparecer el mismo tipo de bug. El tablero tiene cinco columnas. Bugs recientes recoge los defectos que más importaron, sobre todo los de alto impacto o los recurrentes. Causas raíz usa los 5 porqués: seguid preguntando por qué hasta llegar a una causa en la forma de trabajar del equipo y no en una línea de código. Acciones preventivas convierte esas causas en cambios. Objetivos de calidad fija metas medibles, como menos defectos en producción o mayor cobertura de pruebas, para saber si los cambios han funcionado. Nuestros aprendizajes recoge lo que se lleva el equipo. Mantened un enfoque sin culpables. Los 5 porqués dejan de funcionar en cuanto una respuesta es el nombre de una persona, así que orientad cada «por qué» hacia el sistema: una prueba que falta, un requisito poco claro o un plazo que se comió la revisión.
Formato de la retrospectiva de corrección de bugs
Bugs recientes
¿Qué bugs dieron más problemas en el último sprint?
Enumerad los defectos que más importaron en el sprint, centrándoos en los de alto impacto o recurrentes. Basta con una línea por bug; el análisis llega en la siguiente columna.
Causas raíz
¿Cuáles fueron las razones de fondo de cada bug importante?
Usad los 5 porqués para ir más allá del síntoma. Preguntad por qué ocurrió un bug, luego por qué pasó eso, hasta llegar a un fallo de proceso que el equipo pueda cambiar.
Acciones preventivas
¿Qué pasos podemos dar para evitar bugs similares en adelante?
Convertid cada causa raíz en un cambio de proceso, de práctica o de controles de calidad. Un paso concreto con responsable vale más que una promesa genérica de probar más.
Objetivos de calidad
¿Qué métricas u objetivos fijamos para medir la mejora?
Acordad objetivos medibles de defectos, deuda técnica o cobertura de pruebas, para que en la próxima retrospectiva sepáis si las acciones preventivas funcionaron.
Nuestros aprendizajes
¿Qué lecciones nos llevamos de esta retrospectiva?
Cerrad resumiendo lo que ha aprendido el equipo y confirmando las acciones, para que todo el mundo salga con la misma lista.
Cuándo utilizar este estudio retrospectivo
- Después de un sprint o una fase de proyecto con muchos bugs reportados.
- Cuando la deuda técnica o un backlog de defectos cada vez mayor está afectando a la productividad y a la calidad de las entregas.
- Cuando se repiten una y otra vez los mismos tipos de problemas y sospecháis que detrás hay un problema de proceso.
- Como ejercicio de calidad específico para un equipo con dificultades en la calidad del código.
Preguntas sugeridas para romper el hielo
- Si pudieras hacer desaparecer un bug para siempre, ¿cuál sería y por qué?
- Cuenta alguna experiencia divertida o embarazosa con un bug con el que te hayas topado.
¿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
- Mantened la sesión sin culpables. El objetivo es aprender, no buscar a quién señalar.
- Invitad a QA, DevOps y product owners además de a los desarrolladores, ya que cada uno ve los bugs desde un ángulo distinto.
- Dad prioridad a los bugs de alto impacto o frecuentes frente a los problemas menores y aislados.
- Usad los 5 porqués para pasar del síntoma a la causa raíz.
- Asignad a cada acción preventiva y a cada objetivo de calidad un responsable y una fecha límite.
- Revisad el avance de estos compromisos en las próximas retrospectivas.