Assumption mapping for product managers

Kevin Lee
By
Kevin Lee
Kevin Lee
Kevin Lee
Kevin is a Co-Founder of ProductHQ. He has worked as a VC at Pear Ventures where he invested in and partnered with…
More About Kevin →
×

Assumption mapping is a way I make the beliefs behind a product decision visible and decide which ones deserve attention first. I list what must be true for an idea to create value, then consider each assumption by its importance and how much evidence I have. The map helps me turn vague uncertainty into a set of questions and tests.

I use it before a team commits to a solution, but I also return to it during discovery and delivery. The goal is not to eliminate uncertainty. Product work always includes unknowns. The goal is to learn about the assumptions most likely to change the decision before I spend heavily on the wrong thing.

Start with the decision and outcome

I write the decision I am preparing to make. It might be whether to pursue a problem, run a pilot, build a workflow change, or stop investing in an idea. I state the desired customer or business outcome in plain language and keep it separate from the proposed feature.

A solution such as “add a collaboration dashboard” implies several beliefs. The relevant audience may need the information, may trust it, may return to it, and may change behavior because of it. The team may also need to deliver the experience within technical and operational constraints. Naming the outcome and decision gives me a boundary for the map.

Identify different types of assumptions

I look for assumptions about desirability, viability, feasibility, usability, and compliance or operations. I may be assuming that a person experiences a meaningful problem, that the organization can support a sustainable response, that the system can provide the needed capability, or that people can understand and use it in context.

I also write assumptions about behavior and measurement. Perhaps I believe that an early action predicts successful completion, that a buyer and daily user value the same outcome, or that a change in a metric will reflect product value rather than a side effect. These beliefs are easy to leave implicit because they sound like analysis instead of assumptions.

I phrase each one as a statement that could be tested. “Users will like the new flow” is too vague. “New administrators can identify the next setup step without assistance” is more useful because I can observe it. “The integration can support the required data freshness within our reliability constraints” gives engineering and operations a concrete question.

Map importance and evidence

I use two dimensions to sort assumptions: how important they are to the decision and how much evidence supports them. Importance is about consequence. If the assumption is false, does the idea fail, become less valuable, or merely need a small adjustment? Evidence is about what I know, not how strongly I feel.

A high-importance, low-evidence assumption is usually my first target. A low-importance, low-evidence assumption may not need attention yet. A high-importance, well-supported assumption still deserves a note, but I may spend my next learning cycle elsewhere.

I can use a simple two-by-two grid, a table, or labels such as critical, important, and watch. I do not need a precise score. If I use a score, I define it and preserve the rationale. The map is useful when it helps the team agree about uncertainty, not when it creates a polished diagram.

I record the evidence source and its limit. An observed workaround supports a problem hypothesis but may not establish how widespread the problem is. A prototype interaction can test comprehension but not sustained use. A technical spike can expose a constraint without proving customer value.

Find assumptions across the product system

I ask each discipline to contribute. Design can identify assumptions about comprehension, behavior, and accessibility. Engineering can identify data, performance, integration, and maintenance assumptions. Sales and customer success can add assumptions about adoption, procurement, and workflow fit. Operations can identify support, policy, and reliability risks.

I look beyond the happy path. What happens when the data is missing, the account has multiple roles, the user makes a mistake, or the workflow is interrupted? An assumption that is harmless in a demo may be important in real use.

Choose the smallest useful test

For each priority assumption, I choose a test that could change my decision. An interview may test whether a problem is real in context. A prototype may test comprehension or workflow fit. A data query may test whether the behavior occurs. A technical spike may test a constraint. A concierge or manual process may test whether the outcome is valuable before automation.

I define what I will observe and what I will do with the result. I do not require a perfect threshold for every exploratory question, but I do need a decision rule when the test is meant to select or stop a direction. If the test cannot change the plan, it may be reassurance rather than learning.

I keep the test proportional to the risk. I do not build the whole solution to test whether someone understands a concept. I also do not rely on a small opinion sample to answer a question that requires behavioral or operational evidence.

Discuss maps without blaming people

I introduce the map as a description of uncertainty, not a list of mistakes. Every product plan contains assumptions, including plans supported by experienced teams. The useful question is which belief needs evidence next, not who should have known the answer already.

I invite disagreement and capture different views. If one person believes an assumption is well supported and another sees a serious gap, I record both rationales and decide whether the disagreement itself warrants a test. This makes the map a shared reasoning artifact instead of a document owned by one function.

I keep the map visible in planning and review conversations. When a decision changes, I update the relevant assumption rather than adding a new conclusion with no history.

Revisit after learning and shipping

I mark assumptions as supported, weakened, changed, or still open based on evidence. I avoid calling an assumption “validated” when one test only reduced uncertainty. The wording should match what the evidence can support.

After release, I compare expected behavior with actual behavior and look for new assumptions created by scale, support, or edge cases. A product can be desirable in a small pilot and still create operational problems at wider use. Revisiting the map helps me keep learning connected to the original decision.

A practical assumption-mapping exercise

I write the outcome and decision at the top of a shared page. Each person adds statements beginning with “We believe…” across desirability, viability, feasibility, usability, and operations. We remove duplicates, place the assumptions by importance and evidence, choose the riskiest few, and define small tests with observable learning goals. We finish by assigning an owner and a review point for each test.

Assumption mapping works for me when it turns uncertainty into responsible action. It gives the team permission to say what we do not know and a disciplined way to learn before a large commitment.

Next step

Build stronger product discovery, strategy, and outcome-focused decision-making skills in the Product Manager Certification. Subscribe to the Product HQ newsletter for practical frameworks and career-ready product lessons.

Kevin Lee
Kevin Lee
Kevin is a Co-Founder of ProductHQ. He has worked as a VC at Pear Ventures where he invested in and partnered with early-stage founders on product & growth to help them build the foundations of category-defining companies. He has worked as a Product Manager at AltSchool (backed by Andreessen Horowitz, Founders Fund, First Round Capital, Mark Zuckerberg, John Doerr and other exceptional investors). Previously, he was a Senior Product Manager at Kabam (acquired by NetMarble and Fox for a combined $1bn+), where he worked on products through all lifecycles in San Francisco, Vancouver, and Beijing and helped grow one of the company’s products to become the third largest revenue generating product in the company portfolio. In a former life, he worked in Technology Investment Banking at Merrill Lynch. He is also the author / co-author on 10+ gaming patents.