3ACapa 3A · Modelo IA · SDLC
SDD — Specification-Driven Development
La especificación estructurada es la fuente de verdad · El código se genera desde ella, no se escribe manualmente línea a línea
4/11
Los 3 principios del modelo SDD
Código desde especificación
La spec estructurada define qué debe hacer el sistema. Los agentes generan el código, los tests y la documentación a partir de ella. No hay improvisación.
Trazabilidad nativa E2E
De negocio a código, prueba y documentación sin gaps ni interpretaciones ad hoc. Cada línea de código tiene su origen trazado en la especificación.
Inteligencia en la spec
Los copilotos de código pierden centralidad. La especificación es el agente principal: quienes la escriben bien tienen el control total del output.
› El flujo completo en SDD
- 1Historia de usuarioNecesidad de negocio con criterios de aceptación verificables y no ambiguos
- 2Especificación estructuradaproposal.md · design.md · spec.md · tasks.md — el sistema completo documentado antes de escribir una línea de código
- 3Diseño técnicoArquitectura, impacto en APIs, modelo de datos, seguridad y dependencias — todo derivado de la spec
- 4Generación de códigoLos agentes generan código, tests y documentación a partir de las specs. Sin improvisación ni código "de agente sin contexto"
- 5Validación contra specLos tests verifican que el código implementa lo que la spec dice. Si hay divergencia, la spec manda.
- 6Archivo y conocimiento vivoLa spec archivada pasa a ser documentación oficial del sistema. El conocimiento no vive en conversaciones de chat sino en ficheros versionados.
Por qué SDD reduce la dependencia de copilotos
Modelo copiloto — el problema
- El developer improvisa con ayuda del copiloto
- El contexto vive en la cabeza del developer
- Cada sesión empieza de cero
- Difícil auditar qué generó el agente y por qué
- Alta variabilidad entre desarrolladores
Modelo SDD — la solución
- El agente trabaja siempre desde la spec
- El contexto vive en ficheros versionados
- Cualquier agente puede retomar desde donde dejó otro
- Total trazabilidad: spec → código → test
- Consistencia independiente del developer
Diferencial SDD
"En SDD el agente principal no es el copiloto de desarrollo, sino el agente que transforma especificaciones en artefactos trazables verificables"