Itential logo
Spec-Driven Development – Network & Infrastructure Automation

The Definitive Guide to Spec-Driven Development

The Operating Model for Network & Infrastructure Automation & AI-Driven Agentic Operations

Most infrastructure teams have solved the tooling problem. The operating model problem is a different story. Few teams have a governing model that ensures every automation request produces a trusted, documented, reusable outcome – every time, not just when the right engineer is in the room.

Spec-Driven Development (SDD) is that operating model. A five-phase framework with two formal approval gates that governs how requirements become approved designs, designs become working automation, and every engagement produces a reconciled record the next team can start from. It is the discipline that makes automation trustworthy, Day 2 operations faster, and AI acceleration governable.

This guide series covers the full arc – from the foundational framework through real-world application to AI-driven agentic operations at scale.

Guide 01: Foundation

What Is Spec-Driven Development?

The five-phase framework, approval gates, core principles, and how the operating model applies to network and infrastructure automation.

Read Guide 1 →

Guide 02: In Practice

SDD for Network & Infrastructure Automation

SDD applied to real provisioning, compliance, cloud resource lifecycle, and server compliance – with worked examples and Day 2 scenarios.

Read Guide 2 →

Guide 03: Agentic Operations

SDD for Agentic Operations with Itential

How AI agents execute the SDD operating model, how the platform enforces the gates, and the trust progression from assisted to autonomous.

Read Guide 3 →

3 Structural Failures

The Operating Model Gap & What SDD Fixes

Most automation problems aren’t tooling problems. They’re operating model problems – gaps in how requirements get agreed, how designs get reviewed, and how knowledge gets preserved. These three failures repeat across almost every infrastructure team.

Without a Governing Operating Model

With Spec-Driven Development

Requirements never formally agreed – captured in tickets, Slack threads, or verbal alignment. Platform constraints silently reshape what gets built before intent is stable.

Gate 1 locks intent before any environment access begins. Requirements are approved in writing before feasibility, discovery, or design work starts.

Design happens inside build, unseen – architecture decisions, integration choices, and rollback logic are made under time pressure without formal review. Stakeholders discover design decisions at delivery.

Gate 2 locks the execution contract before any implementation. The solution design is reviewed and approved before a single component is built.

Knowledge disappears when the engagement closes – why automation works the way it does lives inside the workflow or in the memory of whoever built it. Day 2 work starts with archaeology.

As-built reconciliation preserves truth after every engagement. Every Day 2 extension, debug session, or handoff starts from the reconciled baseline – not from the workflow code.

The Framework

Five Phases. Two Gates. One Operating Model.

SDD structures every automation engagement through five sequential phases with two formal approval gates – converting informal practices into a governed, repeatable operating model that scales.

Phase 01

Requirements

spec.yaml

Gate 1

Intent locked

Phase 02

Feasibility

discovery.report

Phase 03

Design

solution.design

Gate 2

Execution contract

Phase 04

Build

automation.flow

Phase 05

As-Built

reconciled.record

Read the full framework in Guide 1 →

Core Vocabulary

Key Concepts in SDD

The terms and concepts that define the operating model. Understanding these is the foundation for everything else in the guide series.

Spec
The formal, approved requirements document that locks intent at Gate 1. The spec is the authority everything downstream answers to – not the ticket, not the conversation, not the Slack thread.
Approval Gate
A platform-enforced checkpoint between phases. Gate 1 locks requirements; Gate 2 locks the execution contract. Gates are not reviews, they are stops. No approved gate, no next phase.
icon showing a checkmark on lines of text or code
Execution Contract
The approved solution design produced at Gate 2. The execution contract is the locked authority the build phase answers to – not the engineer’s interpretation, not a verbal design discussion.
As-Built Record
The reconciled, authoritative record of what was built — what was designed, what was implemented, where deviations occurred, and what the production state is. The starting point for all Day 2 work.
Day 2 Operations
Every automation engagement that follows the initial build — change, extension, debug, audit, handoff. Day 2 is where most automation value is realized, and where the absence of as-built records compounds into permanent operational debt.
TTV (Time-to-Value)
The elapsed time from automation request to production-ready, trusted output. SDD compresses TTV by eliminating rework loops caused by unstable requirements, late design discoveries, and undocumented assumptions.
Reuse Dividend
The compounding operational advantage that accumulates when every automation engagement produces a trusted, reconciled as-built record. Reuse dividends make each subsequent engagement faster, cheaper, and more reliable.
Governed Autonomy
The operating model state in which AI agents execute automation within platform-enforced boundaries. The approved spec defines the agent’s authorization scope. Every agentic engagement remains within a governance envelope.
Artifact Chain
The complete, linked sequence of SDD outputs — spec → discovery report → solution design → automation → as-built record – that provides an auditable history of every decision from intent to production state.

Operating Model Shifts

The Three Structural Shifts SDD Makes

SDD is not a process improvement on top of existing practices. It is a structural shift in how automation gets built, trusted, and scaled. These are the three changes that matter most.

Before SDD

Intent drifts silently

Requirements captured informally – tickets, Slack, email, verbal agreement. Scope evolves under time pressure with no formal record of what was agreed or when scope changed.

The SDD Shift

Spec approval (Gate 1) locks intent before environment access begins

With SDD

Intent is locked in writing

Requirements are formally approved before feasibility, discovery, or design work begins. Scope changes require a new spec cycle, not a Slack thread.

Before SDD

Design happens inside build

Architecture decisions, integration choices, and rollback logic are made under time pressure inside the build phase – invisible to stakeholders until delivery reveals them.

The SDD Shift

Design approval (Gate 2) locks the execution contract before build begins

With SDD

Design is reviewed and approved

The solution design is formally reviewed and approved before a single component is built. Build answers to the approved design – not to the engineer’s interpretation.

Before SDD

Knowledge lives in the workflow

Why automation works the way it does lives in the workflow code – or in the memory of whoever built it. Day 2 work starts with archaeology. Handoffs are painful. Audits are unreliable.

The SDD Shift

As-built reconciliation produces the authoritative record at every engagement close

With SDD

Truth is preserved as a required output

Every engagement closes with a reconciled as-built record. The next engineer, the auditor, the AI agent – all start from the same authoritative baseline.

Who This Is For

Three Roles. One Operating Model.

SDD is an operating model, not a development methodology. It applies to every role involved in designing, building, and managing network and infrastructure automation.

Role

Network Automation Engineer

Uses SDD to

→ Build automation against a locked execution contract instead of an evolving verbal brief

→ Eliminate late-stage rework caused by unreviewed design decisions

→ Close engagements with authoritative as-built records rather than tribal knowledge

→ Extend existing automation from a reconciled baseline rather than reverse-engineering the workflow

Role

Infrastructure Architect / Platform Lead

Uses SDD to

→ Enforce design review before build begins, not after delivery surfaces problems

→ Establish platform-enforced gates that don’t depend on team discipline alone

→ Build a governed path for AI and agentic operations without losing auditability

→ Accumulate a reuse library from consistent, reconciled as-built records

Role

Operations Director / IT Leader

Uses SDD to

→ Convert automation from an engineer-dependent practice into a governed, auditable operating model

→ Reduce Day 2 operational debt accumulation across the automation portfolio

→ Establish the governance layer required to trust AI-accelerated and agentic operations

→ Build the case for platform investment with TTV and compounding reuse evidence

Why the Platform Matters

SDD Is the Operating Model. The Platform Is What Enforces It.

SDD defines what should happen at each phase – what gets approved, what gets enforced, what gets preserved. But a framework without enforcement is just documentation. A governed, deterministic execution platform is what converts SDD from a practice into a system – one that enforces the gates, connects approved artifacts to execution, and ensures as-built records are authoritative rather than decorative.

SDD Phase

Without Platform Enforcement

SDD as practice only, team-managed

With Governed Execution Platform

Operating model enforced at every phase

Requirements

Gate 1

Spec exists as a document. Gate 1 is a conversation or email sign-off. Nothing prevents feasibility work from beginning before the spec is stable.

Platform gates feasibility access until Gate 1 approval is recorded. No environment authentication, no API calls, no discovery until the spec is formally approved in the system.

Feasibility & Design

Gate 2

Solution design is a document the team reviews. Gate 2 is a Zoom call or a Jira ticket. Build often begins before formal approval, “we’ll clean it up later.”

Platform enforces Gate 2 as the execution contract. Build cannot begin until the solution design is formally approved. The approved design is the locked authority the build phase answers to.

Build

Engineers build against their interpretation of the design. Deviations are absorbed silently. The approved design and the implemented automation quietly diverge.

Platform executes against the approved design in dependency order. Deviations are surfaced, documented, and escalated – not absorbed into the implementation unrecorded.

As-Built

As-built documentation is produced when someone has time. It reflects what someone remembers, not necessarily what was built. Knowledge still lives in the implementation.

Platform produces the as-built record as a required phase output – what was built, what deviated, what the production state is. The reconciled record becomes the authoritative baseline for future work.

AI & Agentic Operations

AI generates well-structured artifacts that look governed but aren’t enforced by anything. Agents define their own scope. Ungoverned execution at machine speed.

AI agents execute within platform-enforced boundaries. The spec is the agent’s authorization boundary. The approved design is the execution contract. Every engagement leaves an auditable artifact chain.

SDD is the operating model. Itential is the governed, deterministic execution platform that enforces it.

Itential’s platform enforces every phase boundary, gates execution against approved artifacts, connects AI agents to infrastructure through governed interfaces, and produces the as-built record the operating model requires. That is the difference between SDD as a practice and SDD as a system that scales.

Explore the Platform →

The Series

Three Guides. The Complete SDD Journey: From Framework to Agentic Operations.

01

Guide 01: Foundation

What Is Spec-Driven Development?

/learn/spec-driven-development/framework-and-operating-model/

The complete SDD framework – five phases, two approval gates, core principles, and how the operating model governs network and infrastructure automation from initial build through Day 2. Covers TTV, the Day 2 compounding case, the platform requirement, and the progression to AI-driven and agentic operations.

Every automation problem you encounter in Day 2 has its root in Day 0 – in the absence of a governing operating model when the automation was first built.

Read Guide 1 →

02

Guide 02 – In Practice

SDD for Network & Infrastructure Automation

/learn/spec-driven-development/network-infrastructure-automation/

SDD applied to four high-stakes network automation use cases – provisioning, compliance, change management, and self-service – with worked examples showing what each phase produces and what the as-built record enables on Day 2. Includes the reuse dividend argument and how the platform enforces the operating model across each scenario.

The framework is clear. This guide is what it looks like in practice – phase by phase, artifact by artifact, against the use cases your team actually runs.

Read Guide 2 →

03

Guide 03 – Agentic Operations

Agentic SDD & Governed Autonomy with Itential

/learn/spec-driven-development/agentic-autonomous-operations/

How AI agents execute the SDD operating model – the three-agent model, how Itential’s FlowAI enforces the gates, and the trust progression from Stage 1 (AI-assisted) to Stage 3 (autonomous within policy boundaries). The full product story of governed agentic operations.

An AI agent without an approved spec is defining its own scope. SDD is the governance layer that makes agentic operations trustworthy, not just fast.

Read Guide 3 →

Ready to Go Deeper?

Start with Guide 1 for the complete SDD framework. Jump to Guide 2 to see it applied to real network and infrastructure automation use cases. If you’re evaluating agentic operations, Guide 3 is where Itential’s platform operationalizes SDD at scale.
Start with Guide 1
Related Resources

Go Deeper on SDD