1

El CTO Aumentado: Liderazgo Técnico en 2026

⏱ 10 minutos
🎯 Entender el nuevo rol del tech leader con IA 🎯 Conocer el estado del arte en decisiones arquitectónicas asistidas 🎯 Mapear el ecosistema de herramientas disponibles

El Salto Cualitativo: De Gestor a Orquestador

En 2024, un CTO revisaba código en PRs y tomaba decisiones de arquitectura en reuniones de 2 horas. En 2026, el Tech Leader aumentado orquesta flotas de agentes que generan ADRs, analizan trade-offs, hacen code review a escala y comunican decisiones a stakeholders — todo con supervisión estratégica humana.

🏛
Definición: Tech Leader Aumentado

Un líder técnico que delega la generación de opciones y la documentación a agentes de IA, mientras retiene la decisión final, el juicio de contexto y la responsabilidad ética. El 80% del trabajo de síntesis lo hace la IA; el 20% crítico lo hace el humano.

La Transformación del Rol

📋
Antes (2023)
Escribe ADRs manualmente. Facilita reuniones para consenso. Explica trade-offs con slides. Revisa PRs línea por línea.
🤖
Transición (2024-2025)
Usa ChatGPT/Claude para borradores. GitHub Copilot en code review. Primeras automatizaciones de documentación.
🚀
Ahora (2026)
Orquesta agentes que generan ADRs completos, RFCs estructurados, análisis de impacto y presentaciones para board — en minutos.

Datos del Estado del Arte

Métrica Dato 2025-2026 Fuente
Consultas sobre sistemas multi-agente +1,445% (Q1 2024 → Q2 2025) Gartner
PRs con análisis profundo por IA 54% en equipos AI-native RKoots Engineering
Apps empresariales con agentes embebidos 40% proyectado para fin de 2026 Gartner
Empresas con gobernanza de IA obligatoria 60%+ en 2026 Deloitte Tech Trends
Mejora en velocidad de entrega 15-25% con herramientas AI-native DigitalOcean Research
⚠️
El Riesgo del Over-Reliance

Gartner reporta que el principal riesgo en 2026 es la dependencia excesiva: equipos que aceptan ADRs generados por IA sin validar el contexto. La IA genera estructura, el humano aporta verdad de contexto. Nunca al revés.

Las 3 Responsabilidades que NO se Delegan

🧠 Juicio de Contexto
+
⚖️ Decisión Final
+
🎯 Responsabilidad Ética
🤖
La Era de la IA Agéntica: Entropía Arquitectónica a Escala

Los agentes de IA en 2026 poseen autonomía para refactorizar código, integrar servicios y tomar micro-decisiones de diseño en tiempo real. Si los arquitectos humanos no definen restricciones claras, funciones de aptitud y registros de decisiones inmutables, los sistemas habilitados por IA generan integraciones frágiles y deudas técnicas insalvables. La responsabilidad fiduciaria del líder técnico es diseñar arquitecturas donde los agentes operen dentro de límites predefinidos de seguridad, economía y cumplimiento normativo.

Las 4 Competencias del Liderazgo Técnico Moderno

⚖️
Evaluar Trade-offs
Metodologías formales como ATAM para evaluar compensaciones antes de escribir código. El trade-off es el núcleo del rol — no existe arquitectura universalmente superior.
📚
Gestionar el Conocimiento
ADRs y RFCs como artefactos documentales que erradican la amnesia corporativa. El contexto detrás de las decisiones no puede vivir solo en cabezas humanas.
🤝
Gestionar el Consenso
Transición del consenso universal paralizante al Proceso de Asesoramiento y el modelo de Consentimiento: velocidad de ejecución sin sacrificar inclusión técnica.
🗣️
Traducir para el Negocio
Transformar jerga técnica en métricas de impacto empresarial. El Principio de la Pirámide y las analogías tangibles son el idioma del liderazgo ejecutivo.
2

ADRs: Decisiones Arquitectónicas que Perduran

⏱ 15 minutos
🎯 Dominar el formato ADR estándar 🎯 Entender cuándo y cómo usarlos 🎯 Automatizar su generación con IA
💡
¿Qué es un ADR?

Un Architecture Decision Record es un documento corto que captura una decisión arquitectónica importante: el contexto que la motivó, las opciones evaluadas, la decisión tomada y sus consecuencias. Es el "git log" de tus decisiones de diseño.

¿Por Qué los ADRs son Críticos?

Sin ADRs, tu organización sufre de arqueología de decisiones: cuando alguien pregunta "¿por qué usamos PostgreSQL y no MongoDB aquí?", nadie lo sabe. El conocimiento muere con las personas que lo tomaron.

  • Reduce el bus factor — el conocimiento arquitectónico ya no vive solo en la cabeza del CTO
  • Acelera el onboarding — nuevos ingenieros entienden el "por qué" en horas, no meses
  • Previene regresiones de decisión — no volver a debatir lo mismo dos años después
  • Facilita auditorías — compliance, security reviews, due diligence

Anatomía de un ADR (Formato MADR)

markdown
# ADR-0042: Adoptar PostgreSQL como Base de Datos Principal

## Estado
Aceptado | 2026-03-17

## Contexto y Problema
Necesitamos una base de datos relacional para nuestro sistema de pagos.
Los requisitos son: ACID compliance, soporte para JSON estructurado,
alta disponibilidad y coste operativo razonable para un equipo de 8 devs.

## Opciones Consideradas
- **PostgreSQL** — OSS, ACID, JSON nativo (JSONB), ecosistema maduro
- **MySQL/Aurora** — Ecosistema AWS nativo, menor complejidad operacional
- **CockroachDB** — Distribución global, pero complejo y costoso

## Decisión
Adoptamos **PostgreSQL 16** con Supabase como plataforma gestionada.

### Justificación
- JSONB permite esquemas semi-flexibles sin migrar a NoSQL
- Supabase reduce overhead operacional (backups, HA, auth)
- El equipo tiene experiencia previa con Postgres

## Consecuencias
### Positivas
- Sin vendor lock-in en la capa de base de datos
- pgvector disponible para features de IA futura

### Negativas
- Curva de aprendizaje en Supabase Row-Level Security
- Requiere plan de migración desde el MySQL legacy

## Referencias
- [Benchmarks PostgreSQL vs MySQL 2025](...)
- [ADR-0039: Estrategia de base de datos multi-tenant](...)

Cuándo Escribir un ADR

SÍ escribir ADR
Cambios de tecnología core, patrones de integración entre servicios, estrategias de autenticación, decisiones de infraestructura, elección de frameworks.
NO escribir ADR
Decisiones reversibles en horas, cambios de configuración menores, elección de librería de utilidades sin impacto cross-team.

ADRs en la Era de la IA: El Workflow

💡 Contexto del Tech Leader
🤖 IA genera borrador
👁 Human review
✅ ADR aprobado
📁 Commit en /docs/adr/
💡
Best Practice: ADR Repository

Guarda tus ADRs en /docs/adr/ dentro del repositorio principal. Usa nombres como ADR-0001-nombre-decision.md. Configura Claude Code para que lea automáticamente ese directorio — así el agente conoce tu historia de decisiones antes de proponer cambios.

Las 3 Plantillas Dominantes en 2026

📋
Nygard Template
El estándar fundacional (2011). Cinco secciones: Título, Estado, Contexto, Decisión y Consecuencias. Simple, inmutable, atemporal. El punto de partida para cualquier equipo.
🔍
MADR
Evolución pragmática. Documenta explícitamente las Opciones Consideradas con pros y contras de cada alternativa rechazada. Previene que futuros ingenieros reinventen tecnologías ya descartadas — la sección más valiosa de un ADR.
Y-Statements
Para equipos ágiles de alta velocidad. Una sola declaración fluida: "En el contexto de [X], enfrentando [Y], decidimos [Z] y descartamos [W], para lograr [resultado], aceptando [consecuencia]."
🤖
AgDRs: Agent Decision Records — La Próxima Frontera

Cuando un agente de IA descarta una librería, selecciona un patrón de diseño o refactoriza código, esa decisión es estructuralmente invisible sin registro. Los Agent Decision Records (AgDRs) extienden el formato ADR para ser emitidos autónomamente por agentes de IA, capturando: el modelo fundacional utilizado (ej. Claude Sonnet 4.6), el estado exacto de la ventana de contexto y la cadena de razonamiento. Son el rastro de auditoría forense obligatorio ante marcos regulatorios como el EU AI Act, que exige trazabilidad absoluta sobre la procedencia de decisiones en sistemas empresariales.

3

RFCs: Consenso Técnico a Escala

⏱ 15 minutos
🎯 Entender RFC como proceso de gobernanza técnica 🎯 Diseñar un proceso RFC efectivo con IA 🎯 Gestionar el consenso sin reuniones interminables
💡
ADR vs RFC: La Diferencia Clave

ADR = Documenta una decisión ya tomada. Es un registro histórico.
RFC = Propone una decisión y solicita comentarios antes de tomarla. Es un proceso de consulta que busca consenso.

¿Cuándo Usar un RFC?

El RFC es la herramienta correcta cuando la decisión tiene impacto cross-team y requiere alineación antes de ejecutar. El proceso reemplaza reuniones de 3 horas por documentación asíncrona.

Criterio Usar RFC Usar ADR directo
Equipos afectados 2+ equipos 1 equipo
Reversibilidad Difícil de revertir Reversible
Tiempo de decisión Se puede esperar 1-2 semanas Urgente
Riesgo político Alto (stakeholders distintos) Bajo

Estructura de un RFC Efectivo

markdown
# RFC-2026-07: Migración a Arquitectura Event-Driven

**Estado:** En revisión | **Deadline comentarios:** 2026-03-31
**Autor:** @cto-jdoe | **Revisor:** @arch-team

## Resumen Ejecutivo (TL;DR)
Proponemos migrar nuestra comunicación inter-servicio de REST síncrono
a un bus de eventos (Kafka) para resolver los problemas de acoplamiento
temporal y escalabilidad en pico.

## Motivación
- P99 latency supera 800ms en horas pico por llamadas síncronas en cascada
- 3 incidentes en Q1 2026 por timeouts en cadena (cascade failure)
- Roadmap de 2026 requiere 5 nuevos servicios que consumen los mismos datos

## Propuesta Detallada
[Diagrama de arquitectura propuesta]
...

## Trade-offs
| Aspecto | Beneficio | Costo |
|---------|-----------|-------|
| Latencia | -60% en pico | +complexity en debugging |
| Acoplamiento | Desacoplado temporal | Eventual consistency |
| Operaciones | Auto-scaling | Kafka cluster a gestionar |

## Alternativas Consideradas
1. **GraphQL subscriptions** — Descartada: no resuelve cascade failures
2. **gRPC streaming** — Descartada: sigue siendo síncrono

## Plan de Migración
Fase 1 (Q2): Servicio de notificaciones (low-risk)
Fase 2 (Q3): Servicio de inventario
Fase 3 (Q4): Core checkout

## Preguntas Abiertas
- [ ] ¿Confluent Cloud o self-managed Kafka?
- [ ] ¿Schema Registry obligatorio desde el inicio?

## Comentarios del Equipo
_Añadir comentarios aquí hasta 2026-03-31_

El RFC Aumentado por IA: Proceso Asíncrono

📝
Día 0: Autor + IA
El tech leader da el contexto al agente. Claude/Gemini genera el borrador completo del RFC en minutos.
📢
Días 1-7: Distribución
RFC se publica en GitHub PR o Notion. Slack bot notifica a los equipos afectados. La IA puede resumir comentarios diariamente.
🧠
Días 8-14: Síntesis IA
Agente analiza todos los comentarios, identifica consensos y disensos, genera resumen ejecutivo para el CTO.
Día 15: Decisión
CTO revisa síntesis, toma decisión final y convierte el RFC aprobado en un ADR formal.
💡
Regla de Oro de los RFCs

Define quién tiene la decisión final ANTES de iniciar el RFC. Sin un Directly Responsible Individual (DRI), el proceso de consulta se convierte en parálisis por análisis. La IA puede facilitar la consulta, pero alguien tiene que decidir.

Más Allá del Consenso: Del Permiso a la Velocidad

Exigir unanimidad en decisiones técnicas es un antipatrón destructivo — fomenta el "pensamiento de grupo", diluye la calidad técnica y paraliza el desarrollo. Las organizaciones de élite han adoptado modelos asimétricos de alta velocidad:

🧭
Proceso de Asesoramiento
Cualquier miembro del equipo puede tomar una decisión técnica vinculante. La única regla: buscar consejo de los expertos afectados antes de ejecutar. El consejo es imperativo solicitarlo; acatarlo es opcional. Usado en Netflix como modelo de "Capitanes Informados".
Modelo de Consentimiento
No busca unanimidad afirmativa, sino ausencia de vetos catastróficos. La pregunta de desbloqueo: "¿Es esto suficientemente seguro para intentarlo y suficientemente bueno por ahora?" Desbloquea el 90% de los debates rutinarios.

Marco RESOLVE: Cuando el Desacuerdo se Vuelve Estructural

Incluso con buenos modelos de consenso, las discrepancias técnicas profundas (microservicios vs. monolito, reescritura vs. refactorización) pueden paralizar equipos enteros. El marco RESOLVE extrae la emoción del debate y lo centra en datos empíricos:

Paso Acción del Tech Leader
Recognize Identificar síntomas temprano: evasión pasivo-agresiva en code reviews, debates circulares, retrasos donde dos sistemas se interconectan.
Establish Acordar criterios de evaluación antes de argumentar soluciones. "Ambas opciones se evaluarán por su capacidad de reducir latencia P99 a <100ms con costos de infra <$10k/mes."
Separate Separar hechos de suposiciones. "El hecho es que la DB no escala horizontalmente. La suposición es que reescribir en Rust resolverá todo en 2 semanas."
Outline Construir una matriz de decisión formal. Cada opción vs. cada criterio acordado, documentando debilidades y riesgos. Elimina la opinión como árbitro.
Leverage Ante estancamiento irresolvible, el código es el árbitro: POCs time-boxed a días (no semanas) con benchmarks empíricos verificables.
Validate Someter resultados a revisión por pares externos al equipo en disputa para eliminar puntos ciegos y sesgos de tecnologías favoritas.
Execute Formalizar el cierre con un ADR exhaustivo. Exigir a la parte discrepante "disagree and commit" — discrepar y comprometerse a ejecutar.
4

Comunicar Trade-offs a Stakeholders No Técnicos

⏱ 15 minutos
🎯 Dominar el framework de trade-offs para negocio 🎯 Usar IA para traducir lenguaje técnico a impacto de negocio 🎯 Construir narrativas técnicas persuasivas
🎯
El Problema de Traducción

Un CTO que dice "debemos migrar a microservicios para reducir el acoplamiento" pierde a su CEO. Un CTO que dice "esta arquitectura reducirá el tiempo de lanzamiento de features de 6 semanas a 2, permitiendo capturar la ventana de mercado de Q3" consigue el budget.

El Framework RICE Técnico-Negocio

Adapta el framework RICE (Reach, Impact, Confidence, Effort) para decisiones arquitectónicas:

Dimensión Técnico Para el Board
Reach ¿Cuántos servicios afecta? ¿Cuántos usuarios/clientes impacta?
Impact Reducción de latencia, deuda técnica Revenue en riesgo, NPS, churn
Confidence % de certeza técnica Riesgo de ejecución / ROI estimado
Effort Story points / sprints Costo en USD / tiempo de oportunidad

Prompt para Traducir Decisiones con Claude

prompt → Claude
Eres un CTO con 15 años de experiencia comunicando decisiones técnicas a boards.

Tengo esta decisión arquitectónica [PEGAR ADR AQUÍ].

Necesito un resumen ejecutivo de 1 página para presentar al CEO y al CFO que:
1. Explique el problema en términos de impacto al negocio (sin jerga técnica)
2. Presente 3 opciones con su costo estimado y riesgo en cada una
3. Recomiende una opción con justificación basada en ROI
4. Incluya los riesgos top-3 y cómo los mitigamos
5. Termine con los próximos pasos concretos y el ask (presupuesto/tiempo)

Usa analogías de negocios cuando sea útil. Máximo 400 palabras.

Las 5 Narrativas que Siempre Funcionan

💰
Costo de la Inacción
¿Cuánto nos cuesta NO hacer esto? Incidentes, ingenieros frustrados, oportunidades perdidas.
🏃
Velocidad de Mercado
Esta decisión nos permite lanzar X features más rápido, capturando Y% más del mercado en el window Z.
🛡
Reducción de Riesgo
Sin este cambio, tenemos un N% de probabilidad de un incidente que cuesta $X y afecta a Y clientes.
🌱
Habilitador de Futuro
Esta base arquitectónica habilita las capacidades de IA que el roadmap de 2027 requiere.

El Principio de la Pirámide Invertida

El error fundamental de los técnicos es presentar la metodología antes que la conclusión. Los ejecutivos no quieren el recorrido del análisis — quieren la recomendación primero. Invierte la estructura narrativa:

🎯 Recomendación + Impacto Financiero
📊 Evidencia de soporte (resumida)
🔧 Detalles técnicos (solo si preguntan)

De Jerga Técnica a Valor Comercial

Un arquitecto efectivo elimina la jerga y reformula cada compensación técnica como un intercambio comercial calculable:

Jerga Técnica (centrada en mecánica) Traducción de Impacto de Negocio
"Necesitamos pagar la deuda técnica del monolito" "La inestabilidad actual hace que los ingenieros gasten el 60% de su tiempo apagando incendios. Una pausa estratégica restaurará nuestra velocidad de entrega a niveles competitivos."
"Kubernetes multi-región garantiza disponibilidad del 99.999%" "Nuestros sistemas centrales sufrirán menos de 5 minutos de interrupción total al año, garantizando cero multas por incumplimiento de SLA con clientes enterprise."
"Migrar a Kafka incrementará el costo operativo inicial" "Esta infraestructura nos dará capacidad de detectar fraudes en milisegundos durante la transacción, deteniendo millones en pérdidas financieras anuales de inmediato."
"Adoptar patrón de estrangulamiento para desacoplar el monolito" "Marketing podrá integrarse independientemente con nuevas plataformas SaaS y canales de comercio social sin esperar los ciclos lentos de lanzamiento de TI."

La Analogía de la Construcción: Tu Arma Más Poderosa

Cuando necesites justificar inversión arquitectónica o explicar por qué "no se puede simplemente agregar eso", usa la analogía de la construcción inmobiliaria comercial — un marco mental universalmente comprensible para cualquier ejecutivo:

📐
ATAM / Modelado de Datos
≡ Estudios geotécnicos y planos firmados. No puedes construir sin ellos — son el prerequisito de cualquier inversión posterior.
🏛️
Base de Datos y Arquitectura Core
≡ Cimentación de hormigón armado subterráneo. Cambiarla después implica demolición y reconstrucción total del edificio.
APIs e Integraciones de Negocio
≡ Cableado eléctrico y plomería oculta tras las paredes. Invisible para el cliente, pero crítica para que todo funcione.
🎨
Frontend / UI
≡ Pintura, revestimiento y decoración. Relativamente fácil de cambiar, pero incapaz de sostener el edificio por sí sola.
🏢
La respuesta definitiva a "¿Por qué no pueden simplemente agregar eso?"

"La cimentación que aprobamos fue calculada para tres pisos. Agregar un cuarto ahora requiere demoler pilares estructurales profundos — costoso y masivamente arriesgado. Del mismo modo, recortar esquinas en la arquitectura temprana equivale a verter concreto de baja calidad: ahorra tiempo inicialmente, pero el edificio sufrirá fracturas estructurales fatales cuando la carga de usuarios corporativos se multiplique."

💡
La Escritura como Leverage Estratégico

En 2026, un documento bien escrito con ayuda de IA puede llegar a cientos de personas al costo del esfuerzo de una sola. LeadDev lo documenta: "el retorno de la escritura se multiplica en el mundo aumentado por IA". Un RFC bien redactado replace 10 reuniones de alineación.

5

El Stack del Tech Leader Moderno

⏱ 10 minutos
🎯 Mapear el ecosistema completo de herramientas de liderazgo 🎯 Entender el rol de cada herramienta en el proceso

El Ecosistema de Herramientas para el Tech Leader 2026

Herramienta Tipo Uso Principal para Tech Leader Market Share
Claude Code CLI Agéntico ADRs desde codebase, análisis arquitectónico, code review a escala Crecimiento acelerado 2025-2026
Antigravity Manager Surface Web Orquestación de múltiples agentes en paralelo para RFC/ADR AI-native teams
Claude.ai Chat + Projects Documentación estratégica, comunicación ejecutiva, análisis de trade-offs Top 3 enterprise
ChatGPT (GPT-4o) Chat + API Borradores de RFC, síntesis de feedback, presentaciones ~40% enterprise
Gemini Advanced Chat + Workspace Integración con Google Docs/Slides para documentación ejecutiva ~25% enterprise
GitHub Copilot IDE Copilot Code review asistido, sugerencias en PRs, análisis de impacto ~42% developers
Cursor AI-Native IDE Whole-codebase understanding, architecture exploration ~18% developers

Las 3 Metodologías Core del Arquitecto 2026

⚖️
ATAM: Architecture Tradeoff Analysis Method

El estándar de la industria (SEI Carnegie Mellon) para evaluar arquitecturas complejas antes de escribir código. ATAM no determina si una arquitectura es "buena" o "mala" — expone los riesgos que inhiben los objetivos comerciales específicos. Sus 4 hallazgos clave: Riesgos (decisiones con alta probabilidad de consecuencias indeseables), No-Riesgos (decisiones confirmadas como seguras), Puntos de Sensibilidad (componentes críticos para un atributo de calidad — ej. el nivel de encriptación afecta tanto seguridad como rendimiento) y Compensaciones / Trade-offs (decisiones que mejoran un atributo a expensas de otro). Las compensaciones son el núcleo del liderazgo técnico: obligan a priorizar qué métrica comercial es verdaderamente indispensable.

📐
Fitness Functions: La Arquitectura Como Organismo Vivo

Una función de aptitud es una comprobación objetiva y automatizada que mide qué tan cerca está una arquitectura de cumplir una restricción acordada — integrada directamente en el pipeline CI/CD. Si un desarrollador (o agente de IA) introduce una violación (ej. un servicio de dominio con dependencia directa a la capa de persistencia), la pipeline falla automáticamente bloqueando el merge. Herramientas: ArchUnit (Java) y ArchUnitTS (TypeScript). La gobernanza deja de ser una actividad de tiempo de diseño para convertirse en una disciplina rigurosa de tiempo de ejecución. Esencial ante regulaciones como el EU AI Act.

💰
FinOps + Unit Economics: El Costo Como Restricción de Diseño

En 2026, arquitectura financiera y arquitectura de software son indivisibles. Una propuesta arquitectónica completa debe incluir un modelo de costos exhaustivo antes de escribir una sola línea de código. La "Economía Unitaria" traduce el gasto tecnológico en lenguaje de negocio: en lugar de reportar "gasto mensual de $150k en nube", el líder técnico reporta "$0.04 por viaje completado" o "$0.015 por inferencia de modelo de IA" — métricas que un CFO puede conectar directamente al P&L. Las 4 preguntas de control financiero obligatorias en toda revisión arquitectónica: costos de egress de datos, estrategia multicapa de almacenamiento, economía de aceleradores GPU, y RTO/RPO vs. costo de resiliencia activo-activo.

El Flujo Completo del Tech Leader Aumentado

🔍 Identificar decisión necesaria
🤖 Claude Code analiza codebase
📝 IA genera borrador ADR/RFC
👁 Tech Leader revisa y ajusta
📢 Distribución asíncrona
🧠 IA sintetiza feedback
✅ Decisión + Comunicación ejecutiva
🏗
Principio de Diseño: Token Efficiency as Architecture

Uno de los tres principios arquitectónicos emergentes en equipos AI-native (según Chris Roth, CTO): tratar la eficiencia de tokens como una restricción de diseño, igual que la latencia. ADRs bien estructurados = menos tokens necesarios = agentes más precisos y económicos.

1

Claude Code como Arquitecto de Contexto

⏱ 15 minutos
🎯 Usar Claude Code para analizar arquitectura existente 🎯 Configurar CLAUDE.md con contexto arquitectónico 🎯 Explorar un codebase con perspectiva de CTO
💡
Claude Code para Architecture Reviews

Claude Code no es solo para escribir código. Para un tech leader, su superpower está en leer y analizar: explorar un codebase de 500k líneas en minutos, identificar violaciones de principios arquitectónicos, detectar deuda técnica estructural y generar documentación desde el código real.

Setup: CLAUDE.md para un Tech Leader

El archivo CLAUDE.md en la raíz de tu repositorio es el cerebro contextual de Claude Code. Para liderazgo técnico, configúralo así:

CLAUDE.md
# Contexto Arquitectónico del Proyecto

## Decisiones Arquitectónicas Vigentes
- ADRs están en /docs/adr/ — leer ANTES de proponer cambios estructurales
- Patrón principal: Hexagonal Architecture (Ports & Adapters)
- Base de datos: PostgreSQL 16 + Supabase (ADR-0042)
- Mensajería: Kafka para comunicación entre servicios (RFC-2026-07, en revisión)

## Principios No Negociables
- Sin vendor lock-in en capa de dominio
- Toda decisión arquitectónica cross-team requiere RFC
- Security by default: ningún secreto en código, usar Vault

## Deuda Técnica Conocida
- Módulo de pagos aún en monolito legacy (prioridad Q2 2026)
- Auth service usa JWT con secretos hardcodeados (CRÍTICO, ADR-0044 pendiente)

## Cuando Analices Este Codebase
- Señala violaciones de Hexagonal Architecture
- Identifica dependencias circulares
- Prioriza seguridad sobre elegancia de código
- Si detectas algo urgente, dímelo primero

## Contexto de Negocio
- B2B SaaS de logística, 200+ enterprise clients
- Pico de carga: viernes 18:00-22:00 (factor 8x sobre baseline)
- SLA: 99.9% uptime, latencia p99 < 500ms

Comandos de Exploración Arquitectónica

terminal
# Análisis arquitectónico completo del codebase
claude "Actúa como un arquitecto de soluciones senior. Analiza este codebase y dame:
1. Mapa de componentes y sus dependencias
2. Violaciones de los principios en CLAUDE.md
3. Top 5 riesgos arquitectónicos ordenados por severidad
4. Recomendaciones para ADRs que faltan"

# Arqueología de una decisión específica
claude "¿Por qué el servicio de autenticación usa JWT en lugar de sessions?
Busca en el código, commits y docs cualquier evidencia de la decisión original."

# Pre-flight para un cambio importante
claude "Estoy considerando extraer el módulo de pagos del monolito.
Analiza el código actual e identifica: dependencias, riesgos de migración,
tiempo estimado, y qué ADR necesitaría escribir primero."

Extended Thinking para Decisiones Complejas

Para decisiones arquitectónicas de alto impacto, activa el Extended Thinking de Claude — el modelo razona paso a paso antes de responder, produciendo análisis mucho más profundos:

terminal
# Activar extended thinking para análisis complejo claude --extended-thinking "Evalúa el trade-off completo entre estas dos estrategias de migración de base de datos: [estrategia A] vs [estrategia B]. Considera impacto en producción, riesgos de rollback, ventana de migración, impacto en el equipo de QA, y consecuencias a 12 meses."
💡
Contexto Persistente en Claude Code

Claude Code recuerda las decisiones arquitectónicas establecidas al inicio de la sesión y las aplica consistentemente. Si defines "usamos PostgreSQL con patrón repository + service layer" al inicio, cualquier código generado después respetará ese patrón automáticamente. Esto es Context Engineering en acción.

2

Generar ADRs con Claude Code

⏱ 20 minutos
🎯 Generar ADRs completos desde el contexto del codebase 🎯 Mantener consistencia con decisiones anteriores 🎯 Automatizar el versionado de ADRs en git

Workflow: ADR desde Cero con Claude Code

El proceso ideal combina tu conocimiento del contexto con la capacidad de síntesis de la IA. La clave está en proveer el contexto correcto:

prompt completo → Claude Code
Necesito documentar la decisión de adoptar Kafka para mensajería entre servicios. Contexto: - Actualmente usamos REST síncrono entre los 6 microservicios - Tenemos 3 incidentes en Q1 2026 por cascade failures - El equipo evaluó Kafka, RabbitMQ y AWS SQS durante 2 semanas - Elegimos Kafka + Confluent Cloud por: escalabilidad, replay de eventos y que el 60% del equipo ya lo conoce Por favor: 1. Lee los ADRs existentes en /docs/adr/ para mantener consistencia de estilo 2. Genera un nuevo ADR en formato MADR (https://adr.github.io/madr/) 3. Asigna el número siguiente al último ADR existente 4. Guárdalo en /docs/adr/ADR-XXXX-kafka-messaging.md 5. Actualiza el índice /docs/adr/README.md con la nueva entrada

Prompt Maestro para ADR desde Incidente

prompt
Acabamos de tener un incidente de producción donde [DESCRIPCIÓN DEL INCIDENTE]. Como resultado, tomamos la decisión de [DECISIÓN TÉCNICA]. Analiza el código relacionado en [RUTA] y genera un ADR que: 1. Explique el contexto técnico real (basado en el código, no inventado) 2. Documente las alternativas que consideramos 3. Explique por qué elegimos esta solución 4. Liste las consecuencias conocidas (positivas y negativas) 5. Incluya un enlace al post-mortem del incidente si lo tenemos El ADR debe ser honesto sobre las limitaciones de la solución elegida. No lo embellezas — la transparencia es más valiosa que el marketing interno.

ADR Desde Pull Request

Una práctica poderosa: al hacer merge de un PR con cambios arquitectónicos, que Claude genere el ADR automáticamente desde el diff:

terminal
# Este hook se ejecuta en pre-merge con un PR de arquitectura importante claude "Lee el diff de este PR: $(git diff main..HEAD) Este PR introduce cambios arquitectónicos significativos. Por favor genera un borrador de ADR que capture: - Qué problema resuelve - Qué cambios estructurales hace - Qué decisiones de diseño están implícitas en el código - Qué deuda técnica introduce o elimina Formato MADR estándar. Guárdalo como docs/adr/draft-from-pr-$(git rev-parse --short HEAD).md"
⚠️
La Limitación Principal de IA para ADRs

Según Equal Experts (2025), la IA es excelente generando estructura y narrativa pero tiene dificultades con el contexto real sin tu guía. Un ADR generado sin contexto será 95% basura plausible. Tu trabajo: proveer el "kernel de verdad" — la IA hace el resto.

Skill: ADR Generator para Claude Code

Puedes empaquetar tu workflow de ADR como un Skill reutilizable en .claude/skills/adr.md:

.claude/skills/adr.md
# Skill: Generate ADR Cuando el usuario ejecute `/adr [descripción]`: 1. Lee todos los ADRs existentes en /docs/adr/ para entender el contexto y estilo 2. Identifica el número siguiente disponible 3. Genera el ADR en formato MADR con la descripción provista 4. Si el usuario no da suficiente contexto, PREGUNTA antes de generar 5. Guarda el archivo en /docs/adr/ADR-XXXX-[slug].md 6. Actualiza /docs/adr/README.md 7. Muestra el ADR generado y pregunta si requiere ajustes Importante: NO inventes contexto técnico. Si no tienes suficiente información, marca los campos con [REQUIERE INPUT DEL TECH LEADER] en lugar de inventar.
3

RFCs Asistidos por IA: Del Borrador al Consenso

⏱ 20 minutos
🎯 Generar RFCs completos con Claude en minutos 🎯 Usar IA para sintetizar comentarios y feedback 🎯 Automatizar el proceso de consulta técnica

Generando el RFC con Claude.ai Projects

Para RFCs que requieren comunicación cross-team, Claude.ai Projects es ideal: mantiene el contexto completo del proyecto entre conversaciones y puedes subir documentos de referencia.

prompt → Claude.ai Project
Eres el asistente técnico del CTO de nuestra empresa. Tienes acceso a: - Nuestros ADRs actuales (subidos al Project) - El diagrama de arquitectura actual (subido) - Las métricas de incidentes de Q1 2026 (subido) Necesito un RFC para proponer la migración a Event-Driven Architecture. Contexto que yo te doy: - El problema: 3 cascade failures en Q1 por REST síncrono - La propuesta: Kafka para comunicación inter-servicios - Los equipos afectados: Backend, Data Platform, Mobile API - Timeline deseado: Q2-Q4 2026 en 3 fases Por favor genera el RFC completo que incluya: 1. Resumen ejecutivo (2 párrafos, lenguaje no técnico para el CEO) 2. Motivación técnica detallada 3. Tabla de trade-offs (al menos 5 dimensiones) 4. Plan de migración por fases con criterios de go/no-go 5. Preguntas abiertas para el equipo 6. Sección de comentarios vacía (se llenará en el proceso de revisión) Formato: Markdown, compatible con GitHub PR.

Sintetizar Comentarios del RFC con IA

Después de 2 semanas de comentarios, usa Claude para procesar el feedback y encontrar el consenso:

prompt → Claude
Aquí están todos los comentarios recibidos en el RFC de migración a Kafka durante las últimas 2 semanas: [PEGAR TODOS LOS COMENTARIOS] Por favor: 1. Identifica los puntos de CONSENSO (todos de acuerdo) 2. Identifica los puntos de DISENSO (posiciones opuestas) 3. Para cada disenso, resume los argumentos de cada lado 4. Identifica las PREGUNTAS SIN RESPONDER que bloquean la decisión 5. Sugiere los 3 cambios al RFC que resolverían la mayoría de objeciones 6. Recomienda si está listo para decidir o necesita más iteraciones Sé objetivo y da voz a todas las posiciones, incluso las que van contra la propuesta original.

Automatización con Claude Code: RFC Pipeline

📝 Tech Leader: contexto mínimo
Claude Code: genera RFC borrador
GitHub PR: equipo comenta
Claude Code: sintetiza feedback semanalmente
CTO: decisión final en 15 min
💡
Hook de GitHub para RFC Review

Configura un GitHub Action que ejecute Claude Code automáticamente cuando se añaden comentarios al PR del RFC. El agente resume los nuevos comentarios, los añade a un thread de Slack con el CTO, y actualiza el estado del RFC. El tech leader recibe un resumen diario sin tener que revisar el PR manualmente.

4

Antigravity: Orquestación de Decisiones Paralelas

⏱ 15 minutos
🎯 Usar Antigravity para tareas de arquitectura en paralelo 🎯 Orquestar múltiples agentes para análisis arquitectónico 🎯 Maximizar el ROI del tiempo del tech leader
🟠
¿Por qué Antigravity para un Tech Leader?

Antigravity es la interfaz de orquestación de Claude Code. Mientras Claude Code es la ejecución táctica (terminal, filesystem), Antigravity es la gestión estratégica: lanza múltiples agentes en paralelo con worktrees aislados, los monitorea, y consolida resultados — todo desde el browser.

El Caso de Uso Principal para el CTO

Imagina que tienes que evaluar 3 estrategias de migración de arquitectura simultáneamente. Sin Antigravity: análisis secuencial, 3 días. Con Antigravity: 3 agentes en paralelo, 2 horas.

🔍
Agente 1: Análisis Técnico
"Analiza el codebase actual e identifica todos los puntos de acoplamiento que afectarían la migración a microservicios."
⚖️
Agente 2: Trade-off Analysis
"Compara las 3 estrategias de migración en términos de riesgo, costo, timeline y reversibilidad. Genera una tabla de decisión."
📝
Agente 3: Documentación
"Basándote en los resultados de los otros análisis, genera el ADR y el RFC borrador con las opciones identificadas."

Workflow en Antigravity: Architecture Decision Sprint

Antigravity — 3 agentes en paralelo
# Agente 1 (Worktree: analysis-branch) Prompt: "Actúa como un arquitecto senior. Analiza el estado actual del sistema de autenticación en este codebase. Identifica: (1) superficie de ataque actual, (2) puntos de fallo único, (3) dependencias críticas, (4) estimación de deuda técnica. Genera un reporte en /docs/arch-analysis-auth.md" # Agente 2 (Worktree: options-branch) Prompt: "Basándote en el análisis de auth (cuando esté listo), genera 3 opciones de modernización con sus trade-offs. Opciones a evaluar: JWT stateless, Session-based, OAuth2 con PKCE. Incluye estimación de esfuerzo para cada una." # Agente 3 (Worktree: docs-branch) Prompt: "Cuando los agentes 1 y 2 terminen, consolida sus outputs y genera: (1) ADR-0044 sobre la estrategia de auth elegida, (2) RFC para presentar al equipo, (3) Presentación ejecutiva de 1 página para el CEO."

ROI Real: Tiempo del Tech Leader

Tarea Sin IA Con Antigravity Ahorro
Análisis arquitectónico inicial 2 días 2 horas (agentes paralelos) ~90%
Borrador ADR completo 3-4 horas 15-20 minutos ~85%
RFC + análisis trade-offs 1 día 1-2 horas ~80%
Síntesis de feedback RFC 2-3 horas 15 minutos ~90%
Presentación ejecutiva 3-4 horas 30 minutos ~85%
5

MCP: Conectando tu Stack de Decisiones

⏱ 15 minutos
🎯 Entender MCP como protocolo de integración 🎯 Conectar Claude Code con tus herramientas de arquitectura 🎯 Automatizar el flujo completo ADR → Confluence → Slack
🔌
MCP: Model Context Protocol

MCP (de Anthropic) es el protocolo estándar que permite a Claude Code conectarse con herramientas externas. Es como USB-C para agentes de IA: un conector universal que ya adoptan GitHub, Jira, Confluence, Slack, Linear, Notion, y docenas de herramientas más. El standard de la industria en 2025-2026.

El Stack MCP para el Tech Leader

MCP Server Herramienta Uso para ADR/RFC
@modelcontextprotocol/github GitHub Leer PRs, crear issues para ADRs, comentar en RFCs
confluence-mcp Confluence Publicar ADRs automáticamente en el wiki de arquitectura
linear-mcp Linear Crear tickets de seguimiento desde las consecuencias de un ADR
slack-mcp Slack Notificar al equipo cuando hay un nuevo RFC para revisar
notion-mcp Notion Mantener el catálogo de decisiones arquitectónicas actualizado
neon-mcp Neon DB Analizar esquemas de BD directamente desde Claude Code

Configuración: MCP para Decisiones Arquitectónicas

.claude/settings.json
{ "mcpServers": { "github": { "command": "npx", "args": ["-y", "@modelcontextprotocol/server-github"], "env": { "GITHUB_TOKEN": "${GITHUB_TOKEN}" } }, "confluence": { "command": "npx", "args": ["-y", "confluence-mcp"], "env": { "CONFLUENCE_URL": "https://tuempresa.atlassian.net", "CONFLUENCE_TOKEN": "${CONFLUENCE_TOKEN}" } }, "linear": { "command": "npx", "args": ["-y", "@linear/mcp-server"], "env": { "LINEAR_API_KEY": "${LINEAR_API_KEY}" } }, "slack": { "command": "npx", "args": ["-y", "@slack/mcp-server"], "env": { "SLACK_BOT_TOKEN": "${SLACK_BOT_TOKEN}" } } } }

Automatización Completa: ADR → Todas las Plataformas

prompt con MCP activo
Acabo de aprobar el ADR-0042 sobre PostgreSQL. Por favor: 1. Lee el ADR en /docs/adr/ADR-0042-postgresql.md 2. Crea un PR en GitHub con el ADR (branch: docs/adr-0042) 3. Publica el ADR en Confluence en el espacio "Architecture Decisions" 4. Crea un ticket en Linear: "Implementar migración según ADR-0042" con las consecuencias del ADR como sub-tareas 5. Notifica en el canal #architecture de Slack con un resumen de 3 líneas y el link a Confluence Usa el formato de cada plataforma. Sé conciso en Slack, detallado en Confluence.
1

ChatGPT & Gemini para Decisiones Arquitectónicas

⏱ 15 minutos
🎯 Aplicar ATAM y FinOps con ChatGPT y Gemini 🎯 Construir roadmaps SMART+ alineados al negocio 🎯 Generar presentaciones ejecutivas con el Principio de la Pirámide
🧩
La Regla de Oro: Herramienta Correcta para el Trabajo Correcto

Claude Code es insuperable cuando el trabajo requiere leer el codebase real. ChatGPT o3 brilla en razonamiento multi-paso de alto riesgo. Gemini domina en documentación ejecutiva integrada a Google Workspace. No compiten — se complementan en el pipeline del Tech Leader Aumentado.

ChatGPT (GPT-4o / o3): El Árbitro de Trade-offs Complejos

El modelo o3 de OpenAI es excepcionalmente bueno en razonamiento multi-paso con múltiples variables. Es la herramienta ideal para construir el Árbol de Utilidad ATAM de una decisión antes de comprometerse con una dirección:

⚖️
ATAM con o3
Proporciona el contexto de negocio y las opciones arquitectónicas. o3 construye el Árbol de Utilidad, identifica Puntos de Sensibilidad y categoriza los Trade-offs en Riesgos vs. No-Riesgos con razonamiento explícito.
📊
Canvas para RFCs
ChatGPT Canvas permite editar RFCs colaborativamente en tiempo real, con el modelo sugiriendo mejoras en la tabla de trade-offs, identificando preguntas sin responder y refinando el lenguaje ejecutivo.
🖼️
Análisis de Diagramas de Pizarra
Sube fotos de diagramas de arquitectura hechos en pizarrón. GPT-4o los analiza, identifica patrones arquitectónicos, y genera la sección "Presentación de la Arquitectura" de un ATAM.

Prompt: ATAM Express con ChatGPT o3

prompt → ChatGPT o3
Actúa como un arquitecto de soluciones senior aplicando el método ATAM.

Contexto del sistema:
- [DESCRIPCIÓN DEL SISTEMA Y OBJETIVOS DE NEGOCIO]

Opciones arquitectónicas a evaluar:
- Opción A: [DESCRIPCIÓN]
- Opción B: [DESCRIPCIÓN]

Restricciones no negociables:
- [RESTRICCIONES TÉCNICAS, REGULATORIAS, FINANCIERAS]

Usando razonamiento paso a paso (piensa antes de responder), genera:
1. Árbol de Utilidad: prioriza atributos de calidad en escenarios medibles
   (ej: "El sistema debe procesar 10,000 tx simultáneas con latencia <50ms")
2. Análisis de cada opción contra el árbol de utilidad
3. Tabla de hallazgos: Riesgos / No-Riesgos / Puntos de Sensibilidad / Trade-offs
4. Las 2-3 suposiciones críticas que si cambian, cambian la decisión
5. Recomendación con justificación basada en los objetivos de negocio

Sé explícito sobre los trade-offs: qué sacrificamos en cada opción.

Gemini Advanced: La Capa de Comunicación Ejecutiva

Gemini 2.5 Pro con su ventana de 1M tokens y su integración nativa con Google Workspace es la herramienta definitiva para la última milla: convertir decisiones técnicas en comunicación ejecutiva alineada al negocio.

🗺️
Roadmaps SMART+
Gemini convierte un backlog técnico en un roadmap alineado comercialmente. En lugar de "Q3: Actualizar PostgreSQL a v17", produce "Q3: Mitigación Crítica de Riesgo de Seguridad (GDPR) — previene exposición de multas de €20M".
📄
Pirámide Invertida en Docs
Convierte cualquier ADR o RFC técnico en un documento ejecutivo aplicando el Principio de la Pirámide: recomendación y costo/beneficio primero, detalles técnicos relegados a apéndices.
🔎
Análisis Holístico (1M tokens)
Carga el codebase completo + todos los ADRs históricos + métricas de incidentes + SLAs. Gemini identifica patrones de deuda técnica y correlaciones imposibles de ver sin contexto total.

Prompt: Roadmap SMART+ con Gemini

prompt → Gemini en Google Docs
Tengo este backlog técnico para los próximos 2 trimestres: [PEGAR LISTA DE ITEMS TÉCNICOS] El CEO y el CFO verán este roadmap en la reunión de planificación. Regla estricta: ningún item puede aparecer redactado como tarea técnica pura. Cada elemento debe estar reformulado conectándolo a UN objetivo de negocio defensivo u ofensivo usando el framework SMART+ (Específico, Medible, Alcanzable, Relevante, Orientado al Tiempo + Sinérgico con otro objetivo de negocio). Para cada item técnico, genera: 1. Título orientado al impacto de negocio (no a la mecánica técnica) 2. Métrica de éxito en términos de negocio (no de ingeniería) 3. El riesgo empresarial que mitiga O la ventaja competitiva que genera 4. Dependencias con otros objetivos del roadmap Ejemplo del estilo esperado: ❌ "Q3: Actualizar el clúster de Base de Datos PostgreSQL a la versión 17" ✅ "Q3: Mitigación Crítica de Riesgo de Seguridad y Cumplimiento GDPR → Previene exposición a multas legales calculadas en €20M → Habilita el módulo de privacidad que desbloquea expansión a Alemania en Q4"

Prompt: Presentación Ejecutiva desde RFC (Pirámide Invertida)

prompt → Gemini en Google Slides
Tengo este RFC técnico [PEGAR RFC]. Crea una presentación de 8 slides para el board aplicando el Principio de la Pirámide: la recomendación y el impacto van PRIMERO, los detalles técnicos solo si preguntan. - Slide 1: RECOMENDACIÓN — qué haremos y cuánto cuesta/genera (30 palabras máximo) - Slide 2: El problema en términos de negocio — qué nos cuesta NO actuar hoy - Slide 3: Por qué ahora — urgencia de mercado o riesgo regulatorio inminente - Slide 4: Las 3 opciones con una sola métrica de comparación para el board - Slide 5: Plan de ejecución — fechas e hitos en lenguaje de negocio, no sprints - Slide 6: Inversión requerida y ROI en meses, no en story points - Slide 7: Riesgos top-3 ya mitigados — el board necesita saber que pensamos en ello - Slide 8: El ASK — la única aprobación que necesitamos del board hoy PROHIBIDO en esta presentación: jerga técnica, diagramas de arquitectura, porcentajes de uptime (traducir a minutos de downtime al año), y cualquier referencia a lenguajes de programación o frameworks.
2

Multi-Agente: Code Review a Escala

⏱ 15 minutos
🎯 Implementar Fitness Functions como agentes de CI/CD 🎯 Generar AgDRs automáticamente desde el pipeline 🎯 Escalar la gobernanza arquitectónica sin escalar el equipo
💡
El Salto Conceptual: Code Review como Fitness Function en Tiempo Real

En equipos de más de 20 ingenieros, el tech leader es el cuello de botella del code review arquitectónico. Pero más que automatizar el review, el verdadero avance es convertir los agentes de CI/CD en Fitness Functions vivientes: comprobaciones objetivas y automatizadas que bloquean cualquier commit — humano o de IA — que viole los ADRs vigentes. El 54% de los PRs ya recibe análisis profundo de arquitectura sin que el CTO los toque manualmente.

El Sistema de 5 Agentes para Architecture Review

🔍
Agente 1: Security Auditor
Revisa cada PR buscando: secretos hardcodeados, SQL injection, XSS, OWASP Top 10, y violaciones de políticas de seguridad del CLAUDE.md.
🏗️
Agente 2: Architecture Guard
Fitness Function en tiempo real: verifica que el código respeta los ADRs vigentes. Si el PR viola un ADR (ej. dependencia directa del dominio a persistencia), bloquea el merge con referencia al documento específico.
Agente 3: Performance & FinOps
Identifica N+1 queries, operaciones O(n²), memory leaks, y calcula el impacto en Unit Economics: ¿este cambio incrementa el costo por transacción? ¿Afecta el egress de datos?
🤖
Agente 4: AgDR Generator
Si cualquier agente de IA modificó el código del PR, genera automáticamente un Agent Decision Record (AgDR) capturando: modelo utilizado, contexto de ventana y cadena de razonamiento de las decisiones de diseño tomadas. Trazabilidad para EU AI Act.
📊
Agente 5: Consolidator
Consolida hallazgos de los 4 agentes, elimina duplicados, rankea por severidad y genera un único comentario estructurado en el PR con impacto técnico y financiero.

GitHub Action: Multi-Agent Architecture Review

.github/workflows/arch-review.yml
name: AI Architecture Review on: pull_request: types: [opened, synchronize] jobs: architecture-review: runs-on: ubuntu-latest if: contains(github.event.pull_request.labels.*.name, 'arch-review') steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Run Architecture Review Agents run: | # Agente 1: Security claude --headless " Lee el diff de este PR: $(git diff origin/main...HEAD) Actúa como security auditor. Busca OWASP Top 10, secretos, vulnerabilidades de inyección. Genera reporte JSON en /tmp/security.json" # Agente 2: Architecture Guard claude --headless " Lee /docs/adr/ y luego el diff del PR. Identifica cualquier violación a los ADRs vigentes. Genera reporte JSON en /tmp/arch.json" # Agente 3: Performance claude --headless " Analiza el diff buscando problemas de performance. Foco en queries N+1, complejidad algorítmica, memory. Genera reporte JSON en /tmp/perf.json" - name: Consolidate and Comment run: | claude --headless " Lee /tmp/security.json, /tmp/arch.json, /tmp/perf.json. Consolida en un comentario de PR estructurado con: - Severity: CRITICAL / HIGH / MEDIUM / LOW - Hallazgos únicos (sin duplicados) - Referencias a ADRs cuando aplique Usa el GitHub MCP para comentar en el PR #${{ github.event.number }}" env: ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

El Pipeline Completo: de Commit a Gobernanza Automática

👤 Dev / Agente IA hace commit
🔍 5 agentes en paralelo
📄 AgDR generado automáticamente
🚦 Bloqueo si viola ADR/Fitness Function
✅ CTO revisa solo CRITICAL
💡
El Tech Leader como Editor Estratégico, No Revisor de Línea

Con este sistema, el CTO solo interviene cuando los agentes elevan algo al nivel CRITICAL o cuando hay una violación de ADR que requiere una conversación de consenso con el marco RESOLVE. El 80% del review lo hacen los agentes. El resultado: gobernanza arquitectónica continua que cumple automáticamente con los requisitos de trazabilidad del EU AI Act sin overhead operacional.

3

Comparativa: Cuándo Usar Cada Herramienta

⏱ 10 minutos
🎯 Mapear herramientas a frameworks (ATAM, RESOLVE, FinOps, AgDRs) 🎯 Elegir la herramienta correcta para cada momento del ciclo 🎯 Construir un stack coherente de gobernanza arquitectónica

Herramientas por Framework y Momento del Ciclo

Framework / Momento Herramienta Recomendada Por qué es la correcta
ATAM — Árbol de Utilidad y análisis de trade-offs ChatGPT o3 Razonamiento multi-paso explícito, categoriza Riesgos / No-Riesgos / Trade-offs con justificación visible
ADR — Generar desde codebase existente Claude Code Lee el código real con acceso al filesystem — no inventa contexto
ADR — Templates MADR / Y-Statement con FinOps Claude.ai Projects Contexto persistente; sube ADRs históricos, métricas de costos y SLAs para generar con coherencia
RFC — Borrador, socialización y síntesis de feedback Claude.ai Projects + GitHub Contexto multi-sesión para iteraciones + GitHub PR como canal asíncrono del equipo
RESOLVE — Análisis de opciones en conflicto ChatGPT o3 / Claude Construye la matriz de decisión formal y separa hechos de suposiciones con razonamiento explícito
FinOps / Unit Economics — Modelado de costos Claude.ai + Gemini Claude para cálculos y modelado; Gemini para integrar con Google Sheets y presentar al CFO
Fitness Functions — Enforcement en CI/CD Claude Code (headless) Se integra en GitHub Actions; accede al diff, lee ADRs y bloquea violations automáticamente
AgDRs — Registro de decisiones de IA Claude Code (headless) en pipeline Genera AgDRs automáticamente cuando detecta código producido por agentes, sin overhead manual
Comunicación ejecutiva — Pirámide + SMART+ Gemini + Google Slides/Docs Integración nativa con herramientas del board; aplica Pirámide Invertida y roadmaps orientados al negocio
Análisis holístico — Codebase + ADRs históricos + métricas Gemini 2.5 Pro 1M token context — el único modelo que puede ingerir todo el contexto de un sistema enterprise
Múltiples análisis en paralelo Antigravity Orquesta agentes con worktrees aislados — comprime días de análisis a horas

El Ciclo de Vida Completo: de Decisión a Gobernanza

⚖️ ATAM
ChatGPT o3
📝 RFC
Claude.ai
🤝 RESOLVE
si hay conflicto
📋 ADR + FinOps
Claude Code
📐 Fitness Function
CI/CD headless
🗣️ Board SMART+
Gemini Slides

El Stack Mínimo Viable del Tech Leader

🛠️
Stack Recomendado para Empezar Esta Semana

1. Claude Code — ADRs desde el codebase real, Fitness Functions en CI/CD, AgDRs
2. Claude.ai Projects — RFCs con contexto persistente y documentación estratégica
3. ChatGPT o3 — Árbol de Utilidad ATAM y análisis de trade-offs complejos
4. Gemini Advanced — Roadmaps SMART+ y presentaciones ejecutivas (si usas Google Workspace)

Este stack de 4 herramientas, bien orquestado, cubre el ciclo completo: desde el análisis ATAM hasta la gobernanza automática y la comunicación al board.

⚠️
El Anti-patrón más Costoso: Herramientas sin Frameworks

El error que cometen los equipos que adoptan IA sin madurez metodológica es usar modelos como generadores de texto sin estructura subyacente. Un ADR generado por IA sin contexto ATAM es "95% basura plausible". Un RFC sin un DRI asignado se convierte en parálisis por análisis. Un roadmap sin SMART+ es un catálogo de caprichos técnicos. Las herramientas amplifican la calidad del proceso — no lo reemplazan.

4

Taller Intensivo: Trade-offs bajo Fuego

⏱ 60 minutos
🎯 Aplicar ATAM y RESOLVE en escenarios de alta presión 🎯 Navegar el "Evento Cisne Negro" con el Modelo de Consentimiento 🎯 Traducir decisiones técnicas al lenguaje de la Junta Directiva
🔥
Filosofía del Taller

El juicio arquitectónico —navegar ambigüedad, equilibrar restricciones contradictorias bajo presión temporal extrema, negociar con stakeholders difíciles— se forja exclusivamente a través de la práctica deliberada y el fracaso simulado. Los arquitectos formidables deben enfrentarse repetidamente a dilemas sistémicos antes de que se les confíe la toma de decisiones irreversibles con consecuencias millonarias en el mundo real.

Fase 1 (min 00–10): Configuración y Contexto Estratégico

📖
El Axioma Rector
"La arquitectura de software no es un ejercicio de pureza académica. Es la disciplina de decidir qué dolor y qué restricciones financieras estás dispuesto a heredar a largo plazo para asegurar la supervivencia del negocio hoy."
🗂️
Vocabulario Core
Diferencias críticas: RFC (exploración asíncrona antes de decidir) · ADR (compromiso inmutable post-decisión) · AgDR (registro de micro-decisiones tomadas por agentes de IA autónomos)

Fase 2 (min 10–30): El Kata Arquitectónico — Restricciones Híbridas

💼
Briefing del Cliente (Inyección de Escenario)

"Debes diseñar la arquitectura troncal de procesamiento de pagos y verificación de fraude algorítmico en tiempo real para una corporación bancaria que entrará a operar simultáneamente bajo las regulaciones de la Unión Europea y América Latina. Lanzamiento en 4 meses."

Los equipos de 4–6 personas (Tractos de Liderazgo) reciben 3 vectores de conflicto diametralmente opuestos y deben elegir explícitamente cuál sacrificar:

Restricción Descripción Conflicto con...
Operativa Máxima Disponibilidad 99.999% (5 nueves). Tolerancia cero al downtime en horarios comerciales pico. Restricción Financiera — la replicación activo-activo es masivamente cara.
Cumplimiento Normativo Soberanía y residencia local estricta de datos de usuario (GDPR + regulaciones financieras locales). Prohíbe bases de datos distribuidas globalmente. Restricción Operativa — la alta disponibilidad global requiere distribución.
FinOps Ciego Límite estricto en costos mensuales de egress de red en nube. Deben maximizar la "economía unitaria por transacción". Ambas restricciones anteriores — resiliencia y compliance global son costosas.
🗳️
Dinámica: Árbol de Utilidad ATAM + Dot Voting

En lugar de dibujar cajas y flechas inmediatamente, el líder de cada equipo facilita un Árbol de Utilidad ATAM exprés: traducir las 3 restricciones en escenarios concretos y medibles (ej. "El sistema debe procesar 10,000 transacciones simultáneas durante el pico con latencia <50ms"). Luego, cada miembro vota con puntos qué restricción es la prioridad absoluta de diseño — revelando los sesgos de confirmación y conflictos ocultos dentro del propio equipo.

Fase 3 (min 30–45): El Evento Cisne Negro

🦢
Inyección de Crisis — El Facilitador actúa como CEO

"Noticia de última hora: nuestra junta directiva acaba de adquirir un competidor cuyo sistema operativo central está estructurado en un colosal monolito en C++ heredado de hace 20 años. Ese sistema debe integrarse en nuestra nueva plataforma de fraude en las próximas 8 semanas para cumplir los plazos prometidos a los accionistas institucionales. Y nuestro presupuesto de integración externa ha sido congelado."

Esta restricción arbitraria está diseñada para fragmentar las opiniones del equipo. Los grupos deben ejercer disciplina de liderazgo usando el marco RESOLVE y el Modelo de Consentimiento:

🔍
Reconocer y Separar
Detener el instinto de proponer soluciones. Primero: ¿cuáles son hechos duros de la integración del monolito? ¿Cuáles son suposiciones basadas en el temor? Separar explícitamente ambas categorías.
🗳️
Nombrar un Capitán Informado
El equipo nombra un DRI temporal. Todos los miembros dan su consejo. El Capitán decide. Pregunta final: "¿Alguien tiene una objeción irrefutable de que esta solución destruirá el sistema?" Si no: Disagree and Commit.

Fase 4 (min 45–55): La Sala de Juntas — Roleplay Directivo

Ha llegado la hora de registrar la decisión y venderla. Cada equipo debe:

📝
Escribir el ADR
Usando el formato Y-Statement con una adición obligatoria: la justificación del impacto en Economía Unitaria / FinOps. Sin cuantificación del costo por transacción, el ADR está incompleto.
🎤
Elevator Pitch de 90 Segundos
El "Arquitecto Jefe" presenta ante toda la sala. El facilitador actúa como CFO sin contexto técnico. Regla: si usan jerga técnica pura (Kafka, Circuit Breaker, Sharding Multicloud), el CFO toca la campana y rechaza el presupuesto. Reintentar con analogías tangibles.
🐘
El Jinete y el Elefante — Por Qué Importa la Analogía

El cerebro de la audiencia ejecutiva es un jinete lógico montado sobre un elefante emocional. Los ingenieros instintivamente apelan al jinete (estadísticas, diagramas UML). Pero el elefante controla la dirección final. Para mover verdaderamente a un CFO, la comunicación técnica debe invocar urgencia emocional vinculando la tecnología directamente a sus miedos: mitigación de riesgos regulatorios, protección de ingresos frente a inestabilidad de plataforma, aceleración de la victoria sobre competidores.

Fase 5 (min 55–60): Síntesis y Puente a la Práctica Real

🔁
Retrospectiva Socrática
"¿Por qué la comunicación se deterioró cuando se inyectó la restricción de presupuesto?" · "¿Con qué rapidez cayeron en el sesgo de confirmación hacia tecnologías conocidas en vez de soluciones simples?"
🛠️
Herramientas para Lunes
Log4brains para gestionar el ciclo de vida de ADRs y publicar portales web documentales · adr-sync para integración bidireccional con GitHub Discussions · Spotify Backstage para observabilidad arquitectónica a nivel empresarial.
🤖
El Siguiente Nivel: AgDRs
Instituir la disciplina de AgDRs antes de integrar agentes autónomos de IA a escala en producción. Sin gobernanza previa, los sistemas de IA generan deuda técnica invisible e irreversible.
🎖️
Lo que el Taller Revela

En 60 minutos, el taller comprime años de aprendizaje heurístico sobre la dinámica de decisiones de diseño socio-técnico. Los participantes que salen con mayor impacto no son los que propusieron la arquitectura más elegante — son los que más rápido abandonaron sus preferencias tecnológicas personales para servir los objetivos verificables del negocio.

5

Recursos, Referencias y Cierre

⏱ 5 minutos

Recursos para Profundizar

Recurso Tema Tipo
adr.github.io/madr Formato MADR oficial para ADRs Referencia
github.com/thomvaill/log4brains CLI para gestionar ADRs + exportar portal web navegable Herramienta
github.com/me2resh/agent-decision-record Estándar AgDR: ADRs para decisiones tomadas por agentes de IA Referencia
ATAM Collection — SEI Carnegie Mellon Architecture Tradeoff Analysis Method — metodología completa Metodología
FinOps Foundation — Unit Economics Cómo calcular y comunicar economía unitaria en nube Framework
Accelerating ADRs with GenAI — Equal Experts (2025) Uso de IA para generar ADRs en la práctica Artículo
Architectural Katas — architecturalkatas.com Práctica de juicio arquitectónico con escenarios reales Ejercicios
Engineering Leadership in 2026 — LeadDev Cómo los engineering leaders usan IA Artículo
Building an Elite AI Engineering Culture — Chris Roth (CTO) Principios arquitectónicos en equipos AI-native Blog post
Claude Code Documentation — Anthropic Referencia completa de Claude Code, MCP, Skills Docs oficiales

El Checklist del Tech Leader Aumentado

¿Tu Organización Está Lista?

CLAUDE.md configurado con contexto arquitectónico y ADRs vigentes
/docs/adr/ con ADRs históricos accesibles al agente
Proceso RFC definido con DRI claro para cada tipo de decisión
MCP configurado para GitHub, Confluence/Notion, Slack
Architecture Review en CI/CD con agentes especializados
Tech leader como editor, no revisor de cada línea
Cultura de escritura: decisiones documentadas, no solo tomadas en reuniones

Las Directrices del Tech Leader de Élite

🧠
"La IA genera opciones,
el humano decide"
El juicio contextual, la responsabilidad y la decisión final nunca se delegan. El 80% de síntesis lo hace la IA; el 20% crítico lo hace el humano.
📝
"Escribe para multiplicar,
no para informar"
Un RFC bien escrito llega a 100 personas. Una reunión llega a 8. La escritura es el leverage estratégico definitivo.
📚
"Gobernanza como código,
no como auditoría"
Las Fitness Functions bloquean violaciones arquitectónicas en CI/CD automáticamente. La gobernanza es tiempo de ejecución, no tiempo de diseño.
💰
"El costo por transacción
es una decisión arquitectónica"
FinOps no es auditoría reactiva — es una restricción de diseño proactiva. Toda propuesta arquitectónica incluye el modelo de Unit Economics.
🗣️
"Habla el idioma
del negocio, no del código"
Los arquitectos brillantes que no traducen sus propuestas en términos de ROI, riesgo regulatorio y ventaja competitiva ven sus proyectos rechazados sistemáticamente.
⚙️
"Context Engineering
sobre Prompt Engineering"
Diseña tu CLAUDE.md, ADRs y docs para que el agente entienda sin que lo expliques cada vez. La arquitectura del contexto determina la calidad de la IA.
🚀
Próximos Pasos: Semana 9

La semana 9 continúa con el ejercicio práctico: documentar la decisión arquitectónica de modernización de tu sistema con un ADR real + RFC completo. Los mismos prompts de este codelab te servirán directamente para la tarea.