Skip to content
Guillermo Rojo edited this page Jun 20, 2026 · 1 revision

SDD — Spec-Driven Development

SDD (Spec-Driven Development) es una metodología ligera con una regla simple: la intención va antes que el código. Las especificaciones son la fuente de verdad del qué; el diseño, del cómo; y las tareas, del progreso. Combina dos ideas —el arranque de Spec-Kit (una constitución de principios) y los cambios como deltas de OpenSpec— sin depender de ninguna herramienta externa: todos los artefactos son Markdown versionado en git.

El ciclo

flowchart LR
  C["constitución"] -.una vez.-> E
  E["explore"] --> P["propose"] --> CL["clarify"] --> S["spec"]
  P --> D["design"]
  S --> T["tasks"]
  D --> T
  T --> A["apply"] --> V["verify"] --> R["archive"]
Loading

Cuándo aplicar el ciclo completo

  • Cambio relevante → el ciclo entero (explore → … → archive). Piensas antes de escribir y dejas un rastro revisable.
  • Cambio pequeño y bien acotado → impleméntalo directamente y actualiza la documentación viva.

No es burocracia: es la dosis justa de estructura para que ni la IA ni tú os perdáis. Cada artefacto se revisa en los pull requests y lo entiende cualquier herramienta de IA.

A fondo: methodologies.md. Para verlo aplicado a un caso real, lee Un ejemplo real.

Clone this wiki locally