A base draft becomes a thoughtful spec through one deliberate, named step — not endless editing. You capture the idea fast in a base draft, gap-check it against explicit criteria, then promote it into a structured, review-ready document with sections for goals, edge cases, and rollout. Promotion is a decision you make on purpose, not a feeling that eventually arrives.
Quick answer: Promotion is the discrete moment a rough base draft becomes a structured, gap-checked, review-ready spec. Ask the trigger question — what has to be true before I promote this? — then move through three stages: base draft, structured draft, thoughtful spec.
What "Promotion" Actually Means for a Spec
Promotion means treating spec maturity as a state change with a name, not a vague instruction to "keep editing until it feels done." A base draft exists to capture an idea before it evaporates. A thoughtful spec exists to survive scrutiny from engineering, design, and whoever signs off on scope. The gap between them is structural, not stylistic.
Most PMs never name the moment they cross that gap. They just keep typing into the same document, adding a paragraph here, tightening a sentence there, until — somehow — it's "the spec." That approach has a real cost: nobody can say with confidence when a doc stopped being a scratchpad and started being a commitment.
Contrast that with how disciplined writing cultures handle it elsewhere:
- Amazon's narrative PR/FAQ process, documented by Colin Bryar and Bill Carr in Working Backwards, treats the first narrative draft as explicitly rough — teams expect early versions to get rewritten multiple times before a six-pager is fit for a review meeting.
- Basecamp's Shape Up methodology (Ryan Singer) separates a loose "pitch" — problem, appetite, rough solution — from the "bet" that greenlights real engineering work. The pitch is intentionally unfinished; nobody expects it to double as a build spec.
- Academic and industry writing on requirements engineering, including the IEEE 29148 standard for software requirements specifications, defines a finished requirements document by explicit properties — unambiguous, verifiable, complete, consistent — not by a gut sense of polish.
Each of these disciplines draws a hard line between "captured" and "ready." Promotion borrows that same discipline for product specs: a discrete step you can point to, with a before-state and an after-state, instead of a mushy continuum.
The cost of skipping that line shows up later, not immediately. The Standish Group's long-running CHAOS research on software project outcomes has repeatedly pointed to incomplete or unclear requirements as one of the more common reasons projects run into trouble — not the only reason, but a recurring one, directionally consistent report after report. A spec that's promoted before its gaps are closed doesn't fail at promotion time; it fails three sprints later, when engineering hits an edge case nobody wrote down.
That's the real argument for treating promotion as a gate instead of a formality: the review that would have caught the gap has to happen before the doc looks finished, not after work has already started on top of it.
The Trigger Question: What Has to Be True Before You Promote?
The trigger question is simple: what has to be true before I promote this draft? If you can't list specific, checkable conditions, the draft isn't ready — it just feels finished, which is a different thing entirely. Borrow this discipline from Scrum's Definition of Ready, which exists precisely so teams stop debating readiness from vibes.
A workable trigger checklist for spec promotion looks like this:
- The problem is stated in one plain sentence a stakeholder outside the team could repeat back correctly.
- The target user or job is named specifically — not "users," but a job, a segment, or a workflow.
- At least one success metric exists, even a rough one, so "done" is falsifiable later.
- One alternative approach was considered and explicitly rejected, with a reason.
- Known edge cases and failure modes are listed, even if unresolved.
- No
TBDremains in a section that defines scope (goals, non-goals, success metric).
This is the same logic behind ready-to-start vs. ready-to-ship gates: a draft can be "ready to start" review long before it's "ready to ship" engineering — but you still need an explicit gate for each transition, not a single blurry line.
If your honest answer to more than one or two of those six checks is "sort of," the draft should stay a base draft a little longer. That's not a failure — that's the gate working.
The Three-Stage Maturity Ladder
A spec doesn't jump from idea to review-ready in one move. It passes through three distinct stages, each with a different purpose, audience, and exit condition — treating maturity as a ladder rather than a mood keeps everyone honest about where a document actually stands.
The analogy holds up in harder engineering disciplines, too: NASA's Systems Engineering Handbook uses a nine-level Technology Readiness Level scale precisely so a "promising concept" is never confused with "flight-proven hardware." Product specs need far fewer rungs, but the underlying idea — name the stage, gate the transition — transfers directly.
| Stage | Purpose | Typical sections present | Audience | Exit criterion |
|---|---|---|---|---|
| 1. Base draft | Capture the idea before it evaporates | Problem statement, rough idea, scratch notes | Just you | The trigger checklist above is mostly unmet — that's expected |
| 2. Structured draft | Force the idea into a shape others can react to | Goals, non-goals, rough success metric, open questions | You + one or two close collaborators | Every trigger-checklist item has an answer, even a weak one |
| 3. Thoughtful spec | Survive real scrutiny and drive execution | Goals/non-goals, success metrics, edge cases, rollout/rollback plan, stakeholder sign-off, open-questions log | Full review — engineering, design, stakeholders | Reviewers can find gaps only in judgment calls, not in missing sections |
A base draft is allowed to be messy; that's the entire point of it existing. A structured draft is where you stop protecting the idea and start pressure-testing it. A thoughtful spec is the version you'd be comfortable forwarding to someone who's never seen the project before.
Skipping a rung is where most of the pain comes from. Writers who go straight from base draft to "final spec" tend to smuggle stage-two gaps into a stage-three-looking document — it has the right headings, but the content under a few of them is still a placeholder wearing formal clothes. A reviewer eventually notices, and the credibility cost of that is higher than if you'd just labeled the doc "structured draft" honestly in the first place.
What Actually Changes When You Promote (the Concrete Deltas)
Promotion isn't a vibe shift — it's a specific set of sections that get added or filled in, and each of those sections can mature independently rather than all at once. That's the same idea behind tracking section-level maturity in a living spec: a doc's "Rollout Plan" section can be thoughtful while its "Edge Cases" section is still a base-draft stub, and naming that gap is more useful than a single overall status.
The concrete deltas most drafts need when they promote:
- Goals and non-goals — not just what you're building, but what you're explicitly choosing not to build in this pass.
- A named success metric — even a directional one ("reduce time-to-first-value," not yet "by how much") beats no metric at all.
- Edge cases and failure modes — the scenarios a base draft skips because naming them feels like slowing down.
- A rollout and rollback plan — how this ships, to whom, in what order, and what happens if it needs to be pulled back.
- An open-questions log — unresolved items get logged and owned, instead of silently disappearing from the doc.
- Stakeholder sign-off — a record of who reviewed the promoted version and what they approved, not just who was CC'd.
None of these sections need to be perfect at promotion time. They need to exist, with an honest answer or an honestly flagged gap — and once they do, the document is ready for the kind of structured review that treats each subsequent edit as a change to be evaluated, the way PR-style spec diffs let a reviewer see exactly what moved instead of re-reading the whole document from scratch.
How to Gap-Check a Draft Before You Hit Promote
Gap-checking means comparing a draft against a short list of red flags before promotion, not after a reviewer finds the gaps for you. Catching them yourself first is faster and cheaper than catching them in a review meeting where three other people are also waiting.
| Dimension | Red flag (not ready) | Green flag (ready to promote) |
|---|---|---|
| Problem framing | Describes a solution before naming the problem it solves | States the problem in one sentence, independent of the proposed fix |
| Success metric | "We'll know it's working" with no metric named | Names at least one metric, even directional, that could later prove the spec wrong |
| Edge cases | Silent on what happens outside the happy path | Lists known edge cases and failure modes, resolved or not |
| Stakeholder input | Written in isolation, no input from adjacent teams | At least one relevant stakeholder has seen and reacted to the structured draft |
| Scope boundary | Non-goals section missing or copy-pasted boilerplate | Non-goals are specific to this project, not generic disclaimers |
Run the gap-check in this order, since each step is cheaper to fix early than late:
- Read the problem statement out loud — if it needs the rest of the document to make sense, it's not a problem statement, it's a fragment.
- Circle every
TBDand decide, for each, whether it belongs in the open-questions log or actually blocks promotion. - Ask one outsider — someone not in the room when the draft was written — to summarize the goal back to you in one sentence.
- Check the non-goals section for specificity — "we won't boil the ocean" is boilerplate; "we won't support bulk import in this phase" is a real boundary.
- Confirm the success metric is falsifiable — could this spec, in principle, fail against it?
If a draft clears all five, promote it. If it doesn't, that's useful information too — it tells you exactly which section to work on next, instead of a vague sense that "the doc needs more work."
Where Promotion Fits in the Bigger Picture
Promotion works best when the discovery work feeding the spec is already done, not backfilled after the fact. A thoughtful spec that's grounded in real user context is a different document from one where the problem statement was invented to justify a solution someone already wanted to build.
Two inputs make promotion dramatically easier when they exist before you start drafting:
- Work through Jobs to Be Done framing so the problem statement in your structured draft is a job the user is hiring a solution for, not a feature request restated as a goal.
- Map the relevant customer journey so edge cases and failure modes in your thoughtful spec come from a real sequence of user moments, not from guessing what could go wrong.
Both feed directly into the sections a promoted spec needs — a JTBD-grounded problem statement makes the "goals" section easier to write honestly, and a mapped journey makes the "edge cases" section closer to complete on the first pass. For the full picture of how a spec keeps evolving after promotion — through review, iteration, and hand-off — see the complete guide to living specs.
How Prodinja Handles the Promotion Step
The point isn't that software makes the judgment calls for you — deciding whether your success metric is any good is still your job. It's that promotion becomes a concrete, visible action with a before-and-after, rather than an ambient feeling that the document has "gotten better" over time.
That upgrade path matters more than it sounds like on paper. The single biggest reason PMs stall on the way to a review-ready spec isn't laziness — it's staring at a blank template and not knowing which of a dozen possible sections actually applies to this particular idea. An adaptive, gap-aware prompt turns "what am I missing?" into a short, specific list, which is the same function the trigger-question checklist earlier in this piece is meant to serve by hand.
Key Takeaways
- Promotion is a discrete step, not a vibe. Name the moment a base draft becomes a thoughtful spec instead of letting maturity blur across weeks of small edits.
- Ask the trigger question explicitly. "What has to be true before I promote this?" turns a fuzzy readiness feeling into a checkable list.
- Use the three-stage ladder. Base draft (capture) → structured draft (gap-checked) → thoughtful spec (review-ready) — each stage has its own audience and exit criterion.
- Promotion adds specific sections, not general polish. Goals/non-goals, a named success metric, edge cases, rollout/rollback plan, an open-questions log, and stakeholder sign-off.
- Gap-check before a reviewer has to. Red-flag/green-flag checks on problem framing, metrics, edge cases, stakeholder input, and scope boundaries catch most issues before they cost a review cycle.
- Feed the spec with real discovery work. Jobs-to-be-done framing and customer journey mapping make the promoted spec's sections easier to fill in honestly, not just faster to fill in.
- Maturity can live at the section level. A promoted spec can still have one thoughtful section and one stub — naming that gap is more useful than an all-or-nothing status.
Frequently Asked Questions
How do you know when a draft is ready to promote to a spec?
A draft is ready to promote when it clears an explicit checklist — a plainly stated problem, a named user or job, at least one success metric, a considered alternative, listed edge cases, and no TBD in scope-defining sections. If more than one or two items are shaky, keep it as a structured draft a little longer.
What's the difference between a base draft and a thoughtful spec?
A base draft is a fast capture of an idea, written for an audience of one, with no obligation to be complete. A thoughtful spec is structured, gap-checked, and written to survive review from engineering, design, and stakeholders — it names goals, non-goals, success metrics, and edge cases explicitly.
Do you need full stakeholder sign-off before promoting a draft?
Not necessarily — promotion to a thoughtful spec is what makes formal sign-off possible, not a prerequisite for it. What you do need before promoting is at least one relevant stakeholder's reaction to the structured draft, so the promoted version isn't the first time anyone outside your head has seen the idea.
Can a spec move backward from thoughtful to base draft status?
Yes, and it should whenever scope changes enough to invalidate the sections that made it "thoughtful" in the first place — a new constraint that guts the success metric, for instance. Demoting a spec honestly is better than leaving stale, review-ready-looking sections that no longer reflect reality.
How long should an idea stay a base draft before promotion?
There's no fixed duration — the trigger question matters more than the clock. Some ideas clear the six-item checklist in an afternoon of conversation with a couple of teammates; others need a week of talking to users first. Promote based on whether the criteria are met, not based on how many days have passed.