Skip to content
Design Academy My progress

Stage 0 · Lesson 4 of 8

The design process from problem to solution

Discover, define, develop, deliver: what happens at each step and why the order matters.

  • Beginner
  • 35 min
  • 19:11 video
  • 3 check questions
  • Exercise: 45 min

Read first What product designers actually do

0:00 19:11

WatchDay of Figma19:11

Design Thinking's Double Diamond — Explained With a Real UX Example

The double diamond, worked through on a real product rather than drawn as a diagram. Longer than most explainers, and worth it: it shows the loops, not just the phases.

By the end of this lesson you can

  • Explain the four phases of the Double Diamond and the purpose of each.
  • Recognise when a project is jumping straight to solutions.
  • Choose appropriate activities for each phase of a small project.

The idea

There is no single official design process, but most good processes follow the same shape: first understand the problem, then choose what to focus on, then explore solutions, then refine and deliver one. The UK Design Council's Double Diamond is a popular way to draw that shape.

Each diamond has two halves. You diverge (open up, gather, generate) and then converge (narrow down, decide).

  1. Discover (diverge): learn about the people, the context and the current situation. Talk to users, read support tickets, look at data, try the existing product. Avoid deciding the answer yet.
  2. Define (converge): make sense of what you found and agree on the specific problem worth solving. The output is a clear problem statement and some measures of success.
  3. Develop (diverge): generate many possible solutions. Sketch, wireframe, prototype, and test rough ideas quickly.
  4. Deliver (converge): choose, refine and build the best solution, test it, launch it, and measure whether it worked.

In real projects the process is not a straight line. Testing a prototype often reveals that you misunderstood the problem, which sends you back to Discover. That is not failure; it is the process working. Design is iterative: you loop until the evidence says the solution is good enough to ship, and then you keep learning after launch.

Why it matters in real projects

The most common and expensive mistake in product work is solving the wrong problem well. Teams under pressure jump from a complaint ("users hate the dashboard") straight to a solution ("let's redesign the dashboard"). A short Discover and Define phase often reveals the real issue, which might be one missing number, a confusing label, or a step that should not exist at all.

A shared process also helps teams talk. Saying "we are still in Discover" tells everyone that ideas are welcome but decisions are premature.

A realistic example

A local gym's website gets complaints that "booking a class is annoying". The owner asks for a new booking page.

  • Discover: the designer watches three members book a class and reads twenty recent complaint emails. Most complaints are not about the booking page at all. Members cannot tell which classes are full until after they log in, and the login expires every day.
  • Define: "Regular members waste time logging in daily only to discover their usual class is full. We will know we have improved this when members can see availability without logging in and fewer complaints mention full classes."
  • Develop: ideas include showing spaces left on the public timetable, a waitlist, longer login sessions and a "book my usual classes" shortcut. Quick paper tests show that spaces left on the timetable is the clearest improvement.
  • Deliver: the timetable shows spaces left; sessions last 30 days; a waitlist follows later. Complaints are tracked for a month after launch.

The owner asked for a new booking page. The evidence pointed elsewhere.

The Double Diamond. The first diamond, the problem space, contains Discover, which opens out, and Define, which narrows to a problem statement. The second diamond, the solution space, contains Develop, which opens out, and Deliver, which narrows to a solution. Discover Define Develop Deliver Problem statement Problem space Solution space
Diverge, converge, diverge, converge. The point in the middle is an agreed problem statement.

Step by step

  1. Write down the request as given

    Copy the request word for word: "We need a new booking page." This is usually a solution in disguise.

  2. Ask what problem it would solve

    Ask "what would be better if we built this?" and "how do we know that is a problem?" Note what evidence exists.

  3. Plan a small Discover phase

    Choose two or three cheap activities: watch people use the current product, read support messages, check basic analytics. Give it a time limit.

  4. Write a draft problem statement

    Use the pattern: "[Who] struggles to [do what] because [why]. We will know we have improved this when [measure]."

  5. Generate at least three solutions

    Include one that is very small, one that is ambitious, and one that removes a step entirely.

  6. Decide how you will check it worked

    Pick one or two signals you can actually observe after launch.

Common mistakes

  • Mistake Treating the process as a strict sequence of deliverables.

    Instead Use it as a map of the kind of thinking you are doing. Loop back when evidence demands it.

  • Mistake Skipping Define because "we already know the problem".

    Instead Write the problem statement anyway. If people disagree with it, you have just saved weeks.

  • Mistake Developing only one idea.

    Instead Force yourself to produce several genuinely different options before converging.

Check your understanding

Choose an answer, then check it. There is an explanation either way.

Question 1 of 3What is the main output of the Define phase?
Show answer

A clear problem statement with success measures. Define converges on the specific problem worth solving and how you will know it is solved.

Question 2 of 3During Develop, what should you be doing?
Show answer

Generating and testing several possible solutions. Develop is divergent: explore options and test rough versions.

Question 3 of 3Usability testing shows you misunderstood the problem. What does that mean?
Show answer

Loop back to discovery with what you have learned. Iteration is normal. Finding a misunderstanding early is the cheapest time to find it.

Practice exercise

Exercise · about 45 min

Reframe a solution request

Take a request like "add a dark mode", "redesign the homepage" or "we need an app". Use a real one from your work or life if you can.

Steps

  1. Write the request exactly as given.
  2. List the questions you would ask to uncover the real problem.
  3. Plan a Discover phase of no more than five hours of work.
  4. Write two different possible problem statements, because you do not know the answer yet.
  5. For each, sketch three solution directions in words.

Deliverable

A one-page reframing: request, questions, discovery plan, two candidate problem statements and six solution directions.

Assignment

Assignment

Process diagram for a familiar service

Draw the Double Diamond for a service you know well (a library, a clinic, a delivery app). In each phase, write the specific activities you would run and the artefact each produces.

Deliverables

2 items

Self-assessment

Tick each item when it is true of your exercise. Be honest; this is for you.

4 items

Summary

  • Good processes alternate between diverging and converging.
  • Discover and Define happen in the problem space; Develop and Deliver in the solution space.
  • A clear problem statement is the hinge between the two.
  • Looping back is normal and cheaper than shipping the wrong thing.

Further reading

Third-party sources, chosen for reliability. They open in a new tab.

Your notes

Marking complete updates your course and roadmap progress.

Back to Orientation and design foundations Roadmap