2. Defining the Problem

In product development, accurately defining the problem is one of the most crucial steps to ensure that the product addresses real user needs. Before diving into ideation or prototyping, it’s important to clearly articulate what the problem is, who is affected by it, and how it impacts them. This document explores the process of defining a problem, identifying the target audience, and avoiding common pitfalls in problem definition.

The Two Key Aspects of Problem Definition

When defining a problem, there are two main questions to consider:

  1. What is the problem?
  2. Who experiences this problem?

These two aspects allow us to focus on the problem itself and the users who are impacted. By addressing these questions, we create a shared understanding within the team and ensure alignment on what the product aims to solve.

Gathering Data for Problem Definition

When defining the problem, it is essential to base it on as much data as possible, rather than relying solely on assumptions. You can gather inputs from:

These inputs guide the process of framing the problem in a way that aligns with both user needs and business goals.

A Framework for Problem Statements

One useful framework for defining problems is a simple structure that helps articulate both the current state and its shortcomings:

Common Pitfalls in Problem Definition

Defining the problem is not always straightforward, and there are some common traps to avoid:

  1. The problem is too broad or vague: If the problem is too general, it becomes difficult to grasp and address. A clear, focused problem statement is easier to understand and solve.
  2. Misidentifying the problem: Rushing through this process may lead to defining the wrong problem, which results in wasted resources and time.
  3. The problem is not aligned with business objectives: It is essential to ensure that the problem being addressed also benefits the company, not just the users.
  4. Lack of measurable outcomes: Without metrics or ways to measure success, it becomes difficult to know if the product is solving the problem effectively.

Understanding Who Experiences the Problem

Once the problem is defined, the next step is to understand who is affected by it. This involves creating personas or profiles that represent the key user groups experiencing the issue. Defining who experiences the problem is a mix of:

Personas help ensure that the team remains user-focused and avoids making decisions based on personal biases.

The Benefits of Creating Personas

Personas provide several advantages:

How to Create Effective Personas

When creating personas, consider:

It’s important to base personas on both assumptions and research data, validating them over time through user testing and real-world interaction.

Common Pitfalls in Persona Creation

Just like with problem definition, there are common mistakes when creating personas:


In conclusion, defining the problem and understanding who experiences it are foundational steps in the product development process. By clearly articulating the problem and creating personas to represent the affected users, product teams can ensure that they are building solutions that matter and align with both user needs and business objectives.