
The Product Opportunity Matrix
Chances are, you have been told that to make a successful product, you have to build a solution to a
Rapid development of features without frequent user testing is like running blindfolded without ever being able to check if you’re moving in the right direction.
That’s why our rule N1 is:
We test as soon as we have figured out the product’s success formula, i.e., the concept.
It’s very tempting to start development if the team likes the concept or investors have backed it up. None of these conditions count as a validation though. It’s just wishful thinking.
The sooner your concept hits the market the better. The deeper you are in development when you start testing, the more likely it is to face these problems:
The product concept should include one fundamental assumption developed in detail: What will drive adoption? Why will they start using exactly this product?
So the first thing we are trying to find out is:
The product concept should include another fundamental assumption developed in detail: What will drive continuous use? Why will they keep using the product (especially critical for SaaS or other subscription based products)?
So we try to find out:
We intentionally design tests to be hackable whenever possible. This is especially valuable in the context of Opportunity type 3: Discover.
Test design is a specialized skill and a major part of it is figuring out what is the simplest and cheapest but still reliable way to test something.
A lot of fundamentals can be tested with paper prints, a lot of interaction mechanics with screenshots, and a lot of flows with Figma prototypes.
In our experience, in this order:
Developing empathy towards the users is a practical necessity. Quantitative data has proven time and time again to be insufficient aid in designing successful products, especially in the initial product development stage.
To output a product that connects with the users, you have to be one of them, like a method actor would do it —
Spend time among them in their physical or virtual world, do what they do, feel what they feel.
Even Zuckerberg who might give you a robot psychopath vibe now, back then, when developing Facebook, walked amongst the users. He understood what is important to them and supported that with the pilot product features he developed.
Testing happens in three main stages:
To design a test you need:
This is already a broad set of skills, but it gets more complicated from here.
To carry out a test successfully you need:
To interpret the results you also need:

Chances are, you have been told that to make a successful product, you have to build a solution to a

When you are building a new product, you probably can’t afford to develop all the features you can think of.