historia base y velocidad equipo - martin-hendricks/MISO-PROYECTO-FINAL-SOLVENTA GitHub Wiki
Contexto: proyecto de 7 semanas, ejecutado como 7 sprints de 1 semana cada uno. Esta hoja calibra la velocidad del sprint actual usando una HU de referencia ("HU base") con puntos de historia ya conocidos, desglosada en actividades estimadas en horas.
Por qué HU-6: cierra la cadena HU-1 → HU-6 del núcleo de cotización embebida (Ola 1, prioridad Highest, épica E1). Es la HU sobre la que se mide el ASR de latencia HA-01/HA-02 (p95 ≤ 250 ms). Se eligió como base porque combina lógica de negocio (ensamblar la oferta a partir de la prima y el factor de riesgo) y contrato de API expuesto al socio/asesor, sin ser trivial (como una UI estática) ni excepcionalmente compleja (como un ambiente de infraestructura) — es representativa del tamaño típico de una historia core del MVP.
| Campo | Valor |
|---|---|
| ID | HU-6 |
| Título | HU - 6. Devolver oferta en firme |
| Descripción | Como socio o asesor, quiero una oferta (prima, moneda, venceEn) en el mismo flujo de compra, para decidir sin salir del recorrido. |
| Puntos de Historia de Usuario asignados | 5 |
| Sumatoria de Horas | 12 |
| ID | Descripción | Estimación de Horas |
|---|---|---|
| 1 | Definir contrato de respuesta de la oferta (prima, moneda, venceEn) y sus validaciones |
2 |
| 2 | Ensamblar la oferta a partir de la prima calculada (HU-4) y el factor de riesgo (HU-5) | 3 |
| 3 | Persistir la oferta con estado vigente y fecha de expiración |
2 |
| 4 | Exponer la oferta en la respuesta de la API consumida por el flujo de compra | 3 |
| 5 | Pruebas unitarias de la regla de ensamblado y del caso de oferta expirada | 2 |
| Total | 12 |
Fórmula usada por la plantilla:
Horas por punto de historia = Sumatoria de Horas (HU base) / Puntos de Historia (HU base)
Total Horas Asignadas para el Sprint = (Nº Horas por Semana × Nº Semanas × Nº Desarrolladores) − Horas transversales al proyecto
Velocidad del Sprint = Total Horas Asignadas para el Sprint / Horas por punto de historia
Ajuste clave: el proyecto corre en sprints de 1 semana, no de 7. Nº Semanas debe reflejar la duración de este sprint (1), no la duración del proyecto completo. Las tareas transversales (refinamiento, daily, retro, planeación, revisión) ya están estimadas como el costo de una semana de ceremonias, así que con Nº Semanas = 1 se restan una sola vez de forma consistente.
| Campo | Valor |
|---|---|
| Equipo | 8 |
| Nº Horas por Semana | 12 |
| Nº Semanas | 1 (ajustado — sprint de 1 semana, no 7) |
| Nº de Desarrolladores | 4 |
| Tarea | Horas |
|---|---|
| Refinamiento (1h con PO + 1h detallado de HU, participa todo el equipo) | 2 |
| Reunión diaria | 4 |
| Retrospectiva | 4 |
| Planeación | 4 |
| Reunión de revisión y despliegue | 4 |
| Total transversales | 18 |
| Campo | Valor | Cómo se obtiene |
|---|---|---|
| Horas por punto de historia | 2.4 | 12 h (HU base) ÷ 5 pts (HU base) |
| Capacidad bruta del sprint | 48 h | 12 h/semana × 1 semana × 4 desarrolladores |
| Total Horas Asignadas para el Sprint | 30 h | 48 h − 18 h transversales |
| Velocidad del Sprint | 12 pts | 30 h ÷ 2.4 h/pt = 12.5 → 12 |
Con Nº Semanas = 1 (un sprint real), la velocidad correcta es 12 puntos de historia por sprint — no 132.
Verificación de consistencia con el backlog:
- 89 HU en el backlog de producto (SOLV), story points esperables entre 1 y 5 según complejidad relativa a HU-6 (5 pts).
- Capacidad total estimada del proyecto: 7 sprints × ~12 pts/sprint ≈ 84 puntos en 7 semanas.
- Esto es coherente en orden de magnitud con un backlog de 89 historias mayormente pequeñas (labels
mvppredominan en las primeras olas), aunque conviene que el equipo sume los puntos reales una vez estimadas todas las HU para confirmar que el alcance de MVP cabe en las 7 semanas — si no cabe, es una señal temprana para recortar alcance u priorizar mejor, no para inflar la velocidad artificialmente.
Recomendación: al iniciar cada nuevo sprint semanal, vuelvan a verificar Nº Horas por Semana y las tareas transversales (pueden variar por semana de parciales, entregas de otras materias, etc.), pero mantengan Nº Semanas = 1 de forma fija salvo que decidan cambiar la cadencia del sprint.