← Back to all articles

Blog / Frameworks & Methodologies

The Design Thinking Framework for Product Teams

Design thinking is a problem-solving approach built around five stages: Empathize, Define, Ideate, Prototype, and Test. It's centered on a core belief: the best solutions come from deeply understanding real human needs first, generating many possible ideas before committing to one, and testing cheaply and quickly rather than building a fully finished solution based on assumptions.

Quick facts

  • The five stages: Empathize (understand users deeply), Define (frame the specific problem), Ideate (generate many possible solutions), Prototype (build a quick, testable version), Test (get real feedback and iterate).
  • Design thinking is non-linear in practice — teams often loop back to an earlier stage as new understanding emerges.
  • It shares real conceptual overlap with the Double Diamond process, both emphasizing understanding before solving.
  • Popularized broadly by the design firm IDEO and Stanford's d.school.

The five stages, explained

Stage What it involves
Empathize Deeply understand users' real needs, behaviors, and pain points through direct research
Define Synthesize that understanding into a clear, specific problem statement
Ideate Generate a wide range of possible solution ideas, deliberately without judging them too early
Prototype Build a quick, low-cost, testable version of a promising idea
Test Get real user feedback on the prototype, and use it to refine or rethink the solution

Why "Empathize" comes first, deliberately

Design thinking puts genuine human understanding before any solution-generating work — the belief is that solutions built without deep empathy for real user needs tend to solve the wrong problem, or solve a real problem in a way that doesn't actually fit how people really think and behave. This isn't just talking to a few users casually — it means genuinely trying to understand the emotional and practical context behind a need, often through direct observation and open-ended conversation, similar to the depth of a well-run user interview.

A worked example: improving a hospital's patient check-in process

Empathize: The team observes and talks directly to patients checking in, noticing real frustration around confusing paperwork and long waits, and to front-desk staff, noticing they're overwhelmed handling both check-in and phone calls simultaneously.

Define: The team frames the specific problem: "Patients feel anxious and confused during check-in because front-desk staff are too overloaded to give clear guidance."

Ideate: The team brainstorms broadly — a self-service check-in kiosk, a simplified paper form, a dedicated check-in-only staff role during peak hours, a pre-visit digital form completed at home, and more.

Prototype: The team builds a simple paper mockup of a self-service kiosk flow to test with real patients, without investing in actual kiosk hardware or software yet.

Test: Patients try the paper prototype, and the team observes where they get confused or hesitate, using that feedback to refine the concept before any real technical investment.

This process ensures the eventual solution is grounded in real, observed needs (overwhelmed staff, confused patients) rather than an assumption about what would help, and tests the concept cheaply before committing real engineering or hardware investment.

Why design thinking is deliberately non-linear

Although the five stages are often presented in order, real design thinking work frequently loops back — testing a prototype might reveal the team didn't actually understand the problem as well as they thought, sending them back to Empathize or Define with new information. This non-linearity is a feature, not a flaw — it reflects the reality that genuine understanding often deepens through the process of trying to solve a problem, not just through upfront research alone.

Design thinking vs Double Diamond

These two frameworks share substantial overlap — both prioritize deep problem understanding before solution generation, and both value exploring multiple ideas before converging. Double Diamond is often described as a simpler, four-phase structure emphasizing the diverge-converge pattern explicitly; Design thinking's five named stages place more explicit emphasis on prototyping and testing as core, named steps within the process itself, rather than folding them into a broader "Deliver" phase.

Common mistakes when applying design thinking

  • Rushing through Empathize, relying on assumptions rather than genuine research. This undermines the entire premise of the framework, which depends on real, deep user understanding as its foundation.
  • Judging ideas too early during Ideate, narrowing to one idea before genuinely exploring a range of options. The value of this stage comes from deliberately deferring judgment.
  • Building an overly polished prototype, investing more time and resources than needed just to test the core concept, defeating the purpose of testing cheaply and quickly.
  • Treating the five stages as a strict, one-way sequence. Real design thinking work often loops back to an earlier stage — resisting this out of a desire to "finish" a stage can prevent genuinely useful iteration.

FAQ

Who popularized design thinking? The design firm IDEO and Stanford's Hasso Plattner Institute of Design (the "d.school") are widely credited with popularizing design thinking as a structured, teachable methodology, though its roots draw on earlier design and engineering problem-solving traditions.

Is design thinking only for physical product design, or does it work for software and services too? It applies broadly — design thinking is used across physical products, software, services, and even organizational and business process problems, since its core discipline (deep empathy, broad ideation, cheap testing) isn't specific to any one type of output.

How long does a full design thinking process typically take? It varies enormously by the scope of the problem — a focused team might move through all five stages in a few days for a smaller problem, while a complex, ambiguous challenge could take weeks or months, especially with multiple loops back through earlier stages.

Can design thinking be combined with Agile/Scrum? Yes — many teams use design thinking for the discovery and problem-framing work that happens before or alongside sprint-based execution, treating it as a complementary discovery process rather than a replacement for Agile delivery practices.

Frameworks & Methodologies ·5 min read ·Updated 2025-09-26