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)