Spec-driven development (SDD) is an emerging AI-assisted coding approach where specifications become the primary artifact before and during development. The author examines three SDD tools—Kiro, spec-kit, and Tessl—identifying three implementation levels: spec-first (writing specs before coding), spec-anchored (maintaining

17m read timeFrom martinfowler.com
Post cover image
Table of contents
DefinitionWhat is a spec?The challenge with evaluating SDD toolsKiroSpec-kitTessl FrameworkObservations and questionsConclusions

Sort: