SDD / Spec Driven Development guiado por AI
La IA no arregla un mal proceso de desarrollo. Lo amplifica.
Por eso estoy cada vez más convencido de que el desarrollo con agentes necesita una disciplina distinta: SDD, Spec Driven Development. No hablo de escribir documentos eternos antes de codear.
Hablo de convertir la especificación en el contrato operativo del sistema:
• qué problema se resuelve
• qué queda fuera
• cuáles son los criterios de aceptación
• qué invariantes no se pueden romper
• qué APIs, datos y flujos deben respetarse
• qué evidencia demuestra que el cambio funciona
Cuando trabajas con agentes AI, el prompt suelto no escala. El agente puede generar código rápido, pero si no tiene una especificación clara, también puede generar deuda rápido.
La especificación pasa a ser la interfaz entre intención humana y ejecución autónoma.
En un flujo tradicional, la spec muchas veces era documentación para alinear personas.
En un flujo agentic, la spec es input de trabajo, contexto persistente, fuente de tests y base para auditar decisiones.
El cambio importante no es “usar IA para programar más rápido”.
El cambio real es diseñar trabajo que una IA pueda ejecutar, verificar y explicar sin perder el objetivo.
Ahí el rol del equipo técnico sube de nivel: menos tiempo empujando tokens y más tiempo definiendo restricciones, calidad, arquitectura y evidencia.
SDD no es burocracia.
Es control de calidad para un mundo donde el código se puede producir casi gratis, pero el criterio sigue siendo escaso.