open-ai-transformation-maturity-model

Home · Getting Started · Model · Assessment Hub · Roadmap · References


Level 4 — Spec-Driven Development

License: CC BY-SA 4.0
https://creativecommons.org/licenses/by-sa/4.0/

Intent Becomes the Control Plane

Around this point, the team stops treating code as the “source of truth.”
What matters more is a clear description of what the system is supposed to do — behavior, limits, performance expectations, weird edge cases, all that.

People spend a lot more time getting that description right. The actual code can be generated, thrown away, regenerated, tweaked… whatever. It’s no longer sacred.

Many groups use structured flows (for example: constitution → spec → plan → tasks → implementation), but in practice it’s rarely that tidy.


Core Characteristics


Organizational Signals

Things you tend to notice:


Primary Bottleneck

Specification fidelity: how precise the specification actually is

Writing code used to be the hard part. Now it’s writing something precise enough that a machine won’t misunderstand it.

Vague specs = unpredictable results. Every time.


Common Failure Mode

Spec Theater

Lots of documents, not much clarity.

Typical signs:


Critical Insight

Agents pull signals from everywhere — existing code, docs, tests, examples.
If those sources disagree, the system can amplify the mess very quickly.

So these need to stay roughly aligned:

Keeping them in sync is ongoing work, not a one-time cleanup.


Transition Requirements to Level 5

Moving forward usually means trusting the system to operate with minimal hand-holding.

That tends to involve:

If the specs aren’t solid, this step gets scary fast.

↑ Back to top · Home