Why Your PRDs Get Ignored (and How to Fix It)
Most specs go unread not because they're badly written, but because they're in the wrong place. Proximity between plan and document changes how teams engage with written context.
Ask a PM whether their team reads the PRD. Most will give you a version of the same answer: “mostly yes, sometimes, for the big ones.” Which is another way of saying: no, not reliably.
This isn’t a writing quality problem. Most PMs write reasonable specs. The problem is structural — and it has to do with where the document lives relative to the work.
The distance problem
A PRD filed in Confluence is a document in a filing system. It exists somewhere, but it’s not adjacent to the thing it describes. When an engineer has a question mid-sprint, they don’t go to Confluence first. They ask Slack. They check Jira. If the answer isn’t there in thirty seconds, they make a decision and move on.
The document wasn’t useless. It was just too far away.
This is the core problem with most documentation workflows: the artifact is created at the start, filed in a general-purpose knowledge base, linked in a ticket description, and then silently abandoned as the work progresses. By the time someone actually needs the context — in week three of a six-week build — they either can’t find it or aren’t sure it’s still current.
What “adjacent” actually means
The simplest version: when you open the thing, the document is right there.
If a feature is a node on your planning canvas, clicking that node should take you directly to its specification. Not to a Jira ticket that links to a Confluence page. Not to a pinned Slack message. Directly to the document.
Proximity means:
- Engineers find the context when they’re in the flow of building, not when they’re searching
- Stakeholders can see what’s documented and what isn’t — the absence of a document is visible, not just unchecked
- The PM is reminded to update the doc when the plan changes, because the doc and the plan are in the same place
Why docs go stale
Documentation goes stale because updating it creates friction. The feature changed in week two, but updating the Confluence page means finding it, switching contexts, editing, saving, then going back to Jira. That friction is small but real, and it compounds over dozens of decisions across a sprint.
When the document is attached to the feature node itself, updating it is a single click from the thing you’re already looking at. The friction is low enough that people actually do it.
What a good spec actually needs
Most PRDs are too long and cover the wrong things. A spec doesn’t need to document everything — it needs to document the things that won’t survive a verbal handoff. That’s usually:
- The problem — what user or business pain does this address? One paragraph.
- What we’re building — the scope. Specific enough that someone can say “this, but not that.”
- What we’re explicitly not building — this is the most underused section. Scope clarity works both ways.
- Open questions — unresolved decisions, dependencies waiting on external input, things that need a decision before engineering can proceed.
- Decision log — when the plan changes, a one-liner on what changed and why. Invaluable two sprints later.
That’s it. Two to four hundred words, and engineers will actually read it.
The “while I’m here” principle
The best time to update a document is when you’re already looking at the canvas node it belongs to. During your weekly review, when you update statuses and look at blockers — that’s the moment to glance at the linked doc and confirm it still reflects reality.
This only works if the document is one click away, not three.
Documentation as a planning artifact
The shift is treating docs not as deliverables that get filed after planning is done, but as living parts of the plan itself. The canvas shows the structure. The document shows the reasoning. You need both — and they need to be in the same place.
A spec nobody reads isn’t documentation. It’s a comfort object.
The goal isn’t to write more. It’s to write something that’s actually there when someone needs it.