Equipo asignado, plan de pruebas, observabilidad, DRP, capacitación, soporte y artefactos.
| Rol | Persona | Dedicación | Responsabilidad |
|---|---|---|---|
| Gerente + Senior 1 · Diseño | Juan Giordano | 100 % | Gobernanza, MSPAS/HNSM, alcance, riesgos, diseño UX/UI, lead frontend |
| Toscana · IngenierÃa · Arquitecto | Jeremías | 100 % | Arquitectura backend, decisiones técnicas, revisión PRs, seguridad, mentoría |
| Junior 1 · Backend | Junior Toscana (1) | 100 % | Microservicios clínicos · pruebas · Docker/Helm |
| Junior 2 · Fullstack | Junior Toscana (2) | 100 % | Frontend React + APIs ligeras · accesibilidad |
| DevOps a tiempo parcial | Senior compartido | 25 % | K3s · ArgoCD · observabilidad · Vault |
| QA a tiempo parcial | Senior compartido | 25 % | Estrategia de pruebas · Playwright · k6 · ZAP |
| Tipo | Herramienta | Objetivo | Criterio |
|---|---|---|---|
| Unitarias | JUnit 5 / Vitest | Lógica de dominio · componentes UI | ≥ 80 % cobertura crítica |
| Integración | Testcontainers (Postgres, Mongo, Kafka) | Persistencia · eventos · adaptadores | ≥ 60 % de casos de uso |
| Contrato | Pact | Compatibilidad provider/consumer | 100 % de pares con consumidores |
| UI/E2E | Playwright | Flujos críticos por rol | 12 flujos clínicos clave verdes |
| Carga | k6 | SLOs de latencia y rendimiento | 200 usuarios concurrentes en CE · 50 en ER |
| Seguridad | OWASP ZAP · Trivy · Dep-Check | OWASP Top 10 · CVEs | 0 críticas/altas en imágenes |
| Accesibilidad | axe-core | WCAG AA | 0 violaciones serias |
| UAT | Champions HNSM | Aceptación funcional | Firma de acta por unidad |
| Capa | Herramienta | SLO |
|---|---|---|
| Métricas | Prometheus + Grafana | p95 ≤ 800 ms · error rate < 0.5 % |
| Logs | Loki + Promtail | Retención 30 días · indexado por trace_id |
| Trazas | OpenTelemetry + Tempo | Muestreo 10 % · 100 % en errores |
| Alertas | Alertmanager → WhatsApp Senior + guardia HNSM | Sev1 < 5 min · Sev2 < 30 min |
| Estado público | Statuspage interno HNSM | Visible para Dirección y MSPAS |