Design Research Methods — Undergraduate Guide

How to Create an Affinity Diagram

A step-by-step guide to analysing qualitative data from interviews, observations, and secondary research.

Level: 2nd Year Physical & Digital Collaborative Method Design Thinking
1

Step 1 — Overview

What is an affinity diagram and when do you use it?

An affinity diagram is a method for making sense of large amounts of qualitative data. It helps you move from a collection of raw observations, quotes, and notes — often messy and scattered — toward patterns and insights that can inform your design decisions.

The method works by externalising your data (getting it out of your head and onto individual notes), then grouping those notes by natural relationship or "affinity" rather than by pre-determined categories. The clusters that emerge reveal what your data is actually telling you, rather than what you expected to find.

Where it sits in your design process

d.school — 5 phases
Empathise Define

The affinity diagram lives at this transition. It transforms raw research into a clear problem definition, ready for the Define phase.

IDEO — 3 phases
Inspiration Ideation

It sits at the end of the Inspiration phase, organising what you've learned so you can move with clarity into Ideation.

When to use it

Use an affinity diagram when you have collected qualitative data from multiple sources — interviews, observations, secondary research, competitive analysis — and need to make sense of it before moving to synthesis or ideation.

What it is not

It is not a quantitative tool. It does not tell you how many people said something. It helps you understand what people experience, think, or need, and why patterns exist across your data.

🖼
Image placeholder

Diagram showing the affinity diagram positioned within the Design Thinking process (d.school and IDEO frameworks)

⚠️
Document your work before you dismantle it

Whether you are working physically or digitally, photograph or export your diagram at every major stage — after externalising, after clustering, after naming, and when complete. If you are working on a wall, take multiple photos: the whole wall, each cluster close-up, and any key insights. If you are in FigJam, export a high-resolution image at the end of each session. Write a short synthesis note (a paragraph or two) capturing your anchor insights. This documentation is part of your research record and may be required as evidence of your process. Do this before you leave the room or close the board.


2

Step 2 — Preparation

Before you start — Preparing your data

Before you can build an affinity diagram, you need to prepare your raw material. This step is about transforming everything you have collected — in whatever form it came — into individual, comparable units that you can physically or digitally move around.

Gather all your sources

Start by collecting everything in one place. Your data might include interview transcripts or notes, field observation notes, findings from secondary research or literature, screenshots or notes from competitive analysis, and any other relevant material you have gathered. It doesn't matter that these come from different sources — that diversity is actually valuable. The affinity diagram will help you find connections across them.

Write one idea per note

This is the most important rule of this step. Each sticky note should contain one single observation, quote, behaviour, pain point, or finding — nothing more. If a note contains two ideas, split it into two notes.

A good note is specific and concrete. Prefer the actual words of a participant when possible, or a close paraphrase. Avoid interpreting or summarising at this stage — that comes later.

Examples of good notes

"I never know if my message has been read"Interview
Competitor app shows read receipts — users in reviews find them anxiety-inducingCompetitive analysis
Async communication reduces interruptions but increases response uncertaintyLiterature
User refreshed inbox 7 times in 4 minutes after sending emailObservation

Examples of notes to avoid

Watch out for
  • "Communication is a problem" — Too vague, already interpreted. What specifically about communication?
  • "Users don't like notifications and also feel overwhelmed by emails" — Two separate ideas. Split into two notes.

Label your sources

Since your notes come from different sources, add a small label or colour code to indicate where each note came from (e.g. interview, observation, desk research). This won't affect the clustering process, but it will help you later when you need to trace insights back to evidence.

How many notes?

There is no fixed number, but as a rough guide: too few notes (under 20–30) and you won't have enough material to find meaningful patterns. Too many (over 200) and the process becomes unwieldy. If you are working in a team, divide the preparation work so everyone contributes notes.

🖼
Image placeholder

Examples of well-written sticky notes from different sources, colour coded by source type

FigJam Tip

Create your notes directly in FigJam using the sticky note tool. Use different colours to represent different data sources. You can also import text and highlight key passages before transferring them to notes.


3

Step 3 — Setup

Externalising the data — Getting everything out and visible

Now that your notes are prepared, the next step is to get them all out in front of you at once. This might feel chaotic — and that's completely normal. Resist the urge to start organising too early. This step is about visibility, not order.

Set up your space

You need a large, open surface. A whiteboard, a wall, or a large table all work well. Put all your sticky notes up at once, spread out randomly. Don't place them in groups yet — just get them up. The goal is to be able to see everything simultaneously, because insight often comes from unexpected connections across the whole dataset.

If you are working in a team, everyone should put their notes up together. This is also a good moment for each person to briefly talk through their notes as they place them, so the whole team has a shared understanding of the material before clustering begins.

Read everything

Once all notes are up, take time — individually and in silence — to read every single note. All of them. Even the ones you didn't write. This shared immersion in the data is important: it ensures that the clustering that follows is informed by the whole dataset, not just the parts each person contributed.

Don't interpret yet

At this stage you are not looking for patterns, themes, or conclusions. You are simply making the data visible and shared. If you find yourself thinking "this obviously means that…" — note that thought somewhere, but don't let it drive your decisions yet. The structure should emerge from the data, not be imposed on it.

🖼
Image placeholder

Photo of a team standing in front of a wall covered in sticky notes, all spread out before clustering begins

FigJam Tip

Create a large open frame and scatter all your sticky notes within it randomly before you begin. Use the zoom-out function to get a full view of all your material at once. If working as a team, use a shared board and take a few minutes for everyone to silently scroll through all the notes before moving anything.


4

Step 4 — Core activity

Clustering — Finding patterns in your data

This is the core of the affinity diagram process. Clustering is the act of grouping notes that share a natural relationship — not because they belong to the same topic or category, but because they seem to belong together in a way that feels meaningful. It is an iterative, often nonlinear process, and it requires patience.

How to start

Pick up any note — literally any one — and place it in an open area of your surface. Then find another note that feels related to it in some way and place it next to it. Don't overthink the first move. The goal is to start creating gravity points around which other notes can gather.

Continue moving notes toward groups that feel right. If a note doesn't seem to belong anywhere, leave it on its own for now. Isolated notes are not a problem — they may form their own group later, or they may remain outliers, which is also valuable information.

Follow affinity, not categories

This is the most important principle of clustering. You are not creating predetermined categories and sorting notes into them. You are letting the groups emerge from the relationships between notes themselves.

Key question to ask yourself

"What is it about these notes that makes them feel related?" If you can't answer that, they may not belong together yet.

Work in silence (at first)

If you are working in a team, begin the clustering phase in silence. This prevents dominant voices from driving the structure too early and allows the data to speak before opinions do. Each person moves notes according to their own reading of the relationships. If someone moves a note you already placed, let them. If a note keeps moving back and forth between two groups, that is a signal worth paying attention to — it may belong to both, or it may reveal a tension in the data.

Iterate openly

After the silent phase, open the process up to discussion. Talk through the groupings, challenge them, and reorganise as needed. Clustering is not a one-pass activity — expect to move notes multiple times. Groups will split, merge, and shift as your collective understanding of the data deepens.

A cluster typically contains between 3 and 8 notes. If a group has more than 8–10 notes, consider whether it contains sub-groups. If a group has only 1–2 notes, consider whether those notes might fit elsewhere or whether they represent something genuinely distinct.

Common mistakes to avoid

Watch out for
  • Clustering by source — grouping all interview notes together, all desk research together. This defeats the purpose. Mix your sources freely.
  • Clustering by topic too early — creating broad buckets like "communication" and sorting into them. This imposes structure rather than revealing it.
  • Stopping too soon — the first round of clusters is rarely the best one. Push yourself to revisit and reorganise at least once.
  • Letting one person drive — in a team, make sure everyone is actively moving notes, not just watching one person organise.
🖼
Image placeholder

Photo or illustration showing notes being moved into emerging clusters — mid-process, with some groups formed and some notes still isolated

FigJam Tip

Use the drag function to move notes into clusters. Use the section tool to loosely define emerging groups without committing to them. If working as a team, assign each person a cursor colour so you can see who is moving what. Zoom out to see the whole picture, zoom in to read individual notes carefully.


5

Step 5 — Analysis

Naming the clusters — Writing insight headers

Once your clusters have stabilised and you feel confident in the groupings, it is time to name them. This step is deceptively simple — but it is where the real analytical work happens. A good cluster name does not just describe what the notes have in common. It captures the insight that the cluster reveals.

The difference between a topic and an insight

This is the most important distinction in this step. A topic label tells you what the cluster is about. An insight header tells you what the cluster means.

Topic label — avoid thisInsight header — aim for this
Communication People feel anxious when they don't know if their message has been received
Technology barriers Unfamiliar tools create hesitation that slows down collaboration
Time Users adapt their behaviour to fit the tool's pace, not their own

Insight headers are usually written as full sentences. They make a claim. They could, in principle, be proven wrong — which is a good sign that they are specific enough to be useful.

How to write them

Look at the notes in a cluster and ask: "If these notes are all true, what do they collectively tell me about the people I am designing for?" Your answer to that question is your insight header.

Write the header on a different coloured sticky note and place it at the top of the cluster. It should feel like it earns the notes beneath it — if a note doesn't quite fit the header you've written, either the note belongs elsewhere or the header needs to be revised.

Expect to revise

Writing insight headers often causes you to reorganise your clusters. You might find that a cluster is actually two clusters with two different insights, or that two clusters share the same underlying insight and should be merged. This is normal and valuable — let the naming process push you back into clustering if needed.

Involve the whole team

If working in a team, write headers collaboratively or at least review them together. Challenge each other: "Does this header actually capture what these notes are saying, or is it what we expected to find?"

🖼
Image placeholder

Photo or illustration of clusters with coloured header cards placed at the top of each group

FigJam Tip

Use a distinct sticky note colour or a text label in a larger font size to mark your insight headers. Place them at the top of each section frame. Use FigJam's comment feature to flag headers that the team is still debating, keeping the discussion visible without disrupting the diagram itself.


6

Step 6 — Optional

Finding higher-order themes — Going deeper into your data

Optional step

This step is optional, but worth attempting when your dataset is large, your clusters are numerous, or your project requires a deeper level of synthesis before you can move forward.

When to do this step

Consider moving to higher-order themes if you have more than 6–8 clusters and you are finding it difficult to see the bigger picture, if your project requires you to define a focused problem statement or design direction, or if you are preparing to present your findings to others and need a clear, communicable structure.

If you only have a small number of clusters and the insights already feel clear and manageable, you may not need this step. Trust your judgement.

How it works

Step back from the individual notes entirely and look only at your insight headers. Read them as a set. Ask yourself: "Are there headers that seem to be telling me different aspects of the same underlying story?"

Group the headers that feel related — physically moving the entire clusters together on your surface, or creating a higher-level label above them. Then write a new, higher-order header for each group of clusters, following the same principle as before: aim for an insight, not a topic.

An example

Imagine you have these three cluster headers:

A higher-order theme across these three might be: "Uncertainty about how tools work undermines people's confidence in their own communication." That is something you could plausibly turn into a How Might We question or a design principle.

Keep the layers visible

When working physically, arrange your higher-order themes at the top of the wall or surface, with the cluster headers beneath them and the individual notes beneath those. This hierarchy should remain visible — you want to be able to trace any higher-order insight back down to the raw data it came from. That traceability is what gives your insights credibility.

🖼
Image placeholder

Photo or illustration showing a three-level hierarchy — higher-order themes at top, cluster headers in the middle, individual notes at the bottom

FigJam Tip

Use nested frames or a larger containing frame to group related clusters under a higher-order theme. Use a bold text label or a distinctly coloured sticky note at the top of each containing frame for the higher-order header. The zoom function is especially useful here — zoom out to read the higher-order themes, zoom in to interrogate the individual notes beneath them.


7

Step 7 — Synthesis

Interpreting and using your diagram — From patterns to direction

Building the affinity diagram is not the end of your analysis — it is the beginning of it. Many students make the mistake of stopping here, treating the clustered diagram as the deliverable. It is not. The diagram is a map. This step is about reading that map and deciding where to go next.

Sit with it before you conclude

Before you start drawing conclusions, spend time simply observing your completed diagram. Step back and look at it as a whole. What strikes you? What surprises you? What feels obvious in retrospect but wasn't when you started? What is conspicuously absent — what did you expect to find that isn't there?

These initial reactions are worth writing down. They are often where the most honest insights live, before the pressure to produce a neat conclusion takes over.

Ask analytical questions

Use the following questions to move from observation to interpretation. Work through them individually first, then discuss as a team if you are working collaboratively.

About the clusters

About the patterns

About what's missing

Distinguish observation from interpretation

This is a critical analytical skill. An observation is something your data directly shows. An interpretation is a claim you are making about what that observation means. Both are necessary, but you must know which is which.

Example

Observation: "Five out of six interview participants mentioned checking their phone immediately after sending a message."

Interpretation: "People have developed anxious checking behaviours as a response to communication uncertainty."

Your insight headers from Step 5 should be interpretations — grounded in observations, but making a claim that goes beyond them. When you present or write up your findings, always be able to point from your interpretations back to the observations that support them. If you can't, the interpretation is not yet grounded enough.

Identify your most significant insights

Not all insights are equal. Once you have interrogated your diagram, identify the two or three insights that feel most significant for your project — the ones that most directly illuminate the problem you are designing for, or that most powerfully reframe how you understand it. These are your anchor insights. They will do the most work in the next phase of your project.

Translate insights into design direction

Once you have your anchor insights, you are ready to move forward. Depending on where you are in your design process, your next step might be writing a Point of View statement or a problem definition (d.school Define phase), framing How Might We questions to open up ideation, identifying design principles that should guide your work, or deciding where you need to go back and collect more data.

Your affinity diagram does not make these decisions for you. But if you have built it carefully and interrogated it honestly, it gives you the evidence and the clarity to make them yourself.

🖼
Image placeholder

Photo of a completed affinity diagram with annotations or arrows showing how insights connect to a problem statement or How Might We questions

FigJam Tip

Add a dedicated "Insights" frame alongside your diagram where you write up your anchor insights and How Might We questions. This keeps your interpretation visibly connected to the evidence. Use FigJam's export function to save a high-resolution image of your diagram for your research documentation.


Where to go next

Your affinity diagram is a springboard, not a destination. Once you have completed your analysis and identified your anchor insights, the natural next steps depend on where you are in your design process.

If you are following the d.school framework, your insights are now ready to feed into the Define phase. If you are following the IDEO framework, you are transitioning from Inspiration into Ideation. In either case, the diagram does not close your research — it often reveals where you need to go deeper.

Point of View Statement

A concise articulation of the user, their need, and the insight that reframes the problem. The direct output of your Define phase.

How Might We Questions

Transform your anchor insights into open-ended design questions that unlock ideation without prescribing solutions.

Design Principles

Distil your higher-order themes into guiding principles that shape every decision in your design process.

Personas

Use your clusters to build composite representations of the people you are designing for, grounded in real research patterns.

User Journey Map

Translate your insights into a temporal narrative showing the experience you are designing for, end to end.

Further Research

Use the gaps and outliers you identified in Step 7 to plan targeted follow-up interviews or observations.


Further reading

The following resources will help you deepen your understanding of affinity diagrams — how they work, where they fit, and how to use them well.

Foundational texts

Book
Holtzblatt, K. & Beyer, H. (2017). Contextual Design: Design for Life (2nd ed.). Morgan Kaufmann.

The academic foundation for affinity diagrams in a design research context. Dense but authoritative — particularly useful if you want to understand the method's origins in contextual inquiry.

Book
Martin, B. & Hanington, B. (2012). Universal Methods of Design. Rockport Publishers.

A practical and accessible reference covering 100 design methods including affinity diagrams. An excellent general reference for undergraduate students that covers the broader toolkit of design research.

Online resources

Article

Clear, evidence-based, and thorough. A highly recommended first read — covers the method step by step with real examples. Start here.

Article

An excellent companion to the above article. Addresses the most common mistakes students and practitioners make — including groupthink and clustering by category. Read this after your first attempt.

Article
Interaction Design Foundation — How to Get Started with Affinity Diagrams

Well-structured and student-friendly, with video content and worked examples. Good for visual learners or those who want a walkthrough in a different format.

Website
IDEO Design Kit — Design Methods (designkit.org)

See how IDEO positions this method — and related ones — within human-centred design practice. Short, practical, and rooted in real project experience. Useful for understanding how the method fits into a broader process.