Re‐estimación de HUs y análisis de resultados - SebaUSM/GRUPO02-2025-PROYINF GitHub Wiki
1. Introducción
Esta sección documenta la re-estimación de las Historias de Usuario (HUs) del proyecto, en base a la experiencia adquirida tras las implementaciones realizadas hasta el Hito 5. Se utiliza una escala de Story Points (SP) propia, mapeada a horas hombre (HH), que ha demostrado representar con mayor fidelidad el esfuerzo real observado.
2. Escala actual de estimación
Story Point (SP) | Horas Hombre (HH) |
---|---|
1 | 2 |
2 | 5 |
3 | 8 |
4 | 11 |
5 | 14 |
6 | 17 |
7 | 20 |
8 | 23 |
9 | 27 |
10 | 32 |
Esta escala fue utilizada para realizar las nuevas estimaciones y evaluar el grado de desviación respecto a la planificación original.
3. Comparación entre estimación y esfuerzo real
HU | Descripción breve | Estimación original (SP) | Estimación original (HH) | Esfuerzo real (HH) | Reestimación (SP) | Observación |
---|---|---|---|---|---|---|
HU-01 | Personalización de boletines | 3 | 8 | 11 | 4 | Subestimada ligeramente |
HU-02 | Notificaciones de actualizaciones | 3 | 8 | 10 | 4 | Ajuste por lógica de notificación y UI |
HU-03 | Sistema de encriptación de contraseñas | 4 | 11 | 14 | 5 | Complejidad técnica no prevista |
HU-04 | Descarga de boletín | 3 | 8 | 10 | 4 | Ajuste por integración y errores |
HU-05 | Visualización de boletín | 3 | 8 | 9 | 4 | Subestimación por validaciones visuales |
HU-06 | Respaldo de datos y boletines | 3 | 8 | 10 | 4 | Esfuerzo adicional por automatización y alertas |
4. Causas de desviación
- Integraciones externas (como la API de OpenAI) introdujeron incertidumbre que no se consideró adecuadamente.
- Algunas tareas tenían una complejidad técnica mayor que lo previsto inicialmente, como la lógica de encriptación o la personalización visual sin código.
- El esfuerzo adicional posterior a inspecciones de código no fue contemplado en la estimación inicial.
- Algunas tareas fueron mal definidas: demasiado amplias o sin suficiente desglose.
- La implementación de interfaces de usuario (UI) complejas generó ajustes adicionales no previstos.
- Actividades de automatización (como respaldo automático) requirieron validaciones y pruebas más extensas que lo inicialmente estimado.
5. Lecciones aprendidas
- Para tareas que involucren APIs externas o procesamiento de datos (como OpenAI), se recomienda asignar SP ≥ 5.
- Las tareas de 8+ HH deberían subdividirse en sub-HUs o tareas técnicas.
- El equipo incorporará buffers explícitos y validaciones colectivas al momento de estimar.
- Las tareas que involucren automatización o servicios en segundo plano deben incluir tiempo para pruebas silenciosas y notificaciones.
- Las tareas que impliquen UI personalizada deben considerar ajustes iterativos, pruebas visuales y retroalimentación del usuario.
6. Conclusión
La re-estimación reflejó una tendencia a subestimar el esfuerzo real en funcionalidades complejas o no exploradas. Las desviaciones más significativas se observaron en tareas con integraciones externas, personalización visual, validaciones de seguridad y automatización. Esta corrección permite afinar la planificación de futuros sprints, ajustar la carga del equipo y mejorar la previsibilidad del proyecto. Además, aporta insumos valiosos para mejorar el desglose de historias y la calidad de las estimaciones iniciales.