1 Introduction to Intent-Driven Development
This chapter covers
- What does intent mean in AI coding
- Why intent articulation is the new bottleneck
- What Intent-Driven Development is and how it works
- Introduction to Spec-Driven Development and Loops
The productivity boost from modern coding agents is real, but it has exposed a deeper problem. As models grow more capable and execute larger stretches of work autonomously, our human-centric workflows, structured around the speed at which we build software, are being pushed to their limits. The bottleneck is shifting from writing code to articulating the intent that guides it.
Building a feature quickly with a coding agent is one thing. Fixing defects in that feature, adding capabilities to it, and sustaining the AI speed advantage over weeks and months of continued development is another. This requires systems that structure the information guiding coding agents, enabling highly aligned outcomes. Primitive techniques like vibe coding and ad hoc prompting cannot provide the kind of context that increasingly capable agents need to execute complex tasks independently.
Intent-Driven Development (IDD) is an AI-native engineering approach to software development that focuses on translating implicit human intent into usable, and consistent, language and systems for agents, enabling them to independently generate implementations that are highly aligned with that intent.