← Proyectos y patrones

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