Retrospectiva Sprint 2 - sjfuentes-uniandes/ing-sw-app-moviles GitHub Wiki

Retrospectiva – Sprint 2

Fecha: 18/11/2025
Equipo: Carlos Portillo, Santiago Fuentes, Santiago Lasso, Nicolas Paez
Objetivo del sprint: Avanzar en el perfilamiento de la app e implementar optimizaciones manteniendo la calidad y mejorando la gestión del tiempo


1) Agenda

  1. Qué fue bien / Qué no (15 min) – Hallazgos clave
  2. Profundizar (25 min) – Temas priorizados por votos
  3. Acciones (Start/Stop/Continue) (15 min) – Compromisos SMART
  4. Aprendizajes y próximos riesgos (10 min) – Reflexiones para el siguiente sprint
  5. Plan de seguimiento (5 min) – Revisar avances de acciones previas

1) Qué fue bien / Qué no (15 min)

👍 Qué fue bien

  • Buena colaboración para el perfilamiento de la app (discusiones técnicas alineadas).
  • Se mantuvo la calidad de la entrega a nivel de código y funcionalidad.
  • Implementación de micro optimizaciones que mejoraron el rendimiento de la app.

👎 Por mejorar

  • El uso del tablero se dejó para el final; no se trackeó el progreso de forma continua.
  • No se aprovechó bien el tiempo del sprint; varias tareas se completaron al final.
  • Falta de cuidado en la documentación generada para las nuevas historias.

2) Profundizar (25 min)

  1. Propuesta de temas (5 min): cada persona sugiere 1–2 tarjetas/ítems.
  2. Votación (2 min): 3 votos por persona.
  3. Discusión (15–18 min): 6–8 min por tema (⏱️ extender solo si hay “dos pulgares arriba”).
  4. Notas rápidas: decisiones, riesgos, dueños.
Tema Votos Decisiones / Notas Dueño
Uso continuo del tablero durante el sprint 3 Definir rutina diaria de actualización; estados claros (To Do / In Progress / In Review / Done). Todos
Gestión del tiempo y evitar “última hora” 4 Dividir historias en subtareas con hitos intermedios y fechas objetivo dentro del sprint. Todos
Documentación de nuevas historias 3 Crear una plantilla mínima de documentación (contexto, decisiones, endpoints, pantallas afectadas). Rotativo por historia

3) Acciones – Start / Stop / Continue (15 min)

✅ Acciones priorizadas (próximo sprint)

Tipo Acción (SMART) Dueño Criterio de éxito
Start Actualizar el tablero 1 vez al día (antes o después del daily) cambiando el estado de cada tarea. Todos Al menos 4 días de la semana con tablero actualizado y sin tareas “en el limbo”.
Start Definir para cada historia ≥2 subtareas con hitos intermedios y estimación ≤1 día. Todos ≥90% de historias del sprint con subtareas visibles y fechas objetivo cumplidas.
Start Usar una plantilla de documentación mínima por historia (contexto, cambios, decisiones, referencias técnicas). Rotativo (owner de la historia) 100% de historias cerradas con link a documentación en el tablero.
Continue Colaboración en el perfilamiento de la app (revisiones conjuntas de performance). Todos Al menos 1 sesión de revisión de rendimiento por sprint.
Continue Micro optimizaciones con foco en calidad (sin afectar legibilidad ni mantenibilidad). Todos Cada sprint al menos 1 mejora de performance identificada y documentada.

4) Aprendizajes clave y próximos riesgos

🧠 Aprendizajes

  • Un tablero desactualizado genera falsa sensación de avance y dificulta la toma de decisiones.
  • Las tareas grandes tienden a moverse al final del sprint si no se dividen en hitos más pequeños.
  • La documentación mínima, hecha a tiempo, reduce retrabajo y dudas en sprints posteriores.

⚠️ Riesgos a considerar

  • Picos de trabajo al final del sprint que puedan afectar la calidad si no se gestionan mejor los tiempos.
  • Desalineación en prioridades si el tablero no es el reflejo real del trabajo del equipo.

5) Plan de seguimiento de acciones

  • Diario: revisar el tablero en el daily (al menos 5 minutos dedicados al estado de tareas).
  • Semanal: verificar que las historias tengan subtareas e hitos intermedios definidos.
  • Al cerrar cada historia: comprobar que se haya creado/actualizado la documentación mínima.
  • Inicio del siguiente sprint: revisar métricas (tablero actualizado, % historias con doc, presencia de picos de trabajo al final) y ajustar acciones según resultados.