"The best designers aren't the ones who rigidly follow a set process. They are the ones who adapt and apply the right methods for the specific problem at hand."

When you first start learning product design, you’ll come across a "standard" design process that looks something like this:

  1. Empathize: Understand the users, their needs, and the problem space through research and observation
  2. Define: Clearly articulate the problem you’re trying to solve and your design goals, based on your insights from the empathize stage
  3. Ideate: Brainstorm and generate a wide range of possible solutions to the defined problem
  4. Prototype: Turn your ideas into tangible designs or models that can be interacted with and tested
  5. Test: Gather feedback from real users to evaluate your solution, learn what works (and what doesn’t), and refine the design

These steps come from the Design Thinking framework, which is widely used in UX and product design.

It provides structure and helps designers approach problems methodically. However, real-world projects often demand flexibility and adaptation rather than a strict adherence to these steps.


The Reality: Design Processes Vary

As you gain experience, you’ll realize that every project and every company operates differently.

The design process should be more of a flexible framework than a rigid checklist.

Real-world variations:

Case study from past projects