Reactify Solutions

Hidden assumptions

The five kinds of assumption sitting under every idea, two exercises that drag them into the open, and the two-by-two that tells you which ones are worth testing.

Product teamsLast reviewed September 4, 2026
In one minute
  • Every idea rests on things that must be true. Most stay invisible until launch, which is the most expensive moment to find them.
  • Five categories: desirability, viability, feasibility, usability, ethical. Walk each idea through all five.
  • Two exercises surface them: story mapping the flow, and a pre-mortem where you imagine it already failed.
  • Map each assumption by importance and by how much evidence you have. Test the important ones you are guessing about, ignore the rest.

The five kinds

Under any product idea sits a set of beliefs you have not checked. Sorting them into five buckets makes the gaps obvious, because teams reliably over-examine one or two categories and skip the rest entirely.

TypeThe questionThe failure it prevents
DesirabilityDoes anyone want this?Building something well that nobody asked for
ViabilityShould we build it? Does it work for the business?A loved feature that loses money on every use
FeasibilityCan we build it?Six weeks in, discovering the data does not exist
UsabilityCan people figure out how to use it?A capable feature nobody can operate
EthicalCould this cause harm?The harm, and everything that follows it

Engineering-led teams tend to cover feasibility thoroughly and assume desirability. Design-led teams cover usability and assume viability. Nearly everyone skips ethical until something goes wrong.

Ethical assumptions are not a compliance step

Ask who could be harmed by this working exactly as intended. Not by a bug, by the feature succeeding. Whose data is exposed, who gets excluded, what does a bad actor do with it. This is a design question, and it is cheapest to answer now.

Exercise one: story mapping

Walk through the idea as a sequence of actions the customer takes, then write the assumptions hiding under each action.

One actor, three actions, the assumptions hiding under each
Actor: a listener who was sent a link by a friend
1Opens a shared link
They open it on a phoneusability
They do not need an account firstdesirability
The sender's listening history stays privateethical
2Hears a 30-second preview
30 seconds is long enough to judgedesirability
We can license previews this longviability
3Saves it for later
One tap is discoverableusability
They intend to come backdesirability
Saves sync before they close the appfeasibility

Three layers:

  • Actors. Who is involved? The example below follows one, but there is usually a second, and the second actor is where assumptions hide: here, the friend who sent the link.
  • Actions. What does each actor do, in order?
  • Assumptions. For each action, what must be true for it to happen as drawn?

One action can carry several assumptions, including several from the same category. That is expected. The step-by-step walk is what makes them visible, because "they save it for later" sounds simple until you write down that it requires them to notice the button, want to come back, and have the save finish before the app closes.

Exercise two: the pre-mortem

Imagine it is six months from now and the feature failed completely. Not disappointed anyone, failed. Now write down why.

Thinking backward from a known failure produces reasons that forward-looking risk assessment does not. Asking "what could go wrong?" gets vague answers. Being told it already went wrong and asked to explain gets specific ones.

Run it as a silent write-down first, then share, for the same reason ideation works that way. It is particularly good at surfacing ethical assumptions, because people will write down a worry they would not raise unprompted in a meeting.

Ten minutes, whole trio

This is a short exercise, not a workshop. The value is in how quickly it converts polite optimism into a specific list.

Deciding which ones to test

You will now have more assumptions than you can test, and most of them do not need testing. Sort them on two questions:

  1. How much does this matter? If it turned out false, does the idea collapse or wobble?
  2. How much evidence do we have? Strong evidence, or are we guessing?
Assumption mapping, two questions per assumption
Weak evidenceStrong evidence
Important
Test these first
You are guessing, and it matters
Already known
You have evidence, and it matters
Not important
Ignore for now
You are guessing, and you can absorb being wrong
Nothing to do
You have evidence, and it changes little

One quadrant is your work: important, and you are guessing. Everything else is either already known, or not worth the time right now.

QuadrantWhat to do
Important, weak evidenceTest this. Start with the single most important one
Important, strong evidenceNote it and move on. Revisit if the context changes
Not important, weak evidenceLeave it. You can absorb being wrong
Not important, strong evidenceNothing to do
The comfortable mistake

Teams gravitate to testing the assumptions they can test easily, which are usually the ones they already have evidence for. Easy to test and worth testing are unrelated. Pick from the important-and-least-evidenced quadrant even when it is the awkward one.

Compare across ideas, too

Assumption mapping is also a way to compare the ideas that survived ideation. An idea whose critical assumptions you already have evidence for is cheaper to pursue than one resting entirely on guesses, even if the second one is more exciting.

That comparison only works if you map assumptions for a set of ideas rather than for your favorite.

Check it worked.

Take the feature your team is building right now and list its assumptions in all five categories. If one category is empty, you have not found its assumptions, you have skipped a category.

Last reviewed September 4, 2026 · verified against Continuous Discovery Habits, Teresa Torres, 2021