validacion SOLV_epics_HUs_semana 3 - martin-hendricks/MISO-PROYECTO-FINAL-SOLVENTA GitHub Wiki
Archivo validado: MISO-PROYECTO-FINAL-SOLVENTA.wiki/files/SOLV_epics_HUs_semana-3_jira_import.csv
Fecha: 2026-08-23
Alcance: formato/estructura de importación a Jira + formato y contenido de las 89 HU funcionales (SOLV). Fuera de alcance por decisión del equipo: detalle de historias de arquitectura (HA/SBA, ya validado aparte), capacidad del equipo, y contenido propio de los escenarios de calidad (solo se valida la relación HA→HU).
Fuentes usadas: Backlog-refinado-semana-3.md, Backlog-Jira.md, Rúbricas Proyecto 1 v5.pdf (semana 3), MISW4501-202614-Proyecto.pdf (caso Solventa), notebook NotebookLM de testing/BDD, notebook NotebookLM de arquitectura (historias de arquitectura y escenarios de calidad).
| Check | Resultado |
|---|---|
| Columnas consistentes en las 96 filas de datos | ✅ OK |
Issue ID únicos, sin duplicados |
✅ OK |
Parent ID de cada Story apunta a un Issue ID de Epic existente |
✅ OK |
Epic Link de cada Story coincide textualmente con Epic Name de su épica padre |
✅ OK (Jira resuelve el link por texto, no por ID) |
Épicas sin Parent ID ni Epic Link propio; Stories sin Epic Name propio |
✅ OK |
4 columnas Labels (multi-valor) sin espacios ni caracteres inválidos |
✅ OK |
Cada Story con ≥1 label de plataforma (web/mobile/api/core/devops) y ≥1 de alcance (mvp/post-mvp) |
✅ OK — 0 excepciones |
Summary sin duplicados |
✅ OK |
Priority solo con valores válidos de Jira (Highest/High/Medium/Low/Lowest) |
✅ OK |
| HU-1 a HU-89 completas, sin huecos ni repetidos | ✅ OK — 89/89 |
| 7 épicas presentes (E1–E7) | ✅ OK |
Conclusión: el archivo está listo para importar en Jira sin errores estructurales.
| Ítem rúbrica | Puntos | Cubierto por este CSV |
|---|---|---|
| 1. Escenarios de calidad (≥2 por requisito) | 20 | ❌ No — vive en Hoja-de-trabajo.md / Escenarios-de-calidad-ajustados-hoja-de-trabajo.md (fuera de alcance de esta validación) |
| 2a. HU web y móvil | 15 | ✅ Sí |
| 2b. Detalle de historias de arquitectura | 15 | ❌ No — vive en historias-arquitectura-solventa-jira-v2.csv (ya validado aparte) |
| 2c. Priorización por importancia | 10 | |
| 2d. Capacidad del equipo (pts/historia por semana) | 10 | ❌ No aplica a este archivo (fuera de alcance) |
| 3–6. Estrategia de pruebas, frameworks, plan/tablero, showcase | 45 | Fuera de alcance de este CSV |
Criterio base: convención de la wiki (Backlog-refinado-semana-3.md línea 229, INVEST) + reglas de redacción confirmadas en el notebook de arquitectura (aplican por igual a HU funcionales y a historias de arquitectura, ya que ambas comparten la misma plantilla narrativa).
| Regla | Resultado |
|---|---|
Plantilla Como X, quiero Y, para Z.
|
88/89 OK. Única excepción: HU-66 "Autoservicio web" — falta la cláusula "para..." (defecto heredado del catálogo fuente en la wiki, no introducido al exportar el CSV). |
| Atomicidad: una sola meta por historia (sin "quiero...y quiero...") | ✅ 89/89 — ninguna HU mezcla dos objetivos en un mismo "quiero" |
| No partir la historia por capa técnica (tabla/endpoint/DTO) | ✅ OK — todas describen comportamiento observable por un actor, no artefactos técnicos aislados |
| Testeable / verificable (criterio BDD: debe poder traducirse en Given-When-Then con oráculo claro) | ✅ OK en general — los "quiero" son concretos (ej. HU-3 "obtener un cotizacionId", HU-16 "póliza con número, vigencia, coberturas y estado vigente") |
| Lenguaje positivo, no negativo (regla explícita del notebook de arquitectura: evitar "nadie pueda", "no quiero que...") | ✅ 89/89 — ninguna HU usa formulación negativa/restrictiva |
| No ambigüedad — evitar adjetivos vagos sin condición medible (regla explícita del notebook: "rápido", "seguro" sin cuantificar no es aceptable) | post-mvp / prioridad Lowest. |
| Extremos de longitud de descripción | Sin indicios de historias infladas tipo épica disfrazada; rango razonable en toda la muestra |
| Check | Resultado |
|---|---|
| Las 7 épicas mapean 1:1 a los 6 recorridos críticos §5.1 | ✅ E1→#1 cotización, E2→#2 suscripción/emisión, E3→#3+#4 siniestro asistido/paramétrico, E5→#5 perfilamiento hipotecario, E6→#6 ciclo de vida; E4 (identidad) y E7 (plataforma/BFF) como enablers §2.3/§5.2 |
| Caso insignia §2.4 (perfilamiento vida hipotecario) con épica propia | ✅ E5, 6 HU dedicadas |
| Terceros marcados como stub, consistente con restricción del PDF §4/§7 | ✅ Open Finance, KYC, pagos, firma, eventos paramétricos etiquetados "(stub)" en los summaries donde aplica |
| No falta ni sobra ningún recorrido crítico del caso | ✅ OK |
La wiki prioriza con 3 criterios en cascada (Backlog-refinado-semana-3.md, sección Priorización):
- ASR en alcance — solo latencia y escalabilidad (HA-01 a HA-13) ordenan el tablero SOLV; disponibilidad/seguridad/modificabilidad/integrabilidad quedan documentadas pero no mandan la cola.
- Recorridos críticos §5.1 — no sigue el orden 1→6; prioriza primero donde hay ASR de latencia/escalabilidad (cotización, emisión, perfilamiento), luego siniestros, y al final ciclo de vida.
- Dependencias INVEST — orden técnico obligado (lab antes del experimento; catálogo antes de prima; oferta vigente antes de aceptar).
Traducción a Jira: Ola 1→Highest, 2→High, 3→Medium, 4→Low, 5→Lowest.
Verificación HU por HU: las 89 HU tienen su Priority en el CSV 100% alineado con la ola documentada en la wiki — 0 desviaciones.
| Ola | Jira Priority | # HU | % | Contenido |
|---|---|---|---|---|
| 1 | Highest | 14 | 16% | Cotización embebida (#1) + lab de medición |
| 2 | High | 14 | 16% | Suscripción/emisión (#2) + perfilamiento (#5) |
| 3 | Medium | 34 | 38% | Siniestro asistido+paramétrico (#3,#4), identidad, UIs que cierran el MVP |
| 4 | Low | 7 | 8% | Ciclo de vida (#6) — sin ASR de latencia/escalabilidad |
| 5 | Lowest | 20 | 22% | Todo post-mvp, aunque el HA asociado sea ASR (ej. HA-13→HU-81 va a ola 5 igual) |
Observaciones para el equipo:
-
La columna "Ola" no existe en el CSV — solo queda el
Priorityde Jira. El razonamiento (criterio ASR-primero, no intuición) vive únicamente en la wiki. Si el profesor evalúa el razonamiento de la priorización y no solo el resultado importado, conviene que quede visible también en Jira o en un documento aparte. - Ola 5 mezcla dos motivos distintos: HU genuinamente sin ASR (ej. HU-38 recibo extra) y HU que sí son ASR pero se degradaron a ola 5 por decisión de alcance (HU-81, ligada a HA-13 escalabilidad). Sin leer la wiki, un evaluador podría interpretar que el equipo subestimó un ASR real cuando fue una decisión consciente.
La wiki mantiene una tabla explícita "Relación HA → HU" (Backlog-refinado-semana-3.md) que ancla cada HA-01 a HA-13 (ASR en alcance) a un conjunto concreto de HU. Se verificó que todos los HU-IDs referenciados desde esa tabla existen en este CSV — ningún HA apunta a una HU inexistente o eliminada. Ejemplo: HA-01/HA-02 (p95/p99 cotización) → HU-1…HU-6, HU-79, HU-89, todas presentes.
- Formato Jira: listo para importar, sin errores estructurales.
-
Formato narrativo de HU: 88/89 conformes a la plantilla
Como/quiero/para; único defecto real es HU-66 (falta "para...", heredado de la wiki). - Ambigüedad: 1 caso real — HU-49, adjetivos "rápido y seguro" sin condición medible (impacto bajo: post-mvp).
- Lenguaje negativo: 0 casos.
- Cobertura de negocio vs. PDF: completa, las 7 épicas cubren los 6 recorridos críticos sin huecos.
- Priorización: consistente al 100% entre CSV y wiki, pero el razonamiento (criterio ASR) no es visible solo con el CSV importado — recomendable documentarlo también en Jira.
- Relación HA→HU: íntegra, sin referencias rotas.