Chapter 4. Spec-Driven Development
The next major section of this book is about Spec-Driven Development (SDD). We’ll start not with formats or templates, but with the question that makes everything else make sense: why does writing a specification matter at all when you have an agent that can just start coding?
The answer isn’t obvious until you’ve been burned. Most engineers experience it the same way: you describe what you want, the agent writes code, and the code looks plausible. Then you run it, or review it more carefully, and you realize it has solved a subtly different problem than the one you had in mind. You go back and forth, refining the prompt, asking for corrections, watching the diff grow. Eventually you get something workable, but it takes twice as long as it should, and you’re not entirely sure what the code is doing or why.
That experience has a structural explanation, and this chapter is about understanding it well enough that you stop repeating it. Here’s the other thing: you ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access