Estimacion de velocidad - nicolasjaramillocely99/Proyecto_Ingenieria_Software_Aplicaciones_Moviles GitHub Wiki
En el Sprint 02 se completaron las siguientes historias de usuario:
- HU02 - Consultar la información detallada de un álbum (3 puntos)
- HU04 - Consultar la información detallada de un artista (3 puntos)
- HU05 - Consultar listado de coleccionistas (5 puntos)
Total de Story Points del Sprint: 11 puntos
-
Correcta valoración de las HUs de detalle (HU02 y HU04)
- Estimadas en 3 puntos cada una
-
Justificación acertada: Las pantallas de detalle resultaron significativamente más sencillas de implementar que las de listado, ya que:
- No requieren manejo de colecciones ni paginación
- La lógica del ViewModel es más directa (un solo objeto vs. lista)
- No necesitan gestión de estados vacíos o configuración de grids
- Menor cantidad de casos de prueba requeridos
-
Aprovechamiento de patrones existentes
- Al haber completado HU01 y HU03 en Sprint 1, ya teníamos establecidos:
- La arquitectura MVVM
- Repositorios y servicios configurados
- Patrones de navegación con Jetpack Compose
- Esto facilitó la implementación de las nuevas funcionalidades
- Al haber completado HU01 y HU03 en Sprint 1, ya teníamos establecidos:
-
HU05 bien dimensionada (5 puntos)
- Similar en complejidad a HU01 y HU03 del Sprint 1
- Requiere manejo de listas, grid layout y estados múltiples
| Aspecto | Observación | Impacto en Futuras Estimaciones |
|---|---|---|
| Complejidad Listado vs. Detalle | Las HUs de detalle consumen ~40% menos tiempo que las de listado | Mantener diferenciación: 5pts (listado) vs 3pts (detalle) |
| Reutilización de código | Los componentes Compose creados en Sprint 1 aceleraron el desarrollo | Considerar en estimaciones cuando hay componentes reutilizables |
| Pruebas automatizadas | Las pruebas de detalle requieren menos casos que las de listado | Ajustar tiempo de testing según tipo de HU |
| Navegación | Implementar navegación entre pantallas consume tiempo adicional | Incluir en la estimación inicial |
-
La estimación fue precisa: La diferenciación entre HUs de listado (5 puntos) y detalle (3 puntos) reflejó correctamente la complejidad real del trabajo.
-
Patrón de complejidad identificado:
- Listar (5 pts): Requiere manejo de colecciones, grid layouts, múltiples estados, scroll infinito
- Detallar (3 pts): Navegación + presentación de un solo objeto + lista anidada simple
- Crear (8 pts): Formularios con validaciones + llamadas POST + manejo de errores complejos
-
Impacto del aprendizaje acumulado: La experiencia del Sprint 1 permitió completar el Sprint 2 de manera más eficiente, validando que nuestras estimaciones consideran correctamente la curva de aprendizaje.
-
Recomendación para futuros sprints: Mantener la diferenciación de puntos entre tipos de HU y considerar el contexto de funcionalidades ya implementadas al estimar nuevas historias similares.
Story Points por Sprint:
Sprint 1: ████████████████████ 18 pts
Sprint 2: ███████████ 11 pts
Distribución Sprint 2:
- Listado (HU05): █████ 5 pts (45%)
- Detalle (HU02): ███ 3 pts (27%)
- Detalle (HU04): ███ 3 pts (27%)
Velocidad promedio del equipo: 14.5 story points por sprint