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. With increasingly capable agents that can execute complex tasks independently, we need systems that structure information to guide those agents towards our intended outcomes.
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.