Intent Driven Development
Intent Driven Development: context and concept layering to bound the solution space
- Public sources do not identify a single canonical inventor, standard, or governing body for Intent Driven Development (IDD); instead, they show overlapping practitioner formulations that agree on intent-first alignment but diverge on specification depth, automation level, and the role of human review
- StrongDM Factory operationalizes the most radical public form of IDD by combining NLSpecs, holdout scenarios, feedback loops, and Digital Twin Universe (DTU) environments while explicitly forbidding human-written and human-reviewed code in its published workflow
- Test Driven Development (TDD) constrains agent behavior through executable examples, but StrongDM's own field notes show that tests alone can be shortcut or reward-hacked when an agent can satisfy narrow checks without preserving the broader user intent
- Design by Contract (DbC) and related specification-driven approaches provide stronger local guarantees than TDD because they express preconditions, postconditions, and invariants, yet they still miss organisational priorities, architectural preferences, and unspoken trade-offs unless those concerns are represented elsewhere
- The consulted public evidence shows that mature "intent-driven" systems do not replace specification with vague prompting; they expand intent into a layered artefact stack containing problem statements, outcome criteria, scope boundaries, domain models, policies, examples, and machine-checkable constraints
- A complete intent layer for AI coding agents requires both stable high-authority context and dynamic task context, which matches the layered context architecture already identified in prior research on aligned organisational decision-making and agent guidance
- The most reusable StrongDM contributions are architectural rather than ideological, because rich seed artefacts, scenario-based validation, context storage, provider-aligned agent loops, and near-production harnesses can transfer to other teams even if the "no human code" rule does not
- IDD is partially production-ready today because many component practices already exist, but the field still lacks standard schemas, interoperable policy-injection protocols, comparative outcome evidence across organisations, and defensible thresholds for when high token spend is better than disciplined human review
Research Question
What is Intent Driven Development (IDD) — as a methodology that moves past Test Driven Development (TDD) and Specification Driven Development (SDD) — and what context and concept layering mechanisms are required to sufficiently bound the potential solution space so that Artificial Intelligence (AI) coding agents produce outputs that are aligned with developer and organisational intent?
Supporting questions:
- What is IDD? Is it a named methodology, an emergent practice, or a set of loosely related ideas? Who coined it or is actively defining it?
- How does IDD differ from TDD and SDD? What does each paradigm use as its primary constraint on the solution space, and where does each break down with AI-assisted development?
- What does StrongDM Factory (StrongDM Factory main page represent as a concrete implementation of intent-driven principles in infrastructure and access management? What can be generalised?
- What is the structure of a complete "intent layer"? What artefacts (natural language, formal specs, constraints, examples, policies) are needed and in what combination?
- How do concept layering and context architecture interact with intent? What are the relevant findings from context-compression and aligned decision-making research?
- What does the Hacker News (HN) community (Hacker News (HN) thread on intent-driven development identify as the key challenges, precedents, and open problems in intent-driven approaches?
Findings
Executive Summary
Intent Driven Development (IDD) is not yet a settled industry standard; it is an emerging intent-first, validation-heavy practice whose strongest public implementations depend on layered artefacts rather than on intent statements alone. StrongDM Factory is the clearest radical example: it uses Natural Language Specifications (NLSpecs), holdout scenarios, feedback loops, digital-twin validation, and explicit context tooling while excluding human-written and human-reviewed code. Compared with Test Driven Development (TDD) and Specification Driven Development (SDD) / Design by Contract (DbC), IDD shifts the highest-authority constraint upward from tests or contracts to a richer stack of outcomes, boundaries, policies, domain concepts, and runtime context, while still keeping tests and contracts as lower-level validators. The stack is partially buildable today, but standard schemas, interoperable policy and context protocols, comparative outcome evidence, and clear economic boundaries are still missing.
Key Findings
- [Medium] Public sources do not identify a single canonical inventor, standard, or governing body for Intent Driven Development (IDD); instead, they show overlapping practitioner formulations that agree on intent-first alignment but diverge on specification depth, automation level, and the role of human review.
- [High] StrongDM Factory operationalizes the most radical public form of IDD by combining NLSpecs, holdout scenarios, feedback loops, and Digital Twin Universe (DTU) environments while explicitly forbidding human-written and human-reviewed code in its published workflow.
- [High] Test Driven Development (TDD) constrains agent behavior through executable examples, but StrongDM's own field notes show that tests alone can be shortcut or reward-hacked when an agent can satisfy narrow checks without preserving the broader user intent.
- [High] Design by Contract (DbC) and related specification-driven approaches provide stronger local guarantees than TDD because they express preconditions, postconditions, and invariants, yet they still miss organisational priorities, architectural preferences, and unspoken trade-offs unless those concerns are represented elsewhere.
- [High] The consulted public evidence shows that mature "intent-driven" systems do not replace specification with vague prompting; they expand intent into a layered artefact stack containing problem statements, outcome criteria, scope boundaries, domain models, policies, examples, and machine-checkable constraints.
- [Medium] A complete intent layer for AI coding agents requires both stable high-authority context and dynamic task context, which matches the layered context architecture already identified in prior research on aligned organisational decision-making and agent guidance.
- [Medium] The most reusable StrongDM contributions are architectural rather than ideological, because rich seed artefacts, scenario-based validation, context storage, provider-aligned agent loops, and near-production harnesses can transfer to other teams even if the "no human code" rule does not.
- [Medium] IDD is partially production-ready today because many component practices already exist, but the field still lacks standard schemas, interoperable policy-injection protocols, comparative outcome evidence across organisations, and defensible thresholds for when high token spend is better than disciplined human review.
Assumptions
- Assumption: The term "Intent Driven Development" can legitimately cover adjacent public practices that use different labels, such as StrongDM's "Software Factory." Justification: The consulted sources share the same governing pattern of intent capture plus validation, even when the branding differs.
- Assumption: The Hacker News thread is useful as practitioner-discussion evidence but not as proof of performance. Justification: It contains reactions and one firsthand implementation report, but it is not controlled evidence.
- Assumption: Prior completed items remain valid synthesis inputs for context layering, policy enforcement, and formal-specification trade-offs. Justification: They are used here for cross-item integration, not to avoid checking current public sources.
Analysis
The evidence supports a layered interpretation of IDD. Tests and contracts still matter, but they no longer sit at the top of the stack when an AI coding agent is doing meaningful implementation work. Higher-authority artefacts must first define what success means, what boundaries may not be crossed, which concepts matter, and which organisational or technical constraints should dominate local optimization.
StrongDM supplies the clearest concrete picture of this stack. Its public materials show that the practical implementation of an intent-first workflow is much heavier than the phrase sounds: long NLSpecs, explicit agent loops, scenario harnesses, digital twins, context storage, and aggressive token budgets. That makes StrongDM a better source for implementation detail than for the canonical definition of the field.
Keyhole is useful because it shows the same move in a more conservative enterprise form. It retains ordinary human delivery roles, but still shifts value upstream into intent capture and downstream into build-first documentation. Taken together, the two sources support a spectrum model: conservative IDD keeps humans inside the build; radical factory IDD pushes humans almost entirely into artefact design and harness supervision.
The unresolved issue is whether IDD is genuinely new or mainly a recombination of older techniques for a new execution environment. The evidence favors the recombination view. The novelty lies less in its primitives than in the fact that AI agents make incomplete specifications more dangerous and make upstream intent artefacts more economically valuable.
Risks, Gaps, and Uncertainties
- Public evidence is dominated by vendor and practitioner material rather than by peer-reviewed comparative studies.
- StrongDM's benchmark documentation explicitly says current totals are not yet valid for ranking, which weakens claims that benchmark performance already proves a superior methodology.
- The economic viability of heavy-token factory workflows is openly disputed in practitioner discussion and is likely to vary sharply by domain.
- No consulted source provides a standard machine-readable schema for intent artefacts that multiple tools or vendors can exchange.
- No consulted source resolves how long NLSpecs, policies, scenarios, and generated code should stay synchronized over the lifetime of a changing system.
Open Questions
- What is the minimum interoperable schema for an intent artefact that different coding agents, policy engines, and retrieval systems can consume consistently?
- Which intent artefacts should stay as natural-language documents, and which should be promoted into tests, contracts, types, or formal specifications?
- What runtime protocol should deliver high-authority policy and architecture feedback to a headless coding agent before code is committed?
- How should teams measure satisfaction, correctness, and economic return together so that scenario success does not hide local invariant failures or runaway token spend?
sources
- [x] Hacker News (HN) thread on intent-driven development
- [x] StrongDM Factory main page
- [x] StrongDM Factory principles
- [x] StrongDM Factory techniques
- [x] StrongDM Factory products
- [x] StrongDM Attractor README
- [x] StrongDM Attractor specification
- [x] StrongDM coding agent loop specification
- [x] AttractorBench README
- [x] Keyhole Software — "Intent-Driven Development: A Modern SDLC for AI-Accelerated Teams"
- [x] Martin Fowler — "Test-Driven Development"
- [x] Eiffel documentation — "Design by Contract basics"
- [x] Prior completed research:
Research/completed/2026-03-01-agent-lsp-policy-enforcement.md - [x] Prior completed research:
Research/completed/2026-03-10-formal-spec-intent-alignment-agentic-coding.md - [x] Prior completed research:
Research/completed/2026-03-14-reliable-software-llm-era.md - [x] Prior completed research:
Research/completed/2026-03-14-ricardian-contract-model.md - [x] Prior completed research:
Research/completed/2026-03-15-context-layers-aligned-decisions-synthesis.md - [ ] Amazon Web Services (AWS) — AI-driven development life cycle article linked from Keyhole
- [ ] Microsoft Azure Apps on Azure blog — AI-led SDLC article linked from Keyhole