- In short
- Spotting undocumented assumptions means auditing a requirements document against the discovery-call record to find items that no stakeholder actually stated. Every requirement should trace back to either a stakeholder statement or an explicitly labelled, owner-assigned assumption. A requirement can sound reasonable and fit the others around it while still being an unconfirmed assumption smuggled in as fact, so the audit matches each line to the record rather than judging plausibility.
Why a reasonable requirement can still be wrong
Discovery produces a translation table whose assumption column exists precisely so that unconfirmed items are flagged. This skill is the audit that catches the ones that were not flagged. The CCAR-P exam frames it as an analyse-level task: given a requirements document and the discovery-call record it came from, find the item that no stakeholder actually said and that was never labelled as an assumption.
The difficulty is that the smuggled item does not look wrong. It reads as reasonable, it is consistent with the requirements around it, and it often sounds more diligent than the ones that are genuinely sourced. That plausibility is exactly what lets it survive a casual review. The audit has to resist judging by feel and instead check each line against the record.
- Spotting undocumented assumptions
- Auditing a requirements document line by line against the discovery-call record to find any requirement that traces to neither a stakeholder statement nor an explicitly labelled, owner-assigned assumption. It relies on traceability rather than plausibility, because a requirement can read as entirely reasonable while resting on nothing the stakeholder ever said.
The traceability rule
The rule that makes the audit mechanical is simple: every requirement in the document must trace back to one of two things, a stakeholder statement or an explicitly labelled assumption with an owner. Anything that traces to neither is an undocumented assumption, regardless of how sensible it sounds. This converts a vague "does this feel right?" into a checkable procedure: for each line, point to the statement in the discovery record that supports it, or to the assumption label that flags it. If you can point to neither, you have found the problem.
This is why the discipline of the translation table matters upstream. If assumptions were labelled honestly during discovery, the audit is short. If they were quietly folded into decisions as if they were facts, the audit is where that finally surfaces, hopefully before the design is built around them.
Plausibility is the trap, not the test
The requirement that fits naturally with its neighbours is the dangerous one, not the safe one. An audit that asks "does this requirement make sense alongside the others?" will pass exactly the assumptions it should catch, because a well-chosen assumption is designed to fit. Consider a requirements document for a support assistant whose stakeholder said "anything big needs a person's sign-off," "draft the reply but we send it ourselves," and "it has to feel instant." Requirements about human send, human approval of large refunds, and a low latency budget all trace cleanly to those statements. A fourth requirement, "retain transcripts sixty days for analytics," sounds perfectly reasonable and fits the set, but no stakeholder statement supports it. It is the undocumented assumption, and its plausibility is precisely why it slips through.
Where assumptions like to hide
Retention and data-handling requirements are a recurring hiding place. A line like "transcripts retained ninety days" or "PII masked before logging" reads as technically diligent, the kind of thing a careful architect would include, so reviewers nod past it. But a retention period is a specific claim with legal and cost consequences, and if no stakeholder set that number, the architect chose it, which makes it an assumption in need of confirmation. The lesson generalises: the more a requirement sounds like responsible default engineering, the more worth checking it is against the record, because that is exactly the register in which invented requirements are written.
What the exam trips candidates on
The first trap is assuming a requirement is legitimate because it fits naturally with the others. The exam builds documents where the smuggled assumption is the most consistent-seeming line, so a candidate reasoning from coherence rather than traceability picks a genuinely sourced requirement as the odd one out. The credited move ignores fit and checks the record.
The second trap is overlooking a plausible-sounding retention or data-handling requirement that no stakeholder statement supports. Because these read as diligent, they are easy to accept as obviously fine. The exam rewards treating a specific data-handling figure with no source as suspect precisely because it sounds responsible.
Worked example
A requirements document for an internal knowledge assistant lists: (1) answers drawn only from approved docs; (2) unanswerable questions routed to a human; (3) responses within two seconds; (4) all queries logged to a data warehouse and retained for one year. The discovery record shows the stakeholder said 'only answer from our approved handbook,' 'if it can't answer, send it to the team,' and 'it needs to feel quick.' Which requirement is the undocumented assumption?
Work the traceability rule line by line rather than judging plausibility. Requirement 1 traces to "only answer from our approved handbook." Requirement 2 traces to "if it can't answer, send it to the team." Requirement 3 traces to "it needs to feel quick," translated into a two-second budget. Three of the four have a clear source in the record.
Requirement 4, one-year retention in a data warehouse, traces to nothing the stakeholder said. It is plausible, even responsible-sounding, and it fits comfortably beside the others, which is exactly why it is easy to wave through. But no discovery statement supports logging, warehousing, or the one-year figure, and it was never labelled as an assumption with an owner. It is the undocumented assumption.
The tell is that it is a specific data-handling and retention claim with real legal and cost weight, invented in the register of diligent engineering. The correct action is not to delete it but to flag it as an unconfirmed assumption and assign an owner to confirm the retention obligation with the business and compliance, moving it into the honest assumption column where it belongs.
Common misreadings to avoid
Misconception
If a requirement is consistent with all the others, it's safe to treat as legitimate.
What's actually true
Misconception
A specific, technical-sounding retention rule is obviously fine to include.
What's actually true
How this shows up on the exam
Questions present a requirements document alongside a discovery summary and ask which item is the undocumented assumption. The dependable method is to match each requirement to the record and pick the one with no supporting statement, ignoring how reasonable it sounds, and to watch retention and data-handling lines especially closely because that is where smuggled assumptions cluster.
This audit is the analyse-level counterpart to building the discovery translation table, whose assumption discipline it enforces, and it shares its logic with the premature-design-sketch failure, where unasked questions leave constraints undocumented in the first place. The same traceability mindset returns in the documentation completeness test.
A requirements list contains four items, three of which trace to recorded stakeholder statements. The fourth, 'conversation data anonymised and stored for 180 days,' traces to nothing in the discovery record but reads as a responsible data-handling practice. What is the correct conclusion?
People also ask
How do you find an undocumented assumption?
Why does plausibility not make a requirement legitimate?
Why are retention rules a common hiding place?
Watch and learn
Official Anthropic Academy lessons first, then hand-picked walkthroughs. Videos load only when you press play.
No videos curated for this concept yet
We are still curating the best official and community videos for this topic.
Official prep for this domain
Anthropic's own free prep module for this part of the syllabus, on the official prep course. Free with an Anthropic Academy sign-in.
References & primary sources
Master this concept with Archie
Practice it inside an adaptive study session. Archie, your Socratic AI tutor, tracks your mastery with Bayesian Knowledge Tracing and schedules the perfect next review.