Skip to content

Spec Sprint

A separate sprint cycle that runs ahead of the implementation sprint. The output is specifications, not code. The discipline that makes the layered team structure work at enterprise scale.

Why a Separate Cadence

When AI compresses coding effort, specification authoring becomes the bottleneck. The old pattern of writing the spec at the start of the implementation sprint, then building against it, compresses two distinct activities into one timebox. The predictable result is that both activities are done poorly because neither has enough time.

The spec sprint resolves this by giving specification its own cadence. The implementation sprint then consumes a fully validated, impact-analyzed specification as its input. The implementation sprint becomes a known-plan execution. The risk surfaces during the spec sprint, when the team has the bandwidth to reason about it.

The justification for separating spec authorship into its own sprint cycle scales with context complexity. For a small greenfield team, a single architect-product-owner-designer hybrid can hold the entire context and produce reliable specs inside the regular sprint. Above a certain complexity threshold, that becomes unsustainable. Cross-product validation alone can consume more time than implementation. Trying to fit it into the implementation sprint compresses both activities into poor outcomes for both.

The Mechanics

ElementWhat it looks like
OwnerProduct Owner
ParticipantsThe four ontology custodians: Product Owner, Architect, UX Designer, and Engineering Team representative (typically a tech lead). Each contributes the slice that maps to their ontology layer
Spec sprint backlogPending change requests, maintained in Posthog, Jira, or an equivalent tool. Distinct from the implementation backlog
OutputTwo artifacts per change request: a well-formed specification, and any knowledge graph updates the change requires
CadenceOne or two spec sprints ahead of the corresponding implementation sprint, depending on the complexity of the workstream
Implementation handoffRefined specs land in the implementation sprint backlog (Jira or equivalent). Pushed-back specs return to the spec sprint backlog

The four participants map to the four custodian roles. See Forward-Deployed Engineers for the role definition and the substitute pattern when one person cannot cover the role fluently.

What Happens in a Spec Sprint

The spec sprint is structured around the Impact Analysis Agent. The agent provides the feedback loop that turns spec authorship from “write and hope” into “draft, validate, refine”.

StepWhat the team does
1. Pull pending change requestsThe product owner pulls a batch of pending change requests from the spec sprint backlog (Posthog or equivalent). The four custodians decide together which to address in this sprint.
2. Author the draft specProduct Owner writes a candidate spec using the standard template (title, acceptance criteria, out-of-scope items, brief “why now”)
3. Run pre-implementation Impact AnalysisThe agent traverses the four-layer graph and produces the impact report
4. Review the impact report across all four layersAll four custodians review together. The product owner anchors the persona/outcome. The architect approves boundaries and integration contracts. The UX designer names the components. The engineering team verifies code touchpoints and flags refactor candidates.
5. Update the graph where the change requires new nodesNew personas in Functional Ontology, new services in Architecture Ontology, new design primitives in Design Ontology, refactor flags in Code Ontology. The graph stays current as a side effect of the sprint.
6. For cross-product changes, run the cross-product extensionThe Cross-Product Impact Extension consults the additional product graphs and surfaces the cross-product reconciliations needed
7. Produce the final specValidated against the now-current knowledge graph, with the impact report attached as a markdown adjunct. The spec lands in the implementation sprint backlog (Jira or equivalent).

The final spec plus the impact report is what the implementation sprint consumes. The implementation sprint does not run impact analysis on the spec it receives, because it has already been done.

When the implementation sprint’s Impact Analysis Agent later finds a spec that still has missing context (a custodian decision the spec sprint did not anticipate), the spec is pushed back into the spec sprint backlog marked with what is missing. The next spec sprint clears it.

What Comes Out of the Spec Sprint

The deliverable is the impact-analyzed specification. A conventional spec describes what the change should do. An impact-analyzed specification additionally captures which functional outcomes, design components, architectural services, and code modules the change will touch, which other products will be affected, which database tables will be read or written, the deploy choreography (including out-of-band steps that need separate coordination), the rollback path per service, the risk taxonomy with mitigations, and a suggested ticket-slicing plan with dependency ordering.

The implementation sprint uses all of this. Engineers do not have to discover any of it during implementation. They consume it as input and write code, or invoke agents that write code, against the structured plan.

Cross-Product Reconciliation Lives in the Spec Sprint

The spec sprint is the natural home for cross-product impact analysis. When a proposed change affects multiple product knowledge graphs, the spec sprint is where the architect runs the cross-product extension, examines results across product graphs, and decides whether to modify the API contract, the architecture, or the design system to keep the change tractable.

Doing cross-product reconciliation during the implementation sprint is too late. By the time engineers are coding, the architectural decisions need to already be made. The spec sprint is when those decisions get made. The graph partitioning (one graph per product, with cross-product extensions) is designed around this cadence. See Partition by Product for the structural rationale.

When the Spec Sprint Is Worth a Separate Cadence

The spec sprint cadence is most consequential at the higher zones, where the four-ontology knowledge graph and the Impact Analysis Agent are part of what the spec sprint produces. The cadence itself, separated from the agent and graph machinery, applies across a wider range of contexts than just Zone 3+. A lighter form of the discipline is a useful Zone 2 best practice and can be introduced before the team has committed to the full SE structure.

ContextSpec sprint cadenceNotes
Small greenfield team, single product, single repo, no cross-team dependencies, one person can hold the full contextNot yetThe conventional sprint cadence with spec authorship at the start works. A separate cadence adds overhead without payback.
SDD team with single product growing past one person’s capacity, early ceiling signals appearingYes, in lighter formFour-role human review running ahead of implementation. No graph, no Impact Analysis Agent, no four-ontology gates. See Spec Sprint Cadence as a Zone 2 Best Practice.
Single product crossed into multi-team coordination, brownfield reality, agent-assisted development at scaleYes, in full SE formSpec sprint produces impact-analyzed specs plus refreshed knowledge graph. Agent participation included.
Multi-product portfolio with cross-product integration points, multiple custodian groupsYes, full SE form plus cross-product reconciliationThe spec sprint becomes the most consequential coordination meeting on the engineering calendar.

A team should adopt the lighter Zone 2 form when the SDD ceiling starts producing signals, and graduate to the full SE form when the complexity crosses the threshold described in Zones of AI-Assisted SDLC. The two-form framing avoids both the wasted overhead of adopting the full SE structure too early and the cost of deferring the cadence discipline until complexity has clearly overwhelmed the team.

The Spec Sprint and the Implementation Sprint Together

The two cadences run staggered, with the spec sprint always one or two sprints ahead of the implementation sprint it feeds.

The Spec Sprint team often fractionalizes across two or three workstreams. The Product Owner is per-workstream, but the Architect, UX Designer, and Engineering Team representative may rotate across spec sprints for different workstreams. This is what makes the fractional allocation model work in practice. The same Architect contributes to spec sprints for three workstreams across a quarter, sized to the cadence rather than to a full-time allocation.

The two backlogs (spec sprint and implementation sprint) can live in the same platform (Jira, Posthog, or equivalent) with labels or board configurations distinguishing the two. The custodianship discipline is what matters; the tool is the team’s existing one.

How Accion Labs supports the spec sprint adoption

Accion Labs’s Forward-Deployed Engineer program staffs the spec sprint with the role profile that makes it work. The two-day deep-dive workshop includes a session on diagnosing whether the client’s complexity has crossed the threshold where spec sprints become worth the cadence change.


Implementation Sprint is the cadence that consumes the spec sprint’s output. Team covers the layered structure that staffs both sprints.