# FASE 6: REFINAMIENTO DEL PLAN # Plan Final Optimizado para Estandarizacion --- ## METADATOS | Campo | Valor | |-------|-------| | **Fase** | 6 - Refinamiento del Plan | | **Proyecto** | ERP Core | | **Fecha** | 2026-01-10 | | **Metodologia** | CAPVED + SIMCO v3.8 | | **Estado** | COMPLETADO | --- ## 1. OPTIMIZACIONES APLICADAS ### 1.1 Basadas en Validacion (F4) | Optimizacion | Descripcion | Ahorro | |--------------|-------------|--------| | Templates ET | Usar template base para C1-C8 | -8h | | Paralelizacion | Ejecutar B1, B2 en paralelo | -3h | | Batch renaming | Script para D1-D5 | -4h | ### 1.2 Basadas en Dependencias (F5) | Optimizacion | Descripcion | Impacto | |--------------|-------------|---------| | Orden ajustado | A1→A4→A5→A2→A3 obligatorio | Evita errores | | Validacion post-step | Checklist entre bloques | Calidad | | Scripts soporte | Automatizar busqueda refs | -2h | --- ## 2. PLAN REFINADO ### 2.1 Cronograma Optimizado ``` DIA 1: BLOQUE A (Inventarios) ├── 09:00-10:00 A1: Corregir MASTER_INVENTORY.yml ├── 10:00-12:00 A4: Actualizar DEPENDENCY_GRAPH.yml ├── 14:00-16:00 A5: Actualizar TRACEABILITY_MATRIX.yml └── 16:00-17:00 VALIDACION: Parseo YAML correcto DIA 2: BLOQUE A + B (Inventarios + ET existentes) ├── 09:00-11:00 A2: Completar BACKEND_INVENTORY.yml (MGN-005 a 010) ├── 11:00-13:00 A3: Completar FRONTEND_INVENTORY.yml (MGN-005 a 009) ├── PARALELO: │ ├── 14:00-17:00 B1: Actualizar ET-auth-backend.md │ └── 14:00-17:00 B2: Actualizar ET-FIN-backend.md └── 17:00-17:30 VALIDACION: Servicios documentados DIA 3: BLOQUE C (ET Verticales - Parte 1) ├── PARALELO usando TEMPLATE-ET-BACKEND.md: │ ├── 09:00-13:00 C1: ET-SALES-backend.md (5 svc) │ ├── 09:00-11:00 C2: ET-PURCHASES-backend.md (2 svc) │ ├── 09:00-13:00 C3: ET-INVENTORY-backend.md (9 svc) │ └── 09:00-12:00 C4: ET-HR-backend.md (7 svc) └── 14:00-17:00 Crear estructura directorios modulos DIA 4: BLOQUE C (ET Verticales - Parte 2) ├── PARALELO: │ ├── 09:00-11:00 C5: ET-CRM-backend.md (4 svc) │ ├── 09:00-10:30 C6: ET-PROJECTS-backend.md (3 svc) │ ├── 09:00-10:00 C7: ET-PARTNERS-backend.md (2 svc) │ └── 09:00-09:30 C8: ET-COMPANIES-backend.md (1 svc) ├── 11:00-13:00 Completar estructura modulos verticales └── 14:00-17:00 VALIDACION: 18/18 modulos con ET DIA 5: BLOQUE D (Nomenclatura) ├── 09:00-09:30 D2: Normalizar ET UPPERCASE (8 archivos) ├── 09:30-11:30 D1: Renombrar FASE-X (30 archivos - script) ├── 11:30-13:00 D3: Estandarizar DDL-SPEC (25 archivos - script) ├── 14:00-16:00 D4: Numerar directorios (script + manual) ├── 16:00-17:30 D5: Prefijos restantes (batch) └── 17:30-18:00 VALIDACION: Nomenclatura 95%+ conforme DIA 6: BLOQUE E + F (Estructura + Tests) ├── 09:00-10:00 E1: Mover archivos huerfanos ├── 10:00-11:00 E2: Crear _MAP.md por fase ├── 11:00-12:00 E3: Verificar estructura modulos ├── 12:00-13:00 E4: Sincronizar conteos inventarios ├── 14:00-17:00 F3: Verificar DDL vs ORM └── 17:00-18:00 VALIDACION: Estructura completa DIA 7: BLOQUE G (Mejoras) ├── 09:00-12:00 G1: Documentar integraciones ├── 12:00-12:30 G2: Prefijo REF- ├── 13:30-15:00 G3: Indices tematicos ├── 15:00-17:00 G4: Script validacion cruzada ├── 17:00-17:30 G5-G8: Tareas menores └── 17:30-18:00 VALIDACION FINAL ``` ### 2.2 Esfuerzo Refinado ``` ORIGINAL: 121-135 horas REFINADO: 98-110 horas AHORRO: 17-25 horas (15-20%) POR SPRINT: ├── Sprint 1 (Dias 1-4): 55-60h (original: 62-70h) ├── Sprint 2 (Dias 5-6): 28-32h (original: 40-45h) └── Sprint 3 (Dia 7): 15-18h (original: 19-20h) ``` --- ## 3. TAREAS REFINADAS ### 3.1 Bloque A: Inventarios (Refinado) | Tarea | Descripcion | Tiempo | Notas | |-------|-------------|--------|-------| | A1 | Corregir YAML MASTER_INVENTORY | 1h | Prioritario | | A4 | Actualizar DEPENDENCY_GRAPH | 1.5h | Reducido | | A5 | Actualizar TRACEABILITY_MATRIX | 1.5h | Reducido | | A2 | Completar BACKEND_INVENTORY | 2h | Agregar MGN-005-010 | | A3 | Completar FRONTEND_INVENTORY | 2h | Agregar MGN-005-009 | **Total Bloque A:** 8h (original: 13h) ### 3.2 Bloque B: ET Existentes (Refinado) | Tarea | Descripcion | Tiempo | Notas | |-------|-------------|--------|-------| | B1 | ET-auth-backend.md | 4h | Agregar 6 servicios | | B2 | ET-FIN-backend.md | 5h | Agregar 8 servicios | **Total Bloque B:** 9h (original: 14h) - En paralelo ### 3.3 Bloque C: ET Verticales (Refinado con Template) **Template Base:** ```markdown # ET-{MODULO}-BACKEND ## Metadatos ## Servicios ## Entidades ## DTOs ## Endpoints ## Tests ## Dependencias ``` | Tarea | Modulo | Servicios | Tiempo | |-------|--------|-----------|--------| | C1 | Sales | 5 | 3h | | C2 | Purchases | 2 | 1.5h | | C3 | Inventory | 9 | 5h | | C4 | HR | 7 | 4h | | C5 | CRM | 4 | 2.5h | | C6 | Projects | 3 | 2h | | C7 | Partners | 2 | 1.5h | | C8 | Companies | 1 | 0.5h | **Total Bloque C:** 20h (original: 32h) - Con templates ### 3.4 Bloque D: Nomenclatura (Refinado con Scripts) | Tarea | Archivos | Tiempo | Metodo | |-------|----------|--------|--------| | D2 | 8 | 0.5h | Manual (pocos) | | D1 | 30 | 1.5h | Script batch | | D3 | 25 | 1.5h | Script batch | | D4 | 59 | 2h | Script + validacion | | D5 | 96 | 3h | Script batch | **Total Bloque D:** 8.5h (original: 12.5h) ### 3.5 Bloque E-F: Estructura y Sync (Refinado) | Tarea | Descripcion | Tiempo | |-------|-------------|--------| | E1 | Mover huerfanos | 1h | | E2 | _MAP.md por fase | 1h | | E3 | Verificar estructura | 1h | | E4 | Sincronizar conteos | 1h | | F3 | Verificar DDL vs ORM | 3h | **Total Bloque E-F:** 7h (original: 8h + 4h) **Nota:** F1, F2 (tests) movidos a backlog separado ### 3.6 Bloque G: Mejoras (Refinado) | Tarea | Descripcion | Tiempo | |-------|-------------|--------| | G1 | Integraciones | 3h | | G2 | Prefijo REF- | 0.5h | | G3 | Indices tematicos | 1.5h | | G4 | Script validacion | 2h | | G5-G8 | Tareas menores | 2h | **Total Bloque G:** 9h (original: 19.5h) **Nota:** G5 (DTOs) movido a backlog separado --- ## 4. BACKLOG SEPARADO ### 4.1 Tareas Diferidas | Tarea | Descripcion | Razon | Tiempo | |-------|-------------|-------|--------| | F1 | Tests companies, reports, crm | Requiere desarrollo | 12h | | F2 | Tests projects, notifications | Requiere desarrollo | 8h | | G5 | DTOs en ET | Menor prioridad | 6h | **Total Backlog:** 26h --- ## 5. ENTREGABLES REFINADOS ### 5.1 Por Dia | Dia | Entregables | |-----|-------------| | 1 | 3 inventarios corregidos/actualizados | | 2 | 2 inventarios + 2 ET actualizadas | | 3 | 4 ET nuevas + estructura modulos | | 4 | 4 ET nuevas + validacion completa | | 5 | 195+ archivos renombrados | | 6 | Estructura reorganizada + sync DDL | | 7 | Integraciones + scripts + validacion final | ### 5.2 Metricas Finales Esperadas | Metrica | Actual | Meta | Incremento | |---------|--------|------|------------| | Modulos con ET | 10/18 | 18/18 | +8 | | Inventarios validos | 5/6 | 6/6 | +1 | | Nomenclatura conforme | 77% | 95% | +18% | | Sync Codigo-Docs | 40% | 85% | +45% | --- ## 6. VALIDACIONES POR DIA ### Dia 1 ```bash # Validar YAML python3 -c "import yaml; yaml.safe_load(open('MASTER_INVENTORY.yml'))" python3 -c "import yaml; yaml.safe_load(open('DEPENDENCY_GRAPH.yml'))" python3 -c "import yaml; yaml.safe_load(open('TRACEABILITY_MATRIX.yml'))" ``` ### Dia 2 ```bash # Validar modulos en inventarios grep -c "MGN-00" BACKEND_INVENTORY.yml # Debe ser >= 10 grep -c "MGN-00" FRONTEND_INVENTORY.yml # Debe ser >= 9 ``` ### Dia 3-4 ```bash # Validar ET creadas ls docs/03-fase-vertical/MGN-01*/especificaciones/*.md | wc -l # Debe ser 8+ ``` ### Dia 5 ```bash # Validar nomenclatura find docs -name "FASE-*.md" | wc -l # Debe ser 0 find docs -name "ET-*-backend.md" -not -name "ET-[A-Z]*" | wc -l # Debe ser 0 ``` ### Dia 6 ```bash # Validar estructura find docs -maxdepth 1 -type f -name "*.md" | wc -l # Debe ser <= 3 ls docs/0*-fase-*/_MAP.md | wc -l # Debe ser 3+ ``` ### Dia 7 ```bash # Validacion final ./validate-inventories.sh # Todo OK ./validate-nomenclature.sh # 95%+ conforme ``` --- ## 7. RIESGOS MITIGADOS | Riesgo | Mitigacion Aplicada | |--------|---------------------| | Tiempo insuficiente | Templates + scripts | | Referencias rotas | Scripts busqueda + validacion | | Rollback necesario | Commits atomicos por tarea | | Paralelizacion conflictos | Orden de dependencias definido | --- ## 8. RESUMEN EJECUTIVO ### 8.1 Comparacion Original vs Refinado | Aspecto | Original | Refinado | Mejora | |---------|----------|----------|--------| | Duracion | 9 dias | 7 dias | -2 dias | | Esfuerzo | 121-135h | 98-110h | -20% | | Tareas | 35 | 32 | 3 al backlog | | Paralelizacion | Parcial | Maxima | Optimizado | ### 8.2 Plan Final Aprobado ``` FASE 1 (Sprint 1): 4 dias - Correcciones Criticas FASE 2 (Sprint 2): 2 dias - Estandarizacion FASE 3 (Sprint 3): 1 dia - Mejoras TOTAL: 7 dias ESFUERZO: ~105 horas RECURSOS: 2-3 agentes en paralelo ``` --- ## 9. PROXIMOS PASOS 1. **FASE 7:** Ejecutar plan refinado 2. **FASE 8:** Validar ejecucion --- ## 10. APROBACION | Rol | Estado | Fecha | |-----|--------|-------| | Orquestador | COMPLETADO | 2026-01-10 | | Usuario | PENDIENTE | - | --- *Plan refinado siguiendo CAPVED + SIMCO v3.8* *Optimizado con templates, scripts y paralelizacion* *Proximo paso: FASE 7 - Ejecucion del Plan*