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.
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
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 |
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
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
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)
# 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
ADRs en la Era de la IA: El Workflow
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
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.
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
# 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
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:
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. |
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
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
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:
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:
"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."
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.
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
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.
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.
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
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.
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í:
# 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
# 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:
# 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."
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.
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:
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
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:
# 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"
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:
# 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.
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.
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:
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
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.
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.
Workflow en Antigravity: Architecture Decision Sprint
# 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% |
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
{
"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
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.
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:
Prompt: ATAM Express con 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.
Prompt: Roadmap SMART+ con Gemini
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)
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.
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
GitHub Action: Multi-Agent Architecture Review
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
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.
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
ChatGPT o3
Claude.ai
si hay conflicto
Claude Code
CI/CD headless
Gemini Slides
El Stack Mínimo Viable del Tech Leader
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 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.
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
Fase 2 (min 10–30): El Kata Arquitectónico — Restricciones Híbridas
"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. |
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
"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:
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:
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
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.
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
✅ 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
el humano decide"
no para informar"
no como auditoría"
es una decisión arquitectónica"
del negocio, no del código"
sobre Prompt Engineering"
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.