- HERENCIA-SIMCO.md actualizado con directivas v3.7 y v3.8 - Actualizaciones de configuracion Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
5.2 KiB
Analisis de Riesgos de Reestructuracion
Fecha: 2026-01-10 Fase: 5.3 - Revision de Riesgos Estado: COMPLETADO
Matriz de Riesgos
| # | Riesgo | Probabilidad | Impacto | Score | Mitigacion |
|---|---|---|---|---|---|
| R1 | Perdida de informacion critica | Baja | Alto | 6 | Backup, archivar no eliminar |
| R2 | Referencias rotas post-cambio | Media | Alto | 9 | Validacion exhaustiva |
| R3 | Inconsistencias numeracion | Media | Alto | 9 | Actualizar en paralelo |
| R4 | Conflictos git al mover | Baja | Medio | 4 | Usar git mv |
| R5 | Informacion duplicada persiste | Baja | Bajo | 2 | Revision manual |
| R6 | Indices incompletos | Baja | Medio | 4 | Checklist de archivos |
Detalle de Riesgos
R1: Perdida de Informacion Critica
Probabilidad: Baja Impacto: Alto Score: 6/15
Descripcion: Al archivar o consolidar documentos, se podria perder informacion importante no detectada en el analisis.
Mitigaciones:
- Backup completo antes de cualquier cambio (.backups/)
- Politica de ARCHIVAR en lugar de ELIMINAR
- Mantener enlaces a documentos archivados
- Revision manual de cada archivo antes de mover
Criterio de Rollback: Si se detecta perdida de informacion critica, restaurar desde backup.
R2: Referencias Rotas Post-Cambio
Probabilidad: Media Impacto: Alto Score: 9/15
Descripcion: Al mover archivos o actualizar rutas, algunas referencias podrian quedar rotas si no se actualizan todas.
Mitigaciones:
- Script de validacion de enlaces (grep)
- Actualizar referencias ANTES de mover archivos
- Ejecutar validacion despues de cada fase
- Mantener lista de archivos con referencias entrantes
Criterio de Rollback: Si referencias rotas > 5%, pausar y corregir antes de continuar.
R3: Inconsistencias en Numeracion
Probabilidad: Media Impacto: Alto Score: 9/15
Descripcion: La actualizacion de numeracion SAAS-006 a SAAS-014 debe hacerse en multiples archivos. Si no se actualiza todo, habra inconsistencias.
Mitigaciones:
- Lista completa de archivos a actualizar
- Actualizar todos en la misma fase
- Validacion con grep post-cambio
- Usar buscar/reemplazar consistente
Archivos a actualizar:
- docs/_MAP.md
- orchestration/CONTEXT-MAP.yml
- orchestration/PROJECT-STATUS.md (si aplica)
Criterio de Rollback: Si grep encuentra numeracion inconsistente, revertir y corregir.
R4: Conflictos Git al Mover
Probabilidad: Baja Impacto: Medio Score: 4/15
Descripcion: Al mover archivos con git mv, podria haber conflictos si hay cambios no committed.
Mitigaciones:
- Commit de trabajo actual antes de reestructurar
- Usar git mv para preservar historial
- Hacer cambios en rama separada si es necesario
- Commits atomicos por fase
Criterio de Rollback: Si git mv falla, git checkout para restaurar.
R5: Informacion Duplicada Persiste
Probabilidad: Baja Impacto: Bajo Score: 2/15
Descripcion: Despues de la consolidacion, podria quedar contenido duplicado no detectado.
Mitigaciones:
- Revision manual de archivos consolidados
- Comparacion de contenido antes/despues
- Validacion de FASE 7
Criterio de Aceptacion: Duplicacion residual < 10% es aceptable.
R6: Indices Incompletos
Probabilidad: Baja Impacto: Medio Score: 4/15
Descripcion: Los nuevos indices (_INDEX.md) podrian no incluir todos los archivos relevantes.
Mitigaciones:
- Checklist de archivos por directorio
- ls -la para verificar contenido
- Revision cruzada con INVENTARIO-ARCHIVOS-HUERFANOS.md
Criterio de Aceptacion: 100% de archivos .md referenciados en algun indice.
Plan de Contingencia
Antes de Ejecutar FASE 6
-
Verificar backup existe:
ls -la .backups/backup-docs-orchestration-2026-01-10.tar.gz -
Crear punto de restauracion git:
git stash # si hay cambios git tag pre-restructure-2026-01-10
Durante FASE 6
-
Pausar si:
- Referencias rotas > 5%
- Error en git mv
- Archivo no encontrado
-
Validar despues de cada subfase:
- Ejecutar grep de validacion
- Verificar archivos movidos existen
Despues de FASE 6
- Validacion completa (FASE 7)
- Si falla validacion:
git checkout pre-restructure-2026-01-10 # O restaurar desde backup
Criterios de Rollback Global
| Condicion | Accion |
|---|---|
| Referencias rotas > 5% | Pausar, corregir, o rollback |
| Archivo critico perdido | Rollback inmediato |
| Numeracion inconsistente | Corregir antes de continuar |
| Build/tests fallan | Rollback y analizar |
Resumen de Riesgos
| Nivel | Cantidad | Riesgos |
|---|---|---|
| Alto (>8) | 2 | R2, R3 |
| Medio (5-8) | 1 | R1 |
| Bajo (<5) | 3 | R4, R5, R6 |
Riesgo Total: MANEJABLE con mitigaciones implementadas
Recomendaciones Finales
- Ejecutar FASE 6 en subfases para validar incrementalmente
- No eliminar archivos - solo archivar
- Validar con grep despues de cada cambio critico
- Mantener backup accesible durante toda la ejecucion
- Documentar cada cambio en commits atomicos
Entregable de: FASE 5.3