Spec-Driven Development
Convertir una especificación validada en el contrato que guía diseño, implementación y pruebas, con IA como acelerador controlado.
La idea
Antes del código se acuerdan contexto, requisitos, escenarios, restricciones y criterios de aceptación verificables.
Herramientas como GitHub Spec Kit popularizan este flujo: la IA implementa desde la especificación, no desde una petición ambigua.
Cuándo tiene sentido
En funcionalidades con varias decisiones de producto, integraciones o riesgo de que la IA complete supuestos incorrectos.
La especificación debe ser suficientemente concreta para probarse, pero no dictar cada detalle de implementación.
Compensaciones
Escribir y revisar la especificación requiere tiempo, pero desplaza el costo desde corregir código hacia aclarar decisiones.
Una especificación obsoleta se vuelve deuda técnica; debe versionarse junto al código y validarse en CI.
Comentarios