Join our Newsletter — 33% off our NHI Course
Home Glossary AI Security Spec-driven Development
AI Security

Spec-driven Development

← Back to Glossary
By NHI Mgmt Group Updated August 18, 2026 Domain: AI Security

Spec-driven development is a workflow that starts with written requirements, acceptance criteria, and design boundaries before code is produced. It reduces ambiguity for human engineers and AI tools by turning vague intent into a controlled implementation path.

Expanded Definition

Spec-driven development is a disciplined delivery approach where the specification is treated as the source of truth for implementation decisions, test expectations, and review boundaries. In cybersecurity and identity-heavy environments, that means engineering work is constrained by written requirements before any code, prompt, or automated agent action is allowed to proceed. The model is especially useful when teams must coordinate human developers, AI coding assistants, and policy reviewers without losing traceability between intent and output.

Unlike informal "build then document" workflows, spec-driven development tries to reduce ambiguity at the point where ambiguity is most expensive: when a change touches security controls, identity flows, secrets handling, or regulated data paths. Guidance across organisations varies, but the practical pattern is consistent with the governance mindset reflected in the NIST Cybersecurity Framework 2.0, where defined outcomes, ownership, and control expectations come before implementation detail.

The most common misapplication is treating a lightweight ticket or user story as a complete specification when it lacks acceptance criteria, threat boundaries, or explicit exclusions.

Examples and Use Cases

Implementing spec-driven development rigorously often introduces upfront coordination overhead, requiring organisations to weigh faster starts against fewer costly rework cycles later.

  • A platform team writes a specification for a secrets rotation service before implementation, including failure handling, approval steps, rollback conditions, and log retention rules.
  • An AI engineering team defines tool permissions, output constraints, and prohibited data sources before an agent is allowed to generate infrastructure changes.
  • An IAM program documents identity proofing requirements, assurance levels, and exception handling before integrating a new onboarding workflow, aligning with the discipline described in NIST Cybersecurity Framework 2.0.
  • A secure software team converts compliance obligations into testable acceptance criteria so code review can verify whether encryption, audit logging, and access checks were actually delivered.
  • A product group uses a specification to delimit what an LLM-based assistant may recommend, ensuring the model does not invent authority, bypass approvals, or alter operational controls.

Why It Matters for Security Teams

Security teams care about spec-driven development because vague intent is a recurring root cause of control drift. When implementation starts before requirements are precise, developers may ship features that look correct but fail to enforce least privilege, identity assurance, logging, or approval boundaries. That becomes more serious when AI tools are involved, because an agent can execute quickly and propagate a flawed interpretation at machine speed.

Spec-driven development gives review teams something concrete to test against: not just "does it work," but "does it work within the approved security envelope." It also improves accountability because deviations from the specification become visible rather than implicit. In identity and NHI-adjacent systems, that matters for provisioning, delegation, secrets handling, and automated access paths where a small ambiguity can create broad privilege exposure. The governance logic behind the NIST Cybersecurity Framework 2.0 reinforces this point by tying implementation to defined outcomes and control ownership.

Organisations typically encounter the cost of weak specifications only after a failed release, a control gap, or an AI-assisted change introduces behaviour nobody explicitly approved, at which point spec-driven development becomes operationally unavoidable to address.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Agentic AI Top 10 and OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST CSF 2.0, NIST AI RMF and NIST SP 800-63 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST CSF 2.0GV.RM-01Risk governance requires clear requirements and decision ownership before implementation.
NIST AI RMFGOVERNAI RMF GOVERN emphasizes documented objectives, accountability, and traceable oversight.
NIST SP 800-63IAL/AAL/FALDigital identity assurance levels require explicit, testable requirements for verification flows.
OWASP Agentic AI Top 10Agentic AI guidance relies on constrained tool use and explicit approval boundaries.
OWASP Non-Human Identity Top 10NHI security depends on defined lifecycle, permissions, and secret-handling requirements.

Write security requirements first so implementation stays aligned to governed outcomes and risk decisions.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on August 18, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org