Admin downgrading, 14 seats, new limit 10
The PRD never says what happens to seats above the new limit. Expected after Section 4, paragraph 3.
Product teams
Your spec has been reviewed, commented on and approved. Has anyone actually tried to use the feature it describes? Subjourney sends simulated personas through your PRD, so the gaps surface in planning, not in QA.
You know the pattern. Engineering asks a question two days into the sprint. Design fills a gap with a guess. QA finds the edge case nobody wrote down. Every one of those started as a missing sentence.
And now that AI drafts half your specs and coding agents build from them, those missing sentences ship faster than ever.
The unhandled state.
The returning user with an expired trial. The PRD covers new and paid, and the persona falls between them.
The silent assumption.
“Users invite their team” assumes they have permission to. Your admin persona doesn't.
The conflicting requirement.
Section 2 says the setting is per workspace; section 5 says per user. The persona can't satisfy both.
The missing exit.
A flow with a way in and no way back out.
| Today | With Subjourney | |
|---|---|---|
| Spec review | Comments on wording and structure | Evidence of where a user gets stuck, and why |
| Edge cases | Whoever thinks of them in the meeting | Personas drawn from the users your spec describes |
| Handoff | Questions arrive mid-sprint | Questions answered before kickoff |
| AI-drafted specs | Read it through and hope | Run it and see |
| Scope changes | Old sections quietly go stale | Re-run shows what the change broke |
Spec review
Edge cases
Handoff
AI-drafted specs
Scope changes
In practice
A PM runs a new billing-change PRD with three personas: a team admin, a solo user, and an admin mid-way through a downgrade. The first two make it through. The third stalls at “Confirm plan change”: the spec never says what happens to seats over the new limit. One paragraph added, one re-run, and the question engineering would have asked on day three is answered before kickoff.
A run, step by step
01Import.
The PM brings three docs: the billing-change PRD, the pricing page copy, and the seat-management spec.
02Model.
Subjourney builds the journey.
While building, it flags that Confirm plan change has no failure path.
03Run.
Three simulated personas set off. Choose one to see what they want and what gets in their way.
Solo userSubscriber
Switching to annual billing.
04Findings.
Admin downgrading, 14 seats, new limit 10
The PRD never says what happens to seats above the new limit. Expected after Section 4, paragraph 3.
05Fix and re-run.
The PM adds a paragraph on over-limit seats and aligns the pricing copy. Same three personas, re-run: all three reach the outcome.
Two paragraphs changed. The question engineering would have asked on day three, answered before kickoff.
Personas to start with
A review comments on the doc. A run uses it. The persona tries to complete a task with only what your spec says, and every stall points to a paragraph.
Yes. A thin spec just stalls sooner, and each stall shows you what to write next.
It replaces one. Run it before the review meeting, and the meeting becomes about decisions, not hunting for gaps.
Yes. Send findings to the agent you build with, then re-run once it's patched.