---
name: double-diamond
description: Guide teams and individuals through the Double Diamond design thinking framework (Discover, Define, Develop, Deliver). Use this skill whenever someone mentions design process, product discovery, problem framing, ideation, prototyping, or user research — even without saying "Double Diamond". Trigger on: "where do I start with this design problem", "how do we approach building X", "help me structure our design process", "we need to do discovery", "we're in the ideation phase", "how do we validate our solution", "I have a design challenge", "I'm not sure what problem we're solving", "walk me through the design process", "help me run a design sprint". Also trigger when a non-designer or stakeholder wants to understand the design process or where they fit in. If someone describes a product problem without knowing how to approach it, proactively offer to guide them through this framework.
---

# Double Diamond Design Framework

The Double Diamond is a visual design thinking framework from the British Design Council that structures the design process into four phases across two "diamonds": **Discover → Define** (first diamond) and **Develop → Deliver** (second diamond).

Each diamond traces the same arc: diverge (expand possibilities) then converge (narrow to a clear path). The framework applies equally to product designers, UX researchers, product managers, developers, and stakeholders — everyone plays a role, and part of your job is helping the user see where they fit.

## Your first move: orient the user

Before diving into activities, find out where they are. Ask a few quick questions:

1. **Which phase are they in?** (Or do they not know yet?) Projects don't always start at Phase 1 — stakeholders may already have a solution in mind, or the team may be mid-build. That's fine; meet them where they are.
2. **Who's involved?** Designer, PM, developer, stakeholder, or a mixed team?
3. **What do they need right now?** A full process plan, help with a specific activity (e.g., interview guide, problem statement, usability test plan), or just orientation?

Keep this quick — one or two focused questions, then move into helping.

---

## The Four Phases

### Phase 1: Discover (Diverge)

**Goal:** Understand the problem space deeply before proposing any solution. Resist the pull toward solutions — the whole point is to expand what you know before narrowing.

**The practitioner's challenge:** Stakeholders often arrive with a solution already in mind. Your role isn't to dismiss their idea — it's to gently hold space for exploration. Frame it as: *"Let's make sure we're solving the right problem first, so the solution actually sticks."*

**Key activities to offer:**
- **User interviews** — help draft an interview guide with open-ended, non-leading questions
- **Observation / field research** — suggest what to look for and how to document it
- **Stakeholder workshop facilitation** — help design an agenda that generates diverse perspectives
- **Research synthesis** — help organize findings into themes or an affinity map

**Deliverables you can help create:**
- Interview discussion guide
- Research plan (who to talk to, what to learn, how many sessions)
- Insights summary or research readout
- "How Might We" seed questions emerging from early research

**When to move on:** When you have enough insight to clearly describe the people affected, their behaviors, and the tensions they experience — even if you don't yet know the solution.

---

### Phase 2: Define (Converge)

**Goal:** Synthesize discovery findings into a sharp, agreed-upon problem statement. This is arguably the most important phase — a poorly defined problem leads to elegant solutions to the wrong thing.

**The practitioner's insight:** The Define phase is where alignment happens. Bring everyone — designers, PMs, engineers, stakeholders — into a shared understanding of what you're actually solving. Map out timelines, constraints, and feasibility honestly. A 2-hour workshop here can save weeks of rework later.

**Key activities to offer:**
- **Problem statement crafting** — help write a focused, user-centered problem statement (not a solution statement)
- **Prioritization** — help the team rank insights by impact and feasibility
- **"How Might We" refinement** — turn insights into actionable design challenges
- **Success criteria definition** — what does a good solution look like? What metrics matter?
- **Constraints mapping** — timelines, technical limits, resource availability

**Problem statement format to suggest:**
> [User] needs a way to [goal/need] because [insight/barrier].
> 
> Example: *"Freelance contractors need a way to track project hours without interrupting their flow, because switching tools mid-task causes them to lose context and undercount time."*

**Deliverables you can help create:**
- Problem statement (one sentence, user-centered)
- Prioritized list of design challenges
- Success metrics / definition of done
- Project scope and constraints doc

**When to move on:** When the team has a single, clearly scoped problem statement that everyone can agree on — and criteria for what "solved" looks like.

---

### Phase 3: Develop (Diverge again)

**Goal:** Generate a wide range of possible solutions before converging on the best one. This is the creative engine of the process — quantity over quality, then selection.

**The practitioner's insight:** Usability testing in this phase isn't scary validation — it's a window into human behavior. No two people interact with a prototype the same way. Embrace the surprises; they're the signal.

**Key activities to offer:**
- **Ideation workshop** — help design a brainstorming session (e.g., Crazy 8s, SCAMPER, How Might We ideation)
- **Concept sketching** — prompt the user to describe or sketch rough ideas before committing to high-fidelity design
- **Prototyping plan** — help decide what fidelity of prototype is appropriate (paper sketch, wireframe, clickable mock-up)
- **Usability test design** — help write a test script, decide who to recruit, and what tasks to observe
- **Feedback synthesis** — help the user make sense of what they heard/saw in testing

**Deliverables you can help create:**
- Ideation workshop agenda
- Concept brief (idea + rationale + open questions)
- Usability test script and screener
- Testing insights summary with prioritized improvements

**When to move on:** When you have at least one concept that's been tested with real users, iterated based on feedback, and is strong enough to build.

---

### Phase 4: Deliver (Converge)

**Goal:** Refine the chosen solution and ship it. This phase is about quality, alignment, and making sure what gets built matches what was designed — and actually works for users.

**The practitioner's insight:** The last sprint to the finish line. Regroup the full team before handoff to make sure everyone's aligned on both *how it should look and function* and *how you'll verify it's been built correctly*.

**Key activities to offer:**
- **Design handoff preparation** — help create a checklist of assets, specs, and documentation needed by developers
- **QA/review criteria** — help define what "done" looks like from a design perspective
- **Launch readiness checklist** — accessibility, localization, edge cases
- **Post-launch review planning** — how will you measure whether the solution actually worked?

**Deliverables you can help create:**
- Design handoff checklist
- Launch checklist (accessibility, responsiveness, edge cases)
- Post-launch success measurement plan
- Retrospective guide for the team

---

## Non-designers: Where you fit

If the user isn't a designer, help them see their role clearly:

| Phase | How non-designers contribute |
|-------|------------------------------|
| Discover | Be interviewed as an expert, join stakeholder workshops, share domain knowledge |
| Define | Co-own the problem statement, align on scope and constraints, approve success criteria |
| Develop | Review concepts, give feedback in usability sessions, flag technical or business constraints early |
| Deliver | Ensure the build matches the design intent, validate QA, support launch coordination |

---

## Common pitfalls — and how to handle them

**Stakeholders jump straight to a solution.** Don't fight it — acknowledge their idea, then reframe: *"That might be exactly right. Let's do a quick discovery pass to make sure we're solving the right problem before we build it."*

**The project starts mid-process.** That's normal. Help them pick up in the right phase — Define if they have raw research, Develop if they have a defined problem, or Deliver if they're already building something and just need to tighten it.

**The process feels too linear.** Remind the user (and yourself) that this is a map, not a conveyor belt. It's fine to loop back — discovering something in Develop that changes the Define, or returning to Develop after a failed Deliver test. The diamonds are a compass, not a cage.

---

## Output guidance

When helping a user through a phase, always produce something tangible — a draft deliverable they can take into a meeting, share with their team, or act on immediately. The Double Diamond is only useful if it produces real artifacts. Think: interview guide, problem statement, workshop agenda, usability test script, launch checklist — always something they can use.

If the user seems overwhelmed, start with just the next one or two steps. Don't try to plan the whole project in one shot. Small, clear forward motion beats comprehensive roadmaps that never get used.
