There are plenty of things about product development that sound like common sense. You need to get the product right before you launch it, you should include as many useful features as possible, and because you know your customers and your industry inside out, you probably have a pretty good idea of what people will want.
The problem is that each of these assumptions can lead a product team in the wrong direction, particularly when they become rules that nobody feels comfortable questioning. The reality is that building a digital product is much more of a learning process than a checklist. You start with an idea, make some informed assumptions, test them, learn something you didn't expect, and then use that learning to make a better decision about what comes next.
That can feel uncomfortable when you're responsible for the budget, the roadmap or the final product, because there is an understandable desire to have certainty before committing time and money. In practice, though, some of the most expensive mistakes we've seen in product development have come from trying to create that certainty too early.
A team can spend months refining a product that nobody has used, building features that seemed valuable in a meeting, or designing a journey around what the team believes users will do rather than what they actually do. By the time those assumptions are challenged, a lot of work has already been done.
This is why we tend to think about product development as a process of reducing uncertainty rather than trying to eliminate it altogether. You won't know everything at the start, and you don't need to. What matters is identifying the things you don't know that could have the biggest impact on the product, then finding sensible ways to learn about them before you invest too heavily in the wrong answer.







