The GeekByte Methodology

Spec-Driven Development

A structured operating model for engineering teams building with AI — where the bottleneck has moved from typing to deciding. SDD is the methodology GeekByte uses to run its own work and the backbone behind every advisory engagement. Open, documented, and licensed under AGPL-3.0.

Read the SDD Brief
SDD methodology — structured pipeline of gates flowing into preserved spec artifacts

What SDD Is

Spec-Driven Development is a lightweight operating model for engineering teams where human judgment — not human typing — is the scarce resource.

It assumes AI assistance is everywhere in the stack: drafting specs, proposing architectures, writing implementations, generating tests. The methodology’s job is to put structured gates around that work so the organization still accumulates institutional knowledge instead of disposable output.

Three commitments make SDD different from retrofitted Scrum:

Specs before code, always

No feature, no framework migration, no architectural change begins without a spec file committed to the repository. A plan in a chat window is not a spec.

Gates you can defend

Four gates run every piece of work from intent to production. At each gate, specialist AI agents produce a structured review and a human operator writes the approval — with reasoning, not just a checkbox.

The reasoning is the artifact

SDD captures why decisions were made, not just what was built. Decision Rationale, Gate Annotations, Post-Completion Retros, Learning Log, Stack Quirks — each is a lightweight mechanism for preserving the context that normally evaporates when people move on.

Who It Is For

PE portfolio CTOs and VPs of Engineering

You have AI tooling across the team. Your individual developer productivity metrics look great. Your release velocity has not moved, and your board is starting to notice. SDD gives you a defensible operating model that survives the next integration and the next reorganization.

Engineering managers running small, fast teams

You do not need heavy process. You need the minimum structure that prevents AI-assisted work from generating technical debt faster than you can review it. Start with the pipeline, add mechanisms as you hit the problems they solve.

Solo operators and independent builders

Every gate is a self-review when you are the only person shipping. SDD’s Solo Operator Model uses specialist AI agents as structured second reviewers so you still get the benefit of a gate, without inventing fictional teammates.

The AI Productivity Paradox

Individual developers are measurably faster with AI assistance. Most teams report 20–30% gains on the tasks where AI helps. And yet release velocity, defect rates, and cycle times have barely moved.

The speed gains do not reach production. They are absorbed by the organizational bottlenecks AI did not touch: decision latency, architectural drift, reviewer overload, and institutional memory loss when code outruns documentation.

SDD is a response to that gap. It moves the structure upstream — to the point where decisions are made and recorded — rather than trying to compress the downstream review lane that is already the bottleneck.

See How the Pipeline Works