Dictionary entry Trending
spec-driven development
also SDD or specs-driven development or spec-driven coding
Definition of spec-driven development
-
: an AI-assisted software-development approach in which written requirements, designs, constraints, and acceptance criteria are created before implementation and used as persistent instructions and verification targets for coding agents
- The team used spec-driven development so the coding agent had agreed acceptance criteria before changing the payment flow.
- A version-controlled specification let reviewers compare the generated code with the behavior the feature was meant to provide.
Origin & history
Software engineering has long used specifications and specification-first methods. The current AI-coding sense of spec-driven development became prominent in 2025 through tools and workflows such as Amazon's Kiro and GitHub's Spec Kit, which turn specifications into plans, tasks, implementation steps, and review artifacts for coding agents.
Test yourself
Which of these is the meaning of spec-driven development?
Cite this entry
"Spec-driven development." AI Dictionary, Dadgogo, https://dadgogo.com/dictionary/spec-driven-development/. Accessed 5 Oct. 2026.