The 5 Stages of Design Thinking: A Practical Guide for UX Teams in 2026

Design thinking is the foundational problem-solving framework that UX teams use to understand user needs and build products that address real problems. It emphasizes collaboration, empathy, and iterative experimentation — placing human needs at the center of every design decision.
The five stages of the design thinking process are:
- Empathize — Discover what your users need through research and observation
- Define — Articulate the core problem you’re trying to solve
- Ideate — Generate a wide range of potential solutions
- Prototype — Build testable representations of your best ideas
- Test — Validate prototypes with real users and gather feedback
These stages aren’t strictly sequential. Design thinking is an iterative process where teams move between stages as they learn — testing can send you back to empathize, prototyping can spark new ideation, and research insights can redefine the problem entirely.
UX designers use UXPin at every stage of the design process, from quick wireframes to complex, interactive prototypes. With Forge, teams can generate component-based prototypes from text descriptions in minutes, dramatically accelerating the prototype-test-iterate cycle. Start a free trial to build products your users will love.
What Is Human-Centered Design?
The five stages of design thinking are rooted in human-centered design — an approach that places the people you’re designing for at the center of every decision.
Human-centered design broadens the traditional “user-centered design” concept. Rather than focusing narrowly on how someone interacts with a product, it considers the full human experience: emotions, environment, constraints, and motivations. This perspective helps design teams move beyond data and analytics to understand the why behind user behavior.
Without a human-centered approach, UX teams risk building features and products that are technically functional but don’t solve real problems — or that no one actually uses. Design thinking provides the framework to ensure every design decision is grounded in genuine human needs.
Innovative solutions rarely come from revolutionary technology alone. They come from deeply understanding difficult human problems and finding creative, practical ways to solve them.
Stage 1: Empathize — Understand Your Users
The empathize stage is essentially a research exercise. The goal is to deeply understand the people you’re designing for — their needs, pain points, behaviors, and motivations — before jumping to solutions.
A design team often sets out to solve problems they don’t personally experience. An empathic approach helps UX designers see the world through the eyes of the people they’re trying to help.
During the initial empathize stage, it’s helpful to think of those you’re designing for as humans rather than “users.” You’re trying to solve human problems. They become users only when they start interacting with your product.
UX designers must also consider a diverse range of people to eliminate bias in their research. Testing assumptions against varied demographics and contexts leads to more inclusive, effective designs.
Empathy Mapping
To get inside the user’s head, designers often use an empathy map. Empathy maps place the user at center with four quadrants:
- Says — What does the user verbalize while trying to reach their goal?
- Thinks — What are their internal thoughts and assumptions?
- Does — How do they interact with products or navigate their environment?
- Feels — What emotions surface — frustration, confusion, relief, satisfaction?
Research Methods for the Empathize Stage
To build empathy maps and understand users, teams typically combine multiple research methods:
- Analyzing quantitative data and usage analytics
- Reviewing relevant market and competitor research
- Conducting one-on-one interviews with target users
- Consulting domain experts and customer support teams
- Running surveys to identify patterns at scale
- Observing users in the environments where they’ll use the product
- Reviewing customer support tickets and feedback channels
UX designers take detailed notes during the empathize stage to create user personas, journey maps, and user stories — artifacts that guide every subsequent design decision.
Stage 2: Define — Articulate the Problem
In the define stage, designers synthesize their research into a clear, actionable problem statement. Analyzing notes and data from the empathize stage, the team identifies common themes, recurring frustrations, and unmet needs.
UX teams create several tools to help crystallize their understanding:
- User personas — A representation of a key user group, including goals, pain points, and behaviors
- User stories — Brief narratives explaining what the user wants to achieve and why
- User journey maps — A visualization of the steps users take to reach a goal, including touchpoints, emotions, and friction points
- Problem statement — A concise summary of the core user need the team will address
Developing strong problem statements is the most critical output of the define stage. A well-crafted problem statement aligns the team around the user’s need rather than the company’s assumptions, and it serves as a north star for all subsequent ideation and design work.
During the define stage, UX designers also begin identifying potential features and functionality that could address the user’s problems — setting the stage for ideation.
Stage 3: Ideate — Generate Solutions
The ideate stage is where creative problem-solving begins in earnest. UX teams — often joined by stakeholders from product, engineering, and marketing — brainstorm a wide range of ideas for addressing the defined problem.
Ideation is a collaborative, high-energy exercise where quantity matters more than quality initially. Teams use “How might we…?” questions to frame challenges as creative opportunities, and techniques like the “worst possible idea” exercise to encourage out-of-the-box thinking and make team members comfortable sharing unconventional ideas.
During ideation, there are no rules or boundaries. No worrying about budget constraints, technical feasibility, or scalability — at least not yet. The aim is to explore as many directions as possible, then converge on the most promising concepts for prototyping.
Designers might sketch screen layouts, create quick paper prototypes, or use AI tools like UXPin Forge to rapidly generate layout concepts from text descriptions. Teams may even conduct quick internal tests to expand and validate concepts — breaking the seemingly linear design thinking process in productive ways.
Stage 4: Prototype — Build and Iterate
The prototype stage is where ideas become tangible. UX teams build representations of their best concepts — ranging from rough sketches to fully interactive digital prototypes — and use them to learn through testing.
Teams typically work across two fidelity levels:
Low-Fidelity Prototypes
Low-fidelity prototypes include paper sketches, simple wireframes, and basic screen flows. They’re fast to create and easy to discard, making them ideal for testing core concepts and navigation structures before investing in detailed design. Using pre-made form fields in UXPin, designers can quickly create wireframes for lo-fi prototypes.
High-Fidelity Prototypes
High-fidelity prototypes are fully interactive models that look and behave like the final product. They include visual design, real content, working interactions, microinteractions, and realistic data — providing the most accurate testing environment possible.
With UXPin Merge, designers build high-fidelity prototypes using production-ready code components. The prototype components are the same ones in the development codebase, so prototypes behave exactly like the real product. Design libraries sync with your Git repo or Storybook, so designers can start building immediately.
UXPin Forge accelerates prototyping even further — describe a layout in plain language, and Forge generates an interactive prototype using your real components. Then refine conversationally until it matches your vision.
Stage 5: Test — Validate with Users
The test stage is where design teams gather real user feedback — and it’s arguably the most important stage of the entire process. As the UX principle goes: “Test early, test often.”
Testing validates (or invalidates) the assumptions and decisions made during every previous stage. It can confirm that a solution works, reveal unexpected usability issues, or uncover entirely new user needs that send the team back to the empathize stage with fresh insights.
UX teams typically run usability studies with participants who match the personas created during the empathize stage. These studies use high-fidelity prototypes to evaluate:
- Whether users can complete key tasks without confusion
- Where friction, errors, or dead ends occur
- How users interpret content, labels, and navigation
- Whether the overall experience meets user expectations
Because UXPin prototypes built with Merge components function like the real product — with working forms, conditional logic, and state changes — usability testing feedback is significantly more reliable than what you’d get from static mockups or clickable wireframes.
Design Thinking Is Non-Linear
It’s worth emphasizing that design thinking is a non-linear process. Teams frequently jump between stages, revisit earlier phases, and apply methods from multiple stages simultaneously.
For example, designers might iterate between the empathize and define stages several times before moving to ideation. Usability testing might reveal a fundamental problem that sends the team back to research. Prototyping often sparks new ideas that restart the ideation process.
This fluidity is a feature, not a bug. The value of design thinking is in the mindset — staying curious, remaining focused on user needs, and being willing to iterate — rather than following a rigid sequence.
Running Design Thinking Workshops
A design thinking workshop brings cross-functional teams together for focused, collaborative problem-solving. Teams might convene to address a specific user issue, explore a new product concept, or improve an existing feature.
While in-person workshops tend to produce the most engagement, remote workshops via video conferencing also work well with proper facilitation. Planning is essential — define the workshop’s objectives, agenda, and expected outcomes so teams can maximize their time.
Design thinking workshops typically compress the framework into three focused activities:
- Empathy — Review research, share user insights, and align on the problem
- Ideation — Brainstorm solutions using structured exercises (Crazy Eights, How Might We, etc.)
- Prototyping — Rapidly build testable concepts using paper, wireframes, or AI-assisted tools
The most successful workshops encourage participation from everyone — designers, developers, product managers, and stakeholders — which is why a collaborative, low-pressure environment is essential.
Applying Design Thinking with UXPin
UXPin supports the entire design thinking process in a single platform, from early wireframes to production-ready prototypes:
- Empathize — After building and testing prototypes, take notes using UXPin’s Comments feature to capture user feedback directly on design elements.
- Define — Review comments and collaborate with your team to synthesize findings and define usability issues.
- Ideate — Use Forge to rapidly generate layout concepts from text descriptions using your real components. Explore multiple directions in minutes.
- Prototype — Build interactive prototypes with Merge components from libraries like MUI, shadcn/ui, or Bootstrap — or import your own design system via Git integration.
- Test — Share prototypes using UXPin’s Preview and Share feature and collect feedback from real users and stakeholders.
Merge is what sets UXPin apart from other design tools. With UXPin Merge, designers build with production code components that look and behave like the final product — making the prototype-test-iterate cycle dramatically faster and more reliable.
Enterprise teams using Merge have achieved up to 50% reduction in engineering time and 8.6x faster design-to-prototype cycles. Sign up for a free trial to experience design thinking with production-ready tools.
Frequently Asked Questions
What are the 5 stages of the design thinking process?
The five stages of design thinking are: Empathize (understand user needs through research), Define (articulate the core problem), Ideate (brainstorm potential solutions), Prototype (build testable representations), and Test (validate with real users). The process is iterative — teams move between stages as they learn.
Is design thinking a linear process?
No. Design thinking is iterative and non-linear. Teams frequently revisit earlier stages as they learn new information. For example, usability testing might reveal new user needs that send the team back to the Empathize stage, or prototyping might spark ideas that restart Ideation.
How long does the design thinking process take?
Timelines vary widely depending on project scope. A focused design sprint can compress all five stages into a single week. A complex enterprise product might cycle through the stages over several months. AI tools like UXPin Forge can significantly accelerate the prototyping stage.
What tools are used in the design thinking process?
Common tools include empathy maps and personas (Empathize), problem statements and journey maps (Define), brainstorming frameworks like Crazy Eights (Ideate), prototyping platforms like UXPin (Prototype), and usability testing software (Test). UXPin supports wireframing, prototyping, and testing in a single platform.
What is the difference between design thinking and agile?
Design thinking focuses on understanding user problems and generating creative solutions. Agile is a project management methodology for iterative software development. They complement each other — design thinking identifies what to build (discovery), while agile organizes how to build it (delivery).
How does AI fit into the design thinking process?
AI tools accelerate multiple stages. In Ideation, AI can generate layout concepts from text prompts. In Prototyping, tools like UXPin Forge create interactive, component-based prototypes in minutes rather than hours. AI can also help synthesize research data in the Empathize stage and automate accessibility checks during Testing.
