UX Playbook

##6 Identifying underlying assumptions

An assumption is something you believe to be true (but not necessarily know to be true). In product, when we talk about assumptions, we mean things that need to be true in order for our solution to work.

To wrap your head around the concept of assumptions, try phrasing them in different ways:

When deciding which solution to build, we are looking to mitigate risk (of shipping the wrong thing, of wasting resources, and of not making our customer happy). We can only mitigate risk, if we know how much risk is involved in our solutions. We can only know how much risk is involved, if we identify what the underlying assumptions of our solutions are.

So we make the underlying assumptions of a solution explicit by asking ourselves what we already know about the solution, and what we think we know, but are not sure about. We compare and contrast our assumptions in order to prioritise which to test (first). We start testing the riskiest ones: the ones with low evidence and high importance.

Types of assumptions

Desirability

Why do we think someone will want this solution? And what do we think our customers are willing to do to get value from this solution?

Viability

Why do we think this solution will be good for business? Think not only about willingness to pay, but also about costs the business incurs in implementing this solution.

Feasibility

Why do we think we can build this solution? Think about skills, knowledge, technical possibilities, compliance, security.

Usability

What is our customer able to find, understand and do?

Ethical

Why do we think there’s no potential harm in offering this solution? Think of things like data usage, inclusion, social dynamics.

Tools

For workshop format, see [opportunity-mapping-w-team](../workflow/explore/opportunity-mapping-w-team "mention")