...

How to avoid building products nobody wants?

In today’s fast-paced world, many companies fall into the trap of building products based on assumptions rather than real user needs.

The cost of wasted time, resources, and motivation to solve a non-existent or insignificant problem or to build a useless solution, can lead to complete failure of the product idea or even the company itself. Building a successful and beloved product requires a deep understanding of the target audience and their unique pain points.

To avoid building products that nobody wants, extensive Product Discovery is essential before embarking on the actual development process.

What is Product Discovery?

Product discovery is a dynamic and iterative process that lays the foundation for successful product development. It is the process that helps product teams understand the real problems and needs that people have and then figure out the best ways to solve them before starting development.

The concept of product discovery originated during the 1990s. During that era, companies allocated substantial portions of their marketing budgets to persuade customers of their product’s necessity. Unfortunately, this led to a lot of very expensive failures, as products often made it to full release before companies realized that people just didn’t need or want them.

The main goal of product discovery is not to ship features but rather to promote a continuous environment of learning that will help improve the product incrementally and consistently.

Product discovery is all about de-risking. As Marty Cagan puts it in his book “Inspired”, the purpose of product discovery is to address these four critical risks:

  1. Value risk – Will the customer buy this or choose to use it?
  2. Usability risk – Can the user figure out how to use it?
  3. Feasibility risk – Can we build it?
  4. Business viability risk – Does this solution work for our business? 

The product Discovery process can be divided into these 4 phases:

1. Understanding Users

The first phase is all about user research and building empathy for our users. We must be able to put ourselves in users’ shoes, and that can be achieved only if we truly get to know them, listen to what they are saying, and learn about their habits, desires, and frustrations.

To achieve this understanding, several steps can be taken:

  • Conduct Surveys and User Interviews: Engaging with the target audience through surveys and user interviews provides valuable insights into their preferences, pain points, and aspirations. This step helps in identifying genuine problems that need solving.
  • Continuously Ask “Why” (The Five Whys method): By consistently questioning the reasoning behind the product, teams can uncover deeper insights and align their solutions more effectively with user needs.
  • Observe users and create empathy maps: By synthesizing and visualizing the data from user research and interviews, empathy maps can help us identify key insights. 

2. Defining the Problem

With a better understanding of the users, the next step is to precisely define the problem or need our product intends to solve. That can be done by analyzing the user research data we gathered and finding patterns that emerge from this data (using the Affinity mapping technique). By prioritizing the most important problems for users, the team can decide which user problem they want to focus on and clearly define their hypothesis before jumping into solutions.

3. Ideating and Prioritizing

Once we know what the user problem is, we should continue to the Ideation phase so that we can slowly come to the solution of the problem. This phase consists of gathering different ideas from the team (using brainstorming, mind mapping, or similar techniques) on how we can respond to the users’ problem or need. At the end of this phase, we have to prioritize the idea for which we are most confident it will bring value to the users so that we can continue prototyping and testing our hypothesis.

4. Prototyping and Validation

The final stage is about building a quick prototype to be tested and validated to gain confidence that the right product is going to be moved into the product delivery process. Prototyping ensures that the product solution aligns with the identified customer need and that users can navigate through the potential solution effectively.

Product discovery is the bedrock of successful product development. It empowers businesses to create innovative solutions that genuinely address user needs and desires. By deeply empathizing with the target audience, conducting thorough research, and actively listening to feedback, companies can build an environment of continuous learning and craft products that resonate deeply with their customers.

Olgica Strezoska, Principal Product Owner at Damilah