2. Definition & Prototyping Techniques

After generating numerous ideas during the ideation phase, the next step is defining the solution. This phase focuses on narrowing down the ideas, understanding the reasoning behind each, and selecting which features should be included in the prototype. It's essential not to skip this step by jumping directly from sketches to a high-fidelity prototype. Taking the time to carefully define what should be included in the prototype, and why certain features are prioritized, ensures that both the design team and stakeholders have a clear understanding of the product's direction and goals.

Defining the Solution

One of the most effective methods for defining a product's solution is User Story Mapping, a process developed by Jeff Patton. In his book User Story Mapping, Patton explains how mapping the user’s journey through the product helps teams understand the product from the user’s perspective. The goal is to document the steps a user takes while interacting with the product, but also the journey outside of the product itself, capturing a holistic view of the user experience.

How to Map User Stories

  1. Start with the goal: Begin by revisiting the problem statement, the personas, and any key insights from the ideation phase. This will help you stay focused on the user’s needs.

  2. Map the steps horizontally: Document the key stages of the user's journey, from start to finish, by mapping out the main tasks a user needs to complete horizontally across the wall or board.

  3. Detail each step: Once the main stages are mapped, go into more detail, breaking down each stage into its individual steps and identifying the essential features of each one.

  4. Draw the MVP line: As the process evolves, some steps may become too complex or lack enough information. This is when you draw a line, separating essential features for the Minimum Viable Product (MVP) from those that are more complex and can be postponed. Everything above the line represents the MVP, while features below the line will not be included in the initial release.

This process helps teams focus on what's most important for the MVP while also ensuring that everyone involved in the product development shares a clear understanding of the user’s journey and the product's goals.

Declaring Hypotheses

Another critical part of defining the solution is creating hypotheses. Hypotheses articulate what the team believes will happen as a result of building the product or feature, and how success will be measured.

A typical hypothesis follows this structure:

For example:
We believe that by creating an app to aggregate travel data for users traveling to multiple destinations, we will help them keep all their itinerary information in one place. We will know this is true when we see a 20% increase in user engagement during travel and a 10% decrease in customer service inquiries.

Creating measurable hypotheses not only helps guide product development but also facilitates communication with stakeholders and leadership by showing how success will be evaluated.

Identifying Risks and Uncertainties

Throughout the ideation and definition process, it's crucial to document any risks and uncertainties that arise. These are factors that could affect the success of the product or ideas that require further validation. While it’s important to recognize these risks, they should not prevent the team from moving forward with defining the product.

Prototyping

Once the solution has been defined, the next step is to create a prototype that can be tested and refined. Prototyping allows teams to test ideas quickly and gather feedback before committing to a final design.

Types of Prototypes

There are two primary types of prototypes:

Low-Fidelity Prototypes

Low-fidelity prototypes are quick, basic representations of the product, often created with pen and paper. These prototypes are valuable for testing fundamental ideas without getting caught up in the details of design.

For example, a low-fidelity prototype might consist of simple sketches on paper or a rough storyboard representing the user’s journey. These can be tested with users to gather feedback early on.

High-Fidelity Prototypes

High-fidelity prototypes are more detailed, interactive models of the product, created using software like Sketch, InVision, Figma, or HTML/CSS/JavaScript. These prototypes closely resemble the final product and allow for more detailed usability testing.

Prototyping Tools

Some common tools for creating high-fidelity prototypes include:

In high-fidelity prototypes, users can test how the interface behaves in real-time, providing valuable insights into usability and functionality.

Conclusion

In this phase, we move from idea generation to the definition and prototyping of the solution. By using techniques such as User Story Mapping and hypothesis declaration, teams can define the most critical aspects of the product, focusing on the MVP and identifying measurable outcomes. Prototyping, whether low-fidelity or high-fidelity, allows for early testing of the product’s usability and functionality, ensuring that the product addresses the real needs of users.

The next step in the product development process is validating the solution through user testing and continuous improvement. By iterating on the prototype based on feedback, the team can refine the product and move closer to creating a successful, user-centered solution.