template-saas/orchestration/_archive/analisis/ANALISIS-RIESGOS-REESTRUCTURACION.md
Adrian Flores Cortes 1c847fbe04
Some checks are pending
CI / Backend CI (push) Waiting to run
CI / Frontend CI (push) Waiting to run
CI / Security Scan (push) Waiting to run
CI / CI Summary (push) Blocked by required conditions
[ESTANDAR-ORCHESTRATION] refactor: Consolidate to standard structure
- Rename _archivo to _archive (standard convention)
- Move analisis/, planes/ to _archive/
- Archive extra root files
- Update _MAP.md with standardized structure

Standard: SIMCO-ESTANDAR-ORCHESTRATION v1.0.0
Level: PROVIDER (L1A)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-24 14:38:23 -06:00

212 lines
5.2 KiB
Markdown

# 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:**
1. Backup completo antes de cualquier cambio (.backups/)
2. Politica de ARCHIVAR en lugar de ELIMINAR
3. Mantener enlaces a documentos archivados
4. 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:**
1. Script de validacion de enlaces (grep)
2. Actualizar referencias ANTES de mover archivos
3. Ejecutar validacion despues de cada fase
4. 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:**
1. Lista completa de archivos a actualizar
2. Actualizar todos en la misma fase
3. Validacion con grep post-cambio
4. 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:**
1. Commit de trabajo actual antes de reestructurar
2. Usar git mv para preservar historial
3. Hacer cambios en rama separada si es necesario
4. 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:**
1. Revision manual de archivos consolidados
2. Comparacion de contenido antes/despues
3. 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:**
1. Checklist de archivos por directorio
2. ls -la para verificar contenido
3. 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
1. **Verificar backup existe:**
```bash
ls -la .backups/backup-docs-orchestration-2026-01-10.tar.gz
```
2. **Crear punto de restauracion git:**
```bash
git stash # si hay cambios
git tag pre-restructure-2026-01-10
```
### Durante FASE 6
1. **Pausar si:**
- Referencias rotas > 5%
- Error en git mv
- Archivo no encontrado
2. **Validar despues de cada subfase:**
- Ejecutar grep de validacion
- Verificar archivos movidos existen
### Despues de FASE 6
1. **Validacion completa (FASE 7)**
2. **Si falla validacion:**
```bash
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
1. **Ejecutar FASE 6 en subfases** para validar incrementalmente
2. **No eliminar archivos** - solo archivar
3. **Validar con grep** despues de cada cambio critico
4. **Mantener backup accesible** durante toda la ejecucion
5. **Documentar cada cambio** en commits atomicos
---
**Entregable de:** FASE 5.3