AI glossary Strategy & Business
What is Spec-Driven Development?
Spec-Driven Development (SDD)
← All glossary termsBuilding software from explicit specifications before code—contracts, APIs, and acceptance tests lead implementation.
Explained
Spec-driven development treats machine-readable or reviewable specs (OpenAPI, event schemas, acceptance criteria) as the source of truth. Teams generate stubs, tests, and docs from specs, reducing drift and making AI-assisted coding safer because the model aligns to bounded contracts.