Nuestro mundo se ha movido

Agentic Developer

enaina

Check-in

enaina

Unas preguntas para empezar

enaina

¿La IA trabaja para nosotros... o nosotros trabajamos para ella?

enaina

Agenda

Cómo trabajamos hoy
Qué ha cambiado
Demo
Reflexión y cierre
enaina

¿Programar o no programar?

enaina

¿Escribir código sigue siendo parte de nuestro trabajo?

enaina

Si ya no programamos... ¿qué hacemos exactamente?

enaina

Del ticket al push: nuestro flujo de trabajo real con IA

enaina

Cómo trabajábamos

graph LR A[Entiendo] --> B[Diseño] B --> C[Programo] C --> D[Pruebo] D --> E{¿Funciona?} E -->|No| C E -->|Sí| F[Push]

Cómo trabajamos

graph LR A[Entiendo] --> B[Pido] B --> C[Reviso] C --> D{¿Está bien?} D -->|No| B D -->|Sí| E[Push]
enaina

Cómo trabajábamos

graph LR A[Entiendo] --> B[Diseño] B --> C[Programo] C --> D[Pruebo] D --> E{¿Funciona?} E -->|No| C E -->|Sí| F[Push]

Cómo trabajamos

graph LR A[Entiendo] --> B[Pido] B --> C[Reviso] C --> D{¿Está bien?} D -->|No| B D -->|Sí| E[Push]
enaina

Esto se llama vibe coding

Y tampoco funciona

enaina

Esto se llama vibe coding

Y tampoco funciona

enaina

El sistema no aprende

Cada sesión empieza de cero

enaina

Supervisar tiene un coste cognitivo alto

Con la fatiga, bajamos el listón sin darnos cuenta

enaina

Cada uno supervisa a su manera

Las diferencias en criterio se multiplican por la velocidad de la IA

enaina

¿Producimos mejor... o solo más rápido?

enaina

Estamos ante un problema de escala

Y cuando un problema cambia de escala, las soluciones anteriores dejan de funcionar

enaina

Estamos ante un problema de escala

Y cuando un problema cambia de escala, las soluciones anteriores dejan de funcionar

enaina

Probábamos a mano

Hasta que tuvimos mil tests

enaina

Probábamos a mano

Hasta que tuvimos mil tests

enaina

Desplegábamos por SSH

Hasta que tuvimos veinte servidores

enaina

Desplegábamos por SSH

Hasta que tuvimos veinte servidores

enaina

"Pregúntale a Juan"

Hasta que éramos veinte en el equipo

enaina

"Pregúntale a Juan"

Hasta que éramos veinte en el equipo

enaina

El código ya no es el cuello de botella

Los cuellos de botella no desaparecen — se mueven

enaina

El código ya no es el cuello de botella

Los cuellos de botella no desaparecen — se mueven

enaina

Toda hora ahorrada fuera del cuello de botella es un espejismo.

— Eliyahu Goldratt, The Goal (1984)

enaina

Nuestro cerebro no está diseñado para esto

Supervisar es como corregir Pull Requests todo el día, sin parar

enaina

La alternativa

Observemos qué cambia

enaina

El prompt es la unidad fundamental de trabajo

No son notas personales — es una especificación que comprendes tú, el equipo y el agente

enaina

¿Cuánto de mi tiempo con IA es "corregir" vs "planificar"?

enaina

Supervisar no escala. Sistematizar sí.

enaina

Trabajamos para que la IA trabaje para nosotros

enaina

El recorrido

Movimiento
1 Sistematizar Escapar del vibe coding con prompts de calidad
2 Salir del bucle Que el agente trabaje sin nosotros delante
3 Escalar Que el sistema trabaje en varias tareas a la vez
enaina

Para pedirle cosas al agente... ¿no necesitaríamos entender antes cómo piensa?

enaina

Check-out

enaina

Gracias

enaina

🎯 Portada — Generar curiosidad sin anticipar contenido 💬 "Nuestro" crea pertenencia — es sobre su mundo profesional, no el mundo en general Implica que algo cambió bajo sus pies sin que se dieran cuenta No dice QUÉ cambió ni qué hacer — la sesión lo revela 🎬 Contacto visual con el grupo Dejar que el título genere la pregunta interna: "¿se ha movido? ¿hacia dónde?" 📌 Duración total: 150 min (122 planificados + 28 margen) ⏱ 1 min ➡️ Pasar directamente al check-in

🎯 Check-in — Ritual de apertura, tomar temperatura 💬 Última cosa que le pedimos a Claude Code Escuchar PROCESO, no resultado 🎬 Ronda rápida, 1-2 min por persona Tomar nota mental → conectar en debate posterior Si alguien se extiende: "Perfecto, lo retomaremos" ⏱ 5 min ➡️ "Gracias. Antes de entrar en materia, un par de preguntas rápidas."

🎯 Diagnóstico arranque — Mapear punto de partida colectivo a mano alzada 🎬 Preguntar una a una, observar distribución "¿Quién escribe código a mano, sin IA?" "¿Quién usa la IA para generar código?" "¿Quién supervisa línea a línea lo que produce?" "¿Quién ha dado el OK a algo que no entendía del todo?" No comentar resultados — solo registrar Distribución informa cómo enfatizar beats siguientes ⏱ 2 min ➡️ Sin palabras — avanzar directamente, la provocativa aterriza en silencio

🎯 Provocación apertura — Hacer sentir que la relación con la IA puede estar invertida 💬 No presupone cómo trabajan → les pide examinar la relación Funciona para quien programa con IA y para quien ya hace vibe coding El silencio es la herramienta 🎬 Pregunta visible 5-10 seg en silencio absoluto Contacto visual lento con varios participantes No responder — la sesión responde progresivamente ⏱ 1 min (incluido silencio) ➡️ "Vamos a explorar esa pregunta. Pero antes, un poco de contexto sobre lo que vamos a hacer hoy."

🎯 Agenda — Vista general de la sesión 💬 Debate cómo trabajamos → qué ha cambiado → demo alternativa → reflexión 🎬 Señalar brevemente cada bloque No detenerse — orientación, no explicación 📌 No incluye check-in ni check-out — rituales fuera del contenido ⏱ 1 min ➡️ "Vamos con la primera provocación."

🎯 Sección "Deja de programar" — Easy sell: la IA ya escribe código por ellos 💬 Mayoría comparte la afirmación → punto de partida, no polémica Después descubrirán que eso no basta 🎬 Dejar que el título aterrice 3 seg Avanzar rápido — solo orienta ⏱ 30 seg ➡️ Pasar directamente a la pregunta que abre el beat

🎯 Beat 1: Deja de programar — Easy sell, buscar consenso rápido 💬 IA escribe código mejor → no opinión, experiencia diaria Punto de partida, no revelación Grupo valida colectivamente que ya han dado este paso 🎬 "Levantemos la mano: ¿cuántos usamos Claude Code para generar código?" Esperar manos → confirmar que la mayoría ya está ahí ⏱ 3 min ➡️ "Pero si ya no programamos... surge una pregunta obvia."

🎯 Pregunta puente — Conectar provocación fácil con debate real 💬 No programamos → ¿qué hacemos? ¿Pedir? ¿Revisar? ¿Corregir? Genuina curiosidad, no retórica No se responde aquí — abre el debate 🎬 Formular con curiosidad genuina Silencio 3-5 seg antes de continuar ⏱ 2 min ➡️ "Vamos a describir nuestro flujo real. Paso a paso."

🎯 Debate: cómo trabajamos hoy — Hacer visible el bucle pedir-revisar-corregir 💬 Del ticket al push, paso a paso Hacer visible el proceso actual del equipo 🎬 Anotar en pizarra los pasos que describe el grupo Construir el flujo visible Preguntar: "Cuando Claude Code termina... ¿qué hacemos?" Preguntar: "¿Cuánto tiempo dedicamos a REVISAR vs a pedirle?" Preguntar: "¿Qué pasa cuando no estamos de acuerdo con una decisión?" Preguntar: "¿Cuántas veces hemos corregido lo mismo en sesiones diferentes?" Preguntar: "¿El agente recuerda algo mañana?" Dibujar bucle pedir-revisar-corregir cuando emerja — no forzar 👂 Ciclo básico: pedir → revisar → corregir → repetir Carga de validación se hace visible con las preguntas de seguimiento ⏱ 20 min (extender hasta 30 si conversación es rica) ➡️ "Miremos lo que hemos dibujado. Pero primero, un paso atrás."

🎯 Proceso sin IA — El flujo que todos conocen 💬 "Así trabajábamos. ¿Os suena?" Entiendo → diseño → programo → pruebo → si funciona, push 🎬 Dejar que el grupo reconozca su propio proceso No comentar mucho — avanzar para revelar el contraste ⏱ 1 min ➡️ "Y ahora..."

🎯 Proceso con IA — Revelar lo que desapareció 💬 "¿Qué ha desaparecido?" Diseñar desapareció. Programar desapareció. Probar desapareció. Solo queda: entiendo, pido, reviso. "¿Funciona?" se convirtió en "¿Está bien?" — de verificar a opinar. 🎬 Señalar lo que falta en el diagrama inferior Conectar con lo que el grupo describió en el debate Dejar que asimilen la pérdida ⏱ 2 min ➡️ "Este proceso tiene un nombre."

🎯 Etiqueta — Nombrar lo que acaban de describir: vibe coding 💬 Engancharse a conversación con IA → dirigir y corregir sobre la marcha = vibe coding Forma más natural de empezar con IA Acaban de describir SU flujo → ahora tiene nombre 🎬 Pausa después de "vibe coding" — dejar que se asiente ⏱ 2 min ➡️ Avanzar sin decir nada — la segunda frase hace el trabajo

🎯 El golpe — Provocación real: vibe coding tampoco funciona 💬 Secuencia deliberada: validación ("deja de programar") → sorpresa ("tampoco funciona") Primer golpe validaba → segundo quita la alfombra Vibe coding parece productivo → tres problemas graves 🎬 Silencio 3 seg después de que aparezca la segunda frase Dejar que el impacto aterrice antes de continuar ⏱ 2 min ➡️ "Tres problemas. Vamos a verlos."

🎯 Problema 1 — Sin memoria entre sesiones 💬 Sistema no aprende → cada sesión de cero Contexto, correcciones, decisiones de ayer → perdidas 🎬 Pausa 3-5 seg Dejar que conecten con su experiencia del debate ⏱ 2 min ➡️ "Segundo problema..."

🎯 Problema 2 — Coste cognitivo de la supervisión continua 💬 Revisar cada línea = atención sostenida + contexto completo + criterio técnico Con fatiga → bajamos listón sin darnos cuenta No somos vagos → cerebro no puede mantener atención indefinidamente 🎬 Dejar que el grupo reconozca — experiencia universal No juzgar, validar ⏱ 2 min ➡️ "Y tercer problema..."

🎯 Problema 3 — Sin marco compartido, velocidad amplifica diferencias 💬 Cada uno supervisa a su manera → sin criterio compartido de calidad Diferencias antes manejables (velocidad humana) → ahora amplificadas (velocidad IA) 🎬 Señalar pizarra: todo lo descrito es individual, no compartido ⏱ 2 min ➡️ "Y esto nos lleva a una pregunta incómoda."

🎯 Debate: consecuencias — Explorar consecuencias del vibe coding a escala de equipo 💬 ¿Producimos mejor o solo más rápido? Pensar en el equipo, no individualmente 🎬 Silencio 5 seg → lanzar pregunta Preguntar: "Si dos recibimos el mismo ticket... ¿mismo resultado?" Preguntar: "¿Tenemos estándar compartido o cada uno hace lo suyo?" Preguntar: "Supervisamos peor, producimos más rápido... ¿deuda técnica?" Preguntar: "¿Es sostenible validar así para siempre?" Cerrar cuando lleguen a: producimos más pero sin calidad ni estándares ⏱ 15 min (extender hasta 20 si conversación es rica) ➡️ "Esto que describimos... lo hemos visto antes."

🎯 Concepto-doble (setup) — Es un problema de escala, no de disciplina 💬 Producir más + supervisar peor + sin estándares = problema de escala Grupo describió síntomas → ahora el diagnóstico 🎬 Dejar que "escala" aterrice — pausa 3 seg No avanzar todavía — dejar que procesen ⏱ 1 min ➡️ Avanzar sin decir nada — la segunda frase hace el trabajo

🎯 Concepto-doble (reveal) — Cambio de escala rompe soluciones anteriores 💬 Principio que conocen intuitivamente → lo han vivido muchas veces 🎬 Silencio 3 seg Dejar que conecten con su experiencia ⏱ 1 min ➡️ "Miremos."

🎯 Ejemplo 1 (setup) — Testing manual → automatizado 🎬 Pausa breve — dejar que recuerden la época ⏱ 30 seg ➡️ Avanzar sin decir nada

🎯 Ejemplo 1 (reveal) — Escala rompió la solución manual 🎬 Dejar que asienten — todos lo vivieron No detenerse ⏱ 30 seg ➡️ Avanzar directamente

🎯 Ejemplo 2 (setup) — Deploy manual → CI/CD 🎬 Pausa breve ⏱ 30 seg ➡️ Avanzar sin decir nada

🎯 Ejemplo 2 (reveal) — Patrón ya evidente, audiencia anticipa 🎬 Dejar que anticipen ⏱ 30 seg ➡️ Avanzar directamente

🎯 Ejemplo 3 (setup) — Conocimiento tribal → documentación 🎬 Pausa breve — sonrisas de reconocimiento ⏱ 30 seg ➡️ Avanzar sin decir nada

🎯 Ejemplo 3 (reveal) — Cierre secuencia: patrón → sistematizar 💬 Siempre el mismo patrón: pequeña escala funciona → crecer rompe → sistematizar Última frase conecta con presente → supervisión IA = seguimos probando a mano Grupo sabe lo que viene pero primero siente el peso 🎬 Pausa larga después de "documentamos" Dejar que la conexión con el presente aterrice ⏱ 1 min ➡️ "Veamos qué ha pasado realmente."

🎯 Setup Goldratt — Construir falsa resolución antes del golpe 💬 Código ya no es cuello de botella → IA lo resuelve Antes de solución → entender bien el problema Teoría de Restricciones de Goldratt predice lo que nos pasa 🎬 Esperar asentimiento — darles la razón primero ⏱ 1 min ➡️ Avanzar sin decir nada

🎯 Punchline Goldratt — Insight que reenmarca todo 💬 Cuellos de botella no desaparecen → se mueven Eliminar restricción = nueva restricción emerge Supervisión + no aprender + sin estándares = NUEVO cuello de botella No son efectos secundarios → son la nueva restricción 💡 Frase que cristaliza todo el debate anterior 🎬 Pausa larga después de "se mueven" Dejar que el insight aterrice ⏱ 2 min ➡️ Silencio y avanzar

🎯 Cita Goldratt — Anclar insight con voz de autoridad 💬 Velocidad IA irrelevante si optimizamos parte equivocada del sistema Dejar que completen mentalmente: si programar no es el cuello de botella... 🎬 Leer cita en voz alta → pausa Dejar que el peso aterrice 📌 Original: "An hour saved at a non-bottleneck is a mirage" ⏱ 1 min ➡️ "Y hay un problema adicional con eso..."

🎯 Coste cognitivo — Modelo de supervisión continua es insostenible 💬 Code review = tarea más exigente → atención + contexto + criterio Cada output del agente = una PR que revisar Sin descanso, sin rotación, sin fin Vibe coding = sesión infinita de code review 🎬 Dejar que la analogía aterrice Conectar con debate: cuando dijeron que aprueban sin mirar ⏱ 2 min ➡️ "Bien. Eso es el vibe coding. Ahora vamos a ver la alternativa."

🎯 Demo: la alternativa — Momento definitorio de la sesión 💬 No vibe coding → sin iterar, sin corregir, sin supervisar paso a paso Contraste directo con lo que describieron en debates 🎬 SETUP (3-5 min): Explicar demo app (TODO app Rails+React) Mostrar prompt preparado Pedir que observen diferencias con su flujo DEMO (~15 min): Ejecutar tarea con prompt planificado Agente ejecuta y completa sin intervención POST: silencio 10-15 seg — dejar que procesen 📌 Issue: https://github.com/eLafo/agentic-engineering-tac-6/issues/5 ⏱ 20 min (setup + demo) ➡️ "Lo que acabamos de ver no es magia. Vamos a desmontar qué ha pasado."

🎯 Tres insights post-demo — Condensar los tres insights clave de la sesión 💬 Prompt = unidad fundamental de trabajo → planificación ANTES, no supervisión DESPUÉS Prompt ≠ notas personales → especificación compartida equipo + agente Reto del curso: ¿cómo diseñar prompt que funcione a la primera? 🎬 Mostrar prompt de la demo en pantalla Señalar elementos que lo hacen comprensible para humanos y agentes Tercer insight: solo plantar la semilla — no desarrollar ⏱ 5 min ➡️ "Antes de cerrar, reflexionemos un momento."

🎯 Reflexión — Individual + puesta en común 💬 Tres preguntas: ¿Cuánto tiempo corrigiendo vs planificando? ¿Qué pierdo al cerrar sesión? Una cosa que cambiaría de mi forma de trabajar con IA 🎬 Reflexión individual (7 min): escribir en bloc/portátil, silencio Puesta en común (8 min): 3-4 voluntarios Buscar patrones comunes y señalarlos Conectar con demo: "¿Cuántos problemas desaparecerían con prompts de calidad?" ⏱ 15 min (7 + 8, comprimible a 10 si debates generaron reflexión) ➡️ "Vamos a cerrar con una idea."

🎯 Síntesis — Una frase que captura la sesión entera 💬 Supervisar no escala → sistematizar sí Dos descubrimientos: dejamos de programar (bien) + vibe coding tampoco funciona Alternativa = invertir en prompt, no en supervisión 🎬 Pausa 3 seg después de la frase clave Señalar pizarra una última vez — mapa de por qué cambiar ⏱ 2 min ➡️ Dejar que aterrice y avanzar

🎯 Resolución provocación — Cerrar el arco abierto en la apertura 💬 No niega que trabajemos para la IA → reenmarca el tipo de trabajo De corregir a diseñar, de reaccionar a planificar El bookend es implícito: no decir "¿recordáis la pregunta?" 🎬 Pausa 3 seg después de la frase Dejar que la audiencia conecte sola con la provocación de apertura Si hay sonrisas de reconocimiento → el arco funcionó ⏱ 1 min ➡️ "Y eso nos abre un camino."

🎯 Recorrido del curso — Mapa de tres movimientos 💬 Sistematizar → prompts de calidad (hoy) Salir del bucle → agente trabaja sin nosotros delante Escalar → sistema trabaja en varias cosas a la vez 🎬 Señalar cada fila, 2-3 seg entre movimientos Darles peso — mapa del curso entero ⏱ 3 min ➡️ "Y esto nos lleva a la siguiente pregunta."

🎯 Preview S2 — Abrir puerta a "Adoptando la Perspectiva del Agente" 💬 Prompt = unidad de trabajo → comprendido por equipo y agente Para diseñar buenos prompts → entender cómo piensa el agente 🎬 Dejar pregunta en el aire No responder — sonreír "Eso es exactamente lo que vamos a explorar en la próxima sesión" ⏱ 2 min ➡️ "Antes de irnos, cerramos como siempre."

🎯 Check-out — Cierre emocional puro, sin recap de contenido 💬 Ronda rápida: cómo se van — una palabra Cierre emocional, no reflexión sobre contenido 🎬 "¿Cómo nos vamos?" 1 min por persona Si alguien hace recap: "Eso está genial, pero ¿cómo te vas?" ⏱ 5 min ➡️ "Gracias."

🎯 Fin — Cierre ceremonial 🎬 Dejar visible mientras se despide informalmente ⏱ 1 min