// new book · manning early access

Spec-Driven Development

Engineering with intent

For engineers and engineering leaders shipping production code with AI coding agents. A tool-agnostic playbook for closing the gap between what you mean and what your agents actually build.

New The book is now available in early access

Buy the book on Manning
Cover of Spec-Driven Development by Hari Krishnan, published by Manning

// intent-driven-development

Structure context. Guide AI agents. Build with intent.

Master context engineering practices like spec-driven development. Move beyond vibe coding and engineer the harness that takes you from idea to implementation — the agent-native way.

  1. idea
  2. intent
  3. implementation
// concepts

The vocabulary

Master Context Engineering with Video Tutorials

Deep dive into context engineering concepts with our quick videos. Want to see a particular topic covered? Leave a comment on our videos.

Spec-Driven Development at Enterprise Scale

Adopting spec-driven development across a large organization is as much an operational and cultural shift as a technical one. This InfoQ article breaks down how teams integrate it with existing workflows and sustain it over time.

InfoQ Published article

Spec-Driven Development – Adoption at Enterprise Scale

How organizations roll out spec-driven development with AI agents at scale—fitting it into existing engineering workflows and turning it into lasting practice rather than a one-off experiment.

Need Expert SDD Training for Your Team?

Explore our training programs, workshops, and consulting services to transform your AI coding outcomes.

// writing

Latest Insights

Deep dives into spec-driven development, tools, and methodologies

How TDD and BDD Actually Fit Into Spec-Driven Development

Strict TDD prompting alone does not prevent AI agents from reward-hacking coverage. Use macro BDD and micro Mockist TDD constraints to achieve a spec-as-source level SDD along with a decoupled implementation.

Read article

Behavior-Driven Development and Spec-Driven Development with OpenSpec

Using BDD techniques such as capturing intent in Gherkin syntax to generate Cucumber tests that guide the coding agent to build the application — aligned with intent, and achieving spec as source.

Read article

SDD with Multi-Model Spec Review and Glossary

Spec-Driven Development with OpenSpec and OpenCode: Multi-model adversarial authoring with one sub-agent authoring and another reviewing to reduce bias. Plus glossary skills using Domain-Driven Design patterns — including the anti-corruption layer (ACL) — to enforce consistent terminology across specifications.

Read article

Integrating Your Product Backlog with Spec-Driven Development: Linear + OpenSpec via Skills

A skill-based workflow that connects your product backlog to spec-driven development — pick up issues from Linear and turn them into OpenSpec changes. The pattern works with any backlog tool (Jira, Asana) and any SDD framework (Spec Kit, Kiro).

Read article

Spec-Driven Development with OpenSpec and OpenCode

A walkthrough of the intent-driven template that combines OpenSpec, OpenCode skills, and a custom schema to drive an end-to-end Spec-Driven Development workflow.

Read article

Architectural Decision Records with Spec-Driven Development using OpenSpec

Using Architectural Decision Records with OpenSpec custom schema for Spec-Driven Development, which makes Architectural Decision Records a first-class artifact alongside specs.

Read article