Documento de alcance - martin-hendricks/MISO-PROYECTO-FINAL-SOLVENTA GitHub Wiki

🌳 EDT — Proyecto Final Arquitectura y Construcción Solventa (formato árbol)

⚠️ La imagen es muy ancha para verse completa en la página. Haz clic sobre ella para abrirla a tamaño completo con zoom/scroll en el visor de GitHub.

📋 EDT — Proyecto Final Arquitectura y Construcción Solventa (formato Tabular)

Proyecto Final - Arquitectura y Construcción Solventa
├── 1. Semana 1 - Fundamentos y planeación inicial
│   ├── 1.1 Épicas y features asociados al proyecto
│   │   ├── 1.1.1 Épicas del componente web
│   │   ├── 1.1.2 Historias de usuario del componente web
│   │   ├── 1.1.3 Épicas del componente móvil
│   │   └── 1.1.4 Historias de usuario del componente móvil
│   ├── 1.2 Acta de constitución del proyecto
│   ├── 1.3 Board del proyecto
│   └── 1.4 Entrega video con evidencias
├── 2. Semana 2 - Visión y alcance
│   ├── 2.1 Documento de alcance
│   │   ├── 2.1.1 EDT en formato árbol
│   │   └── 2.1.2 EDT en formato tabular
│   ├── 2.2 Hoja de trabajo
│   │   ├── 2.2.1 Objetivos
│   │   ├── 2.2.2 Restricciones de negocio
│   │   ├── 2.2.3 Restricciones de tecnología
│   │   ├── 2.2.4 Requisitos de calidad
│   │   ├── 2.2.5 Backlog de arquitectura (historias de arquitectura) 
│   ├── 2.3 Documento de estrategia de pruebas
│   │   ├── 2.3.1 Componentes a probar
│   │   ├── 2.3.2 Alcance de las pruebas
│   │   └── 2.3.3 Tipos de pruebas
│   ├── 2.4 Visión de Arquitectura
│   │   ├── 2.4.1 Problema de negocio a resolver
│   │   ├── 2.4.2 Objetivos de los stakeholders
│   │   ├── 2.4.3 Riesgos
│   │   ├── 2.4.4 Restricciones de negocio y tecnología
│   │   ├── 2.4.5 Esfuerzo estimado para construir la aplicación
│   │   ├── 2.4.6 Modelo de contexto
│   │   ├── 2.4.7 Modelo de dominio
│   │   ├── 2.4.8 Modelo de componentes
│   │   └── 2.4.9 Modelo de despliegue
│   ├── 2.5 Board del proyecto (actualización)
│   └── 2.6 Entrega video con evidencias
├── 3. Semana 3 - Refinamiento de requisitos
│   ├── 3.1 Hoja de trabajo
│   │   └── 3.1.1 Escenarios de calidad por requisito
│   ├── 3.2 Historias de usuario
│   │   ├── 3.2.1 Historias de usuario web y móvil
│   │   ├── 3.2.2 Detalle de historias de arquitectura
│   │   ├── 3.2.3 Priorización de historias de usuario
│   │   └── 3.2.4 Definición de capacidad del equipo (puntos de historia por semana)
│   ├── 3.3 Actualización documento de estrategia de pruebas
│   │   ├── 3.3.1 Componentes a probar
│   │   ├── 3.3.2 Alcance de las pruebas
│   │   └── 3.3.3 Tipos de pruebas
│   ├── 3.4 Definición de frameworks y ambientes
│   │   ├── 3.4.1 Framework para pruebas
│   │   ├── 3.4.2 Framework para componente web
│   │   ├── 3.4.3 Framework para componente móvil
│   │   └── 3.4.4 Ambiente cloud para backend
│   ├── 3.5 Plan de trabajo y tablero
│   └── 3.6 Entrega video con evidencias
├── 4. Semana 4 - Arquitectura y diseño
│   ├── 4.1 Avance Modelos de arquitectura
│   │   ├── 4.1.1 Vista funcional - Modelo de contexto
│   │   ├── 4.1.2 Vista funcional - Modelo de componentes
│   │   ├── 4.1.3 Vista de Información - Modelo de datos
│   │   └── 4.1.4 Vista de despliegue - Modelo de despliegue
│   ├── 4.2 Diseño detallado de arquitectura
│   │   ├── 4.2.1 Patrones de diseño detallado
│   │   └── 4.2.2 Relación de patrones con los ASR(s)
│   ├── 4.3 Diseño de experimentos de arquitectura
│   │   ├── 4.3.1 Propósito
│   │   ├── 4.3.2 Respuesta esperada
│   │   ├── 4.3.3 Tecnologías asociadas
│   │   ├── 4.3.4 Interpretación de los resultados
│   │   └── 4.3.5 Esfuerzo asociado
│   ├── 4.4 Refinamiento estrategia de pruebas
│   ├── 4.5 Plan de trabajo y tablero
│   └── 4.6 Entrega video con evidencias
├── 5. Semana 5 - Diseño detallado
│   ├── 5.1 Documento de arquitectura refinado y detallado
│   │   ├── 5.1.1 Vista funcional - Modelo de componentes, flujo de control y conectores con responsabilidades definidas
│   │   ├── 5.1.2 Vista de Información - Modelo de datos, flujos de control, estructuras de datos y estrategia de replicación
│   │   ├── 5.1.3 Vista de despliegue - Modelo de despliegue y asignación de componentes y conectores a nodos de ejecución
│   │   └── 5.1.4 Patrones de diseño detallados
│   ├── 5.2 Diseño final experimentos de arquitectura
│   │   ├── 5.2.1 Propósito
│   │   ├── 5.2.2 Respuesta esperada
│   │   ├── 5.2.3 Tecnologías asociadas
│   │   ├── 5.2.4 Interpretación de los resultados
│   │   └── 5.2.5 Esfuerzo asociado
│   ├── 5.3 Refinamiento estrategia de pruebas
│   ├── 5.4 Plan de trabajo y tablero
│   └── 5.5 Entrega video con evidencias
├── 6. Semana 6 - Prototipos y experimentación
│   ├── 6.1 Avance ejecución experimento
│   │   ├── 6.1.1 Avance en la ejecución de los experimentos que se realizaron para la validación de los ASR
│   │   └── 6.1.2 Avance del análisis de resultados y justificación de las decisiones de diseño frente a los ASR
│   ├── 6.2 Prototipos
│   │   ├── 6.2.1 Avance prototipo Web con navegación a la funcionalidad definida
│   │   ├── 6.2.2 Avance prototipo móvil con navegación a la funcionalidad definida
│   │   └── 6.2.3 Implementación de condiciones de usabilidad
│   ├── 6.3 Documento de arquitectura refinado y detallado
│   │   └── 6.3.1 Ajustes basados en los resultados de los experimentos
│   ├── 6.4 Plan de trabajo y tablero
│   └── 6.5 Entrega video con evidencias
├── 7. Semana 7 - Prototipos y experimentación
│   ├── 7.1 Versión final prototipos
│   │   ├── 7.1.1 Prototipo Web con navegación a la funcionalidad definida y condiciones de usabilidad
│   │   └── 7.1.2 Prototipo móvil con navegación a la funcionalidad definida y condiciones de usabilidad
│   ├── 7.2 Resultados ejecución experimento
│   │   ├── 7.2.1 Evidencias de experimentación
│   │   └── 7.2.2 Análisis de resultados indicando si se cumplieron o no las hipótesis de diseño
│   ├── 7.3 Documento de arquitectura refinado y detallado
│   │   └── 7.3.1 Ajustes basados en los resultados de los experimentos
│   ├── 7.4 Versión inicial del plan de trabajo del proyecto
│   │   ├── 7.4.1 Versión inicial del plan de trabajo para los sprints 1, 2 y 3 de Proyecto Final 2
│   │   └── 7.4.2 Versión inicial del detalle de historias de usuario (funcional y arquitectura) refinadas para el Sprint 1 del Proyecto II
│   ├── 7.5 Plan de trabajo y tablero
│   └── 7.6 Entrega video con evidencias
├── 8. Semana 8 - Evaluación
│   ├── 8.1 Documento final de arquitectura
│   ├── 8.2 Historias de usuario
│   │   └── 8.2.1 Historias de usuario detalladas del Sprint 1 del Proyecto Final 2
│   ├── 8.3 Prototipos finales
│   │   ├── 8.3.1 Prototipo web/móvil final
│   │   ├── 8.3.2 Documentación técnica
│   │   └── 8.3.3 Guía de usuarios
│   ├── 8.4 Lecciones aprendidas
│   ├── 8.5 Plan de trabajo y tablero cerrados
│   └── 8.6 Entrega video con evidencias
├── 9. Ejecución Web (Backlog de Producto)
│   ├── E1: Cliente Web - Venta y Gestión
│   │   ├── F1.1: Venta asistida y cotización en escritorio
│   │   │   ├── SOLV-37: Desarrollo de framework base UI Web
│   │   │   ├── SOLV-38: Programación de MockUp funcional Web
│   │   │   ├── SOLV-46: Desarrollo de adaptador Web para Cotización
│   │   │   └── SOLV-48: Desarrollo de adaptador Web para Suscripción y Emisión
│   │   ├── F1.2: Administración y ciclo de vida de pólizas
│   │   │   └── SOLV-56: Desarrollo de adaptador Web para Gestión de Ciclo de Vida
│   │   ├── F1.3: Autoservicio del cliente en escritorio
│   │   │   ├── SOLV-52: Desarrollo de vista Web para siniestros paramétricos
│   │   │   └── SOLV-75: Desarrollo de portal de autoservicio web
│   │   └── F1.4: Cobertura funcional total del negocio
│   │       └── SOLV-76: Integración de orquestador maestro web
│   └── E2: Cliente Web - Back-office
│       ├── F2.1: Back-office de socios de distribución
│       │   └── SOLV-77: Panel de administración multitenant
│       ├── F2.2: Tableros y reportería operacional
│       │   └── SOLV-78: Implementación de analítica y SLAs operativos
│       └── F2.3: Gestión operativa de siniestros
│           └── SOLV-50: Desarrollo de adaptador Web para Siniestro Asistido
├── 10. Ejecución Móvil (Backlog de Producto)
│   ├── E3: Cliente Móvil - Gestión y Reporte de Siniestros
│   │   ├── F3.1: Reporte de siniestro con cámara y Geolocalización
│   │   │   ├── SOLV-23: Captura de foto/video de siniestro
│   │   │   ├── SOLV-24: Captura de recibo/daño como evidencia
│   │   │   └── SOLV-49: Desarrollo de adaptador Móvil para Siniestro Asistido
│   │   ├── F3.2: Notificaciones push
│   │   │   ├── SOLV-27: Avisos de paramétrico automático
│   │   │   ├── SOLV-28: Vencimiento y renovación
│   │   │   └── SOLV-29: Estado de siniestro
│   │   ├── F3.3: Geolocalización y asistencia
│   │   │   ├── SOLV-30: Mapa de prestadores
│   │   │   ├── SOLV-31: Ubicar prestadores cercanos
│   │   │   └── SOLV-32: Solicitar asistencia en sitio
│   │   └── F3.4: Escaneo de documentos
│   │       ├── SOLV-35: Digitalización de soportes desde cámara
│   │       └── SOLV-36: Carga de soporte digitalizado
│   └── E4: Cliente Móvil - Identidad
│       ├── F4.1: Onboarding biométrico Zero-Trust
│       │   ├── SOLV-25: Onboarding de usuario
│       │   ├── SOLV-26: Autenticación biométrica
│       │   └── SOLV-40: Desarrollo de flujos de fallback y UI Biometría Móvil
│       ├── F4.2: Billetera offline y sincronización (CQRS)
│       │   ├── SOLV-33: Consulta de coberturas y credenciales
│       │   ├── SOLV-34: Consulta de coberturas y credenciales sin conexión
│       │   └── SOLV-41: Programación de MockUp funcional Mobile
│       ├── F4.3: Consulta rápida de pólizas y estado
│       │   ├── SOLV-55: Desarrollo de adaptador Móvil para Consulta de Pólizas
│       │   ├── SOLV-51: Desarrollo de vista móvil para siniestros paramétricos
│       │   └── SOLV-79: Implementación de consulta rápida móvil
│       └── F4.4: Gestión y pago seguro de primas
│           └── SOLV-80: Integración de pasarela de pago móvil
└── 11. Ejecución Plataforma y Core (Backlog de Producto)
    ├── E5: Plataforma de Integración (Enabler)
    │   ├── F5.1: Despliegue API Gateway y BFF Web/Mobile
    │   │   ├── SOLV-43: Diseño de API para Web BFF
    │   │   └── SOLV-44: Diseño de API para Mobile BFF
    │   └── F5.2: Configuración RBAC y validación JWT
    │       ├── SOLV-39: Validación de roles y tokens JWT Web
    │       └── SOLV-42: Validación de roles y tokens JWT Mobile
    ├── E6: Core Transversal (Enabler)
    │   └── F6.1: Motor Rating y Decisión Automática
    │       ├── SOLV-45: Integración de motor de rating en UI Móvil
    │       └── SOLV-47: Integración de motor de suscripción en UI Móvil
    ├── E7: Core Transversal (Open Finance)
    │   └── F7.1: Orquestación de Perfilamiento Externo
    │       ├── SOLV-53: Integración de perfilamiento Open Finance en UI Móvil
    │       └── SOLV-54: Integración de perfilamiento Open Finance en UI Web
    └── E8: Fundaciones y DevOps (Enabler)
        ├── F8.1: Aprovisionamiento de Infraestructura Cloud (IaC)
        │   ├── SOLV-81: Configuración de repositorios e imágenes Docker base
        │   ├── SOLV-82: Despliegue de red y clúster AWS ECS con Terraform
        │   └── SOLV-83: Implementación de monitores de aplicaciones en vivo
        └── F8.2: Plataforma de Pruebas y Calidad Arquitectónica
            ├── SOLV-84: Setup de framework E2E y flujos automatizados (Puppeteer/Jest)
            ├── SOLV-85: Diseño de pruebas de Carga y Estrés (Picos de tráfico)
            └── SOLV-86: Configuración de escaneo de seguridad estático (SAST)