Recibiste DOS visiones aparentemente contradictorias:
| Mi Documento | Propuesta B |
|---|---|
| 📋 Proceso manual detallado | 🤖 Self-Service automatizado |
| 8-9 días por microservicio | ¿Horas? |
| Arquitecto hace todo | Desarrollador hace todo |
| 5 fases manuales | Backstage + scripts |
Pero para FASES DIFERENTES del proyecto.
┌─────────────────────────────────────────────────────────────┐
│ EVOLUCIÓN NATURAL │
├─────────────────────────────────────────────────────────────┤
│ │
│ FASE 0-1 FASE 2 FASE 3-4 │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ MANUAL │ → │ HÍBRIDO │ → │ AUTO │ │
│ │ + Scripts│ │ Backstage│ │ Total │ │
│ └──────────┘ └──────────┘ └──────────┘ │
│ │
│ HOY (Dic 2025) Jun 2026 2027+ │
│ 0 microservicios 10+ micro. 20+ micro. │
│ Mi Documento ✅ Transición Propuesta B ✅ │
│ │
└─────────────────────────────────────────────────────────────┘
Script create-nebula-service.sh (1 hora)
mvn archetype + git init + git push + crear repoContract-First con OpenAPI (1 día)
Documentar mvn install local (10 min)
ArchUnit en Sprint 1.1 (1 día)
Total: 1.5 días de trabajo
Ahorro: 20-30% del tiempo del arquitecto
Backstage (Self-Service Infrastructure)
GitOps con ArgoCD
| Propuesta | ✅ Correcta | ⏰ Timing | Acción |
|---|---|---|---|
| Self-Service (Backstage) | ✅ Sí | ❌ Muy temprano | ⏸️ Posponer a Fase 2 |
| Contract-First OpenAPI | ✅ Sí | ✅ Perfecto | ✅ Implementar YA |
| mvn install local | ✅ Sí | ✅ Perfecto | ✅ Implementar YA |
| ADRs + JIRA | ✅ Sí | ⚠️ No prioritario | ⏸️ Posponer a Fase 2 |
| ArchUnit | ✅ Sí | ✅ Perfecto | ✅ Sprint 1.1 |
Conclusión: La propuesta B tiene razón sobre el destino, pero está equivocado sobre el timing.
| Empresa | Microservicios al adoptar Backstage | Equipo DevOps |
|---|---|---|
| Spotify | 1200+ | 15 personas |
| Netflix | 800+ | 20 personas |
| Booking.com | 2000+ | 30 personas |
| Centrica (hoy) | 0 | ¿? |
Costo Backstage: $50K USD (4 semanas DevOps + licencias)
Ahorro por microservicio: $5K USD (tiempo arquitecto)
Break-even: 10 microservicios
Centrica hoy: 0 microservicios
Centrica Fase 1: 5 microservicios (Marzo 2025)
Centrica Fase 2: 10+ microservicios (Junio 2026) ← AQUÍ
Conclusión: Implementar Backstage HOY es como comprar un avión para aprender a volar.
Objetivo: 5 microservicios en producción
Automatización: 20%
Herramientas:
create-nebula-service.shTiempo arquitecto/microservicio: 6-7 días (vs. 8-9 inicial)
Objetivo: 15 microservicios en producción
Automatización: 60%
Herramientas:
Tiempo arquitecto/microservicio: 3-4 días
Objetivo: 20+ microservicios, 100+ developers
Automatización: 80%
Herramientas:
Tiempo arquitecto/microservicio: 1-2 días
4 Razones:
Calidad sobre velocidad: Automatizar un proceso malo = mediocridad escalada
Aprendizaje del equipo: Proceso manual fuerza a entender el "por qué"
Flexibilidad: Requisitos cambian en Fase 0-1. Automatización rígida es contraproducente
Gobernanza: Con equipo junior, control manual previene errores costosos
Analogía: Toyota no automatizó su línea de producción el primer día. Primero perfeccionaron el proceso a mano (Kaizen), LUEGO automatizaron.
[ ] Leer documento completo: ANALISIS_AUTOMATIZACION_SDLC.md
[ ] Implementar Script create-nebula-service.sh (1 hora)
[ ] Definir template OpenAPI (1 hora)
[ ] Actualizar FLUJO_DESARROLLO_NEBULA.md con mvn install local (15 min)
[ ] Crear ArchUnit rules en SimappeCommons (3 horas)
[ ] Documentar proceso híbrido en PROCESO_ARQUITECTO_DESARROLLO.md (30 min)
Total: 1.5 días de trabajo
Resultado: 20% de automatización donde MÁS importa
Próximo Paso: Implementar los 5 ítems del checklist (1.5 días).
Esto te dará el mejor ROI inmediato sin sobre-ingeniería.
Documento Validado y Listo para Ejecución
| Version | Fecha | Autor | Descripcion |
|---|---|---|---|
| 1.1.0 | 2026-03-04 | Carlos Torres | Revision, sanitizacion y publicacion en Wiki Arquitectura Centrica. |
| 1.0.0 | 2025-12-29 | Carlos Torres | Creacion del documento. |