Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

UI/UX Design  Module 2 – User research: planning, recruiting and fieldwork

Interviews, contextual inquiry and diaries

Ask about specific past episodes, pick between contextual inquiry, diary studies and remote sessions, and take notes that stay honest in analysis.

  • Beginner
  • 15 minutes
  • Examples run with Node.js 24.21.0, Python 3.14.8 and Pyodide 314.0.7
  • By MySmartCoPilot
Free lesson, Pro answers: 15 minutes
Free: the whole lesson. With a pass: the model answers to its 2 interview questions.

What you will learn

  • Design an interview guide of open, specific past-behaviour questions with neutral probes
  • Run a session so rapport, probes, silence and the plan each do their job
  • Compare contextual inquiry, diary studies and remote research by what the plan actually needs
  • Separate observation, direct quotes and interpretation in session notes

Before you start

What you’ll learn · Before you start

What you will learn

  • Design an interview guide of open, specific past-behaviour questions with neutral probes
  • Run a session so rapport, probes, silence and the plan each do their job
  • Compare contextual inquiry, diary studies and remote research by what the plan actually needs
  • Separate observation, direct quotes and interpretation in session notes

Before you start

On this page

The slowest sentence in a user-research session is not the one anyone speaks. It is the one that a researcher rushes to fill when a participant pauses for three seconds, breaking the moment the real detail was about to arrive. The interview and the field session are the same craft performed on different scales: hold the plan lightly, ask about things that already happened, listen for the specific words people use, and let the silences do their work.

This lesson sets out the shape of the interview and the three methods it belongs beside in field research: contextual inquiry when the task lives in a place, diary studies when the behaviour spans days, and remote sessions when travel keeps people out. Every example here uses MealBox or Ward Desk, both reserved under RFC 2606, and every quoted number is drawn for the lesson.

Ask about what happened, not what might happen

Verbal reports are not all equal. In their 1980 paper “Verbal reports as data” in Psychological Review, Ericsson and Simon drew the line that has guided interviewing ever since: people describe what they did and noticed, in specific past episodes, far more reliably than they describe why they did it or what they would do in general. A useful question starts there. “Walk me through the last time you ordered lunch at work” produces a story anchored to one Tuesday; “how do you usually choose lunch?” produces an average the participant has not kept and will often reconstruct from the most recent or most dramatic time.

Four shapes of question tend to appear in a draft guide, and three of them are usually mistakes. The example below reads a 15-question MealBox draft, flags each one, and prints three rewrites that move the whole guide forward:

Lint on an interview guide, with rewrites Python · interview-guide-lint/interview_guide_lint.py
"""A 15-question MealBox interview guide, scored by a short lint.

Every question below is invented for this lesson. The rules check for the
four problems the GOV.UK Service Manual's page on using in-depth interviews
warns about: leading, hypothetical, double-barrelled and jargon questions.
A fifth rule asks that each section contains at least one past-behaviour
question, following Ericsson and Simon's 1980 note that verbal reports of
specific episodes are far more reliable than reports about generalities.
"""

GUIDE = [
    # section, question
    ("Opening", "Tell me about yourself and what you do."),
    ("Opening", "Would you say you like trying new food?"),                           # leading
    ("Opening", "What makes a good lunch for you?"),

    ("Lunch today", "What did you have for lunch yesterday, and how did you get it?"),
    ("Lunch today", "If MealBox did not exist, what would you be doing instead?"),    # hypothetical
    ("Lunch today", "How often do you order delivery and do you cook on weekends?"),  # double-barrelled

    ("Signing up", "Would you ever use a subscription lunch service?"),               # hypothetical + leading
    ("Signing up", "Walk me through the last time you set up a subscription for anything."),
    ("Signing up", "What did you expect would happen after your first order?"),

    ("The first week", "Tell me about your first week with MealBox."),
    ("The first week", "What was the moment you first thought about cancelling, if any?"),
    ("The first week", "Did you find the UX of the pause flow intuitive?"),           # jargon + leading

    ("Pausing a week", "The last time you wanted to skip a day of your plan, what did you do?"),
    ("Pausing a week", "Was the pause button clear and easy to find?"),               # double-barrelled + leading
    ("Pausing a week", "Would a daily reminder before the kitchen cut-off time help?"),  # hypothetical
]

LEADING = ["would you say", "do you agree", "clear and easy", "intuitive", "wouldn't you", "isn't it"]
HYPOTHETICAL_PHRASES = ["would you ever", "would you use", "if it did not", "if it existed", "what would you be",
                        "would it help", "would a daily", "would a weekly", "if you had", "if the service",
                        "if we built"]
DOUBLE = [" and ", " or "]
JARGON = ["ux", "ui", "cta", "mvp", "funnel", "nps", "sprint", "sop"]


def lint_question(q):
    """Return the list of problems with q, or [] if it is clean."""
    text = q.lower()
    problems = []
    if any(phrase in text for phrase in LEADING):
        problems.append("leading")
    if any(phrase in text for phrase in HYPOTHETICAL_PHRASES):
        problems.append("hypothetical")
    # A conjunction is only double-barrelled when it joins two different asks ("do X and do Y?"), not when it
    # chains a single flow ("the last time X, and what happened next?").
    for conj in DOUBLE:
        parts = text.split(conj)
        if len(parts) >= 2:
            # Count halves that each start a new question verb
            new_question_starts = sum(
                1 for p in parts if p.strip().startswith(("do you", "did you", "how often", "how much"))
            )
            if new_question_starts >= 2:
                problems.append("double-barrelled")
                break
    for term in JARGON:
        if any(text[i:i + len(term) + 1] == f" {term}" for i in range(len(text) - len(term))):
            problems.append(f"jargon: {term}")
            break
    return sorted(set(problems))


def lint_guide(guide):
    """Return a per-question report and a section-level 'past-behaviour present' check."""
    report = []
    sections = {}
    for section, q in guide:
        problems = lint_question(q)
        report.append((section, q, problems))
        sections.setdefault(section, []).append((q, "the last time" in q.lower() or "walk me through" in q.lower()))
    section_findings = {s: not any(past for _, past in rows) for s, rows in sections.items()}
    return report, section_findings


report, missing_past = lint_guide(GUIDE)

print("Interview-guide lint on a 15-question MealBox draft")
print(f"{sum(1 for _, _, p in report if not p):>2} of {len(report)} questions pass as written")
print()

issues = [(s, q, p) for s, q, p in report if p]
for s, q, p in issues:
    print(f"  [{s:<13}] {', '.join(p)}")
    print(f"    - {q}")

print()
missing = [s for s, ok in missing_past.items() if ok]
if missing:
    print(f"Sections without a past-behaviour question: {', '.join(missing)}")
else:
    print("Every section has at least one past-behaviour question.")

print()
print("Three rewrites that move the whole guide forward")
print("  'Would you say you like trying new food?' ->")
print("    'The last time you tried a new food, what was it and what made you pick it?'")
print("  'Did you find the UX of the pause flow intuitive?' ->")
print("    'The last time you paused a plan, what did you do, step by step?'")
print("  'If MealBox did not exist, what would you be doing instead?' ->")
print("    'How did you handle lunch at work before you signed up?'")

Output

Interview-guide lint on a 15-question MealBox draft
 8 of 15 questions pass as written

  [Opening      ] leading
    - Would you say you like trying new food?
  [Lunch today  ] hypothetical
    - If MealBox did not exist, what would you be doing instead?
  [Lunch today  ] double-barrelled
    - How often do you order delivery and do you cook on weekends?
  [Signing up   ] hypothetical
    - Would you ever use a subscription lunch service?
  [The first week] jargon: ux, leading
    - Did you find the UX of the pause flow intuitive?
  [Pausing a week] leading
    - Was the pause button clear and easy to find?
  [Pausing a week] hypothetical
    - Would a daily reminder before the kitchen cut-off time help?

Sections without a past-behaviour question: Opening, Lunch today, The first week

Three rewrites that move the whole guide forward
  'Would you say you like trying new food?' ->
    'The last time you tried a new food, what was it and what made you pick it?'
  'Did you find the UX of the pause flow intuitive?' ->
    'The last time you paused a plan, what did you do, step by step?'
  'If MealBox did not exist, what would you be doing instead?' ->
    'How did you handle lunch at work before you signed up?'

Recorded with Python 3.14.8 on macOS 26 arm64. To run it yourself: mise exec python@3.14.8 -- python3 interview_guide_lint.py

  • Leading questions suggest the answer: “do you agree that the pause flow is clear?” or “would you say the food is good?”. The participant tends to agree, especially under the social pressure of an interview, and the data goes with the lead.
  • Hypothetical questions ask about a design or situation that does not yet exist: “would you use a weekly digest email?”. People answer agreeably, and the answer does not survive the real thing.
  • Double-barrelled questions ask two things at once: “do you order delivery and do you cook at home on weekends?”. The split answers do not line up with each other and are hard to analyse.
  • Jargon questions use team words that live only in meeting rooms: “did you find the UX of the pause flow intuitive?”. Participants either guess, or politely nod along to a word they do not recognise.

Rewrite each one as a question about a specific past episode: “the last time you paused a plan on any service, what did you do, step by step?” is one of the strongest shapes in the whole field, and it works for interviews, contextual visits and diary prompts alike.

A guide the moderator reads top to bottom

A discussion guide is a list of topics with starter questions and probes, not a script. Reading it line by line turns the interview into a short survey that misses what the participant actually wanted to say.

Checkpoint

Check: Specific past episodes over general preferences

  1. One question Which question is the strongest grand-tour starter for an interview about MealBox cancellations?

    Choose one answer.

    Show the answer: One question

    Answer: Walk me through the last time you ordered lunch at work, from deciding to eating it

    The grand-tour question opens a conversation about a specific past day. From there, the follow-ups travel through what happened, which is the data interviews are strongest at collecting.

Moderation is the small things done the right way

A session is a conversation with a shape. Rapport, grand tour, probes, themes and debrief, which the Service Manual’s page on in-depth interviews calls the arc of a discussion guide, each do a specific job. The scene below walks the five moments, from the opening minute’s rapport to the debrief at the end:

Interactive · message by message The five moments of an in-depth interview Step through the five moments; the researcher's job at each is small, specific and easy to notice when it does not happen.
The five moments of an in-depth interview, step 5 of 5. Messages so far: Researcher to Participant: thanks, consent, warm-up; Researcher to Participant: tell me about the last time…; Participant to Note-taker: answer and extra detail; Researcher to Participant: another concrete case; Researcher to Participant: anything else? thanks.Researcherholds the planParticipanttells their storyNote-takerobservation and quotesthanks, consent, warm-uptell me about the last time…answer and extra detailanother concrete caseanything else? thanks

The drawing shows the whole scene; its 5 steps are listed below.

Every step as text
  1. Opening — rapport and consent. The first few minutes are introductions and the consent script read from the information sheet. Simple questions warm the conversation: ask the participant about their journey, their work or what they had for lunch. The point is pace and comfort, not information yet; the Service Manual notes a few minutes here save time later.
  2. Grand tour — a past episode. The first real question is wide and specific at once: "walk me through the last time you ordered lunch at work". The participant tells a story about a particular day, not a general practice, which is the kind of report Ericsson and Simon's 1980 paper found far more reliable than reports of what "usually" happens.
  3. Probes — neutral and patient. Follow-up questions keep the participant's own words rather than the team's. "What happened next?", "what did you expect?", "you said X — can you tell me more?". Silence is a probe too: a few seconds of waiting after an answer is often where the real information arrives.
  4. Themes — back to the questions. With one story in the room, pick a few places where the research questions still have gaps and visit them. Keep each new ask tied to a real episode: "the last time you missed a delivery, how did you hear about it?" rather than "how do you usually hear about missed deliveries?".
  5. Debrief — close and thank. Save ten minutes for a debrief. Check whether the participant has anything they wanted to say that the plan did not reach, confirm the recording and the next steps, remind them of withdrawal and incentive, and ask what the session was like for them. The note-taker switches to writing a short post-session note while the memory is fresh.

Three habits make the small moments do what they should. The first is neutral probes. “What happened next?”, “what did you expect?”, “you said X — can you tell me more?” each keep the participant’s own words rather than substituting the researcher’s; “did you find that annoying?” does the opposite, and the answer that follows comes coloured by the word. The second habit is silence. The researcher’s job is to try to stay quiet, as the Service Manual puts it; the moment a participant pauses to think is where the detail that was not in the first answer arrives. The third is the plan held lightly. When a participant goes off topic, the Service Manual recommends waiting for a natural break and then gently bringing them back, rather than cutting the detour short: most of what the plan did not expect is more valuable than what it did.

The language of the session matters as much as its shape. Interview in the participant’s own language where possible. Interpreters tend to summarise, so ask for literal translation of key phrases, and record code-switching — for example, between Hindi and English in the same sentence — as it happens, rather than “correcting” it; the code-switch itself is often the data. Confirm numbers and names by reading them back (“so you said eighteen hundred rupees, is that right?”) rather than paraphrasing them away.

Note down what did not happen too

“Nobody mentioned the kitchen cut-off time, even once” is a finding. A note-taker who writes only what was said misses the shape of the conversation; the silences and the questions that participants did not ask are often where the next round starts.

Checkpoint

Check: Neutral probes, silence and the plan

  1. One question A participant answers a probe in one short sentence and looks away. The moderator should…

    Choose one answer.

    Show the answer: One question

    Answer: Wait, in silence, for a few seconds before asking the next question

    Pauses are not awkward silences; they are the moment the participant decides what else to say. Reading them as "nothing more" and moving on is one of the quickest ways to miss what you came for.

Contextual inquiry, when the task lives in its room

Interviews can describe a place; contextual inquiry carries it with you. The method comes from Beyer and Holtzblatt’s apprenticeship model, which the Service Manual’s page on contextual research and observation sets out as visits to the real environment where a task happens, so you can see the paper on the desk, the phone that rings, and the person at the next chair who the participant turns to. For MealBox, that is the office kitchenette at 1 p.m.; for Ward Desk’s complaint handling, it is the contact centre and the ward engineer’s van.

The Service Manual gives three ways to observe during a visit, each with a trade-off. Silent observation keeps the task natural, and leaves the researcher guessing why. Occasional questions interrupt the flow but give reasons for what was observed. Think-aloud gives the richest reasons and distorts the task the most. Pick one mode per visit and say which, and keep in mind that the choice itself changes the data.

Visits usually run 1 to 3 hours, with an upper limit of 4 one-hour or 2 three-hour visits in a day, because observation is tiring. The Service Manual recommends working in pairs for safety, note-taking and so more of the team meets participants in person. Four field methods differ in what they will show, which the table below summarises:

Interactive · answer and compare Four field methods, measured against three questions Pick the method whose "good" cells match what you need from the session; read down to see where it is weak.
Does the task you are studying live in a specific place with its own tools?
Does the behaviour you are studying span days or weeks?
Are some participants hard to reach for a visit?

Answer the questions above: the table then marks what fits your case and says why the rest does not.

In-depth interview, contextual inquiry, diary study and remote session, scored on time, context and reach.
Method Time to run and analyse How much the place matters Who you can include
In-depth interview A session looks like: one hour with one person, probing past episodes Good one hour plus 30 minutes analysis per session Mixed the room is the researcher's; the real place has to be described Good anyone the recruit can bring to a quiet space or video call
Contextual inquiry A session looks like: two hours in the place the task happens Mixed two hours of visit plus travel, with 1 hour of analysis per 2 of visit Good the real context is the point: tools, paper, interruptions, people Mixed visits exclude participants who do not want you in their space; plan a venue
Diary study A session looks like: short prompts over 7 to 14 days Poor two weeks plus a week of analysis; expect drop-off Good moments of use captured in the place and time they happened Mixed needs people who can and will record daily; works well on WhatsApp with consent
Remote interview A session looks like: 30 to 90 minutes by video or phone Good short sessions and no travel; schedule tightly Poor you learn what the participant describes; the room stays out of the call Good adds people who cannot travel, with an audio-only fallback for slow connections
How the answers decide
  • “Does the task you are studying live in a specific place with its own tools?” Yes, place matters: adds a caveat to In-depth interview and Remote interview. A room away from the task loses the paper, the shared screen and the person in the next chair; use interviews and remote sessions to supplement a visit, not replace one.
  • “Does the behaviour you are studying span days or weeks?” Yes, it unfolds over time: adds a caveat to In-depth interview. A one-hour interview can describe a week but not capture it in the moment; a diary carries the whole span, and interviews work best for the follow-up on what the diary found.
  • “Are some participants hard to reach for a visit?” Yes, travel is hard: rules out Contextual inquiry. Contextual inquiry is the method that needs travel; use remote research or a diary when some participants cannot host a visit.
  • “Does the task you are studying live in a specific place with its own tools?” No, it is independent and “Does the behaviour you are studying span days or weeks?” No, one session is enough and “Are some participants hard to reach for a visit?” No, we can go to them: adds a caveat to Diary study and Contextual inquiry. When the task is independent and happens in one sitting, diary studies and visits cost more than they add; a one-hour interview is usually enough.

In practice, contextual visits for a service like Ward Desk pay off even when the participant number is small. Two visits to the complaints contact centre, with permission from the staff and a short information sheet for anyone who passes the recording, usually turn up what a dozen interviews with citizens cannot — the paper form that nobody shows the citizen, the shared screen that the engineer trusts and the SMS that is sent only sometimes.

Checkpoint

Check: Contextual inquiry when the place matters

  1. One question What makes contextual inquiry different from an in-depth interview?

    Choose one answer.

    Show the answer: One question

    Answer: It observes the task in its real place, with the real tools and the real interruptions

    Contextual inquiry works when the task lives in its environment, which an interview room cannot carry with it. Use it for services with staff, paper and real tools around the screen.

Diary studies for what happens between sessions

Some things are not describable in an interview because they happened on four different days. Diary studies capture behaviour as it happens: short, timed prompts over 7 to 14 days ask the participant to send a note, a photo or a short answer, so when the follow-up interview comes it is grounded in a specific moment rather than a reconstructed average.

Three practical questions decide the shape of a diary study. How often? Daily prompts work for a two-week plan; longer studies drop off quickly. Which channel? In India, messaging apps are the honest answer for the largest reach, with an email or an in-app form for people who prefer them. How much work per prompt? Short wins: one message, one line, one photo if useful; a form with five fields is a prompt people miss on busy days.

Messaging apps need special care, because they move personal data to a third party. The Service Manual’s rules on managing research data cover this: get consent for the specific channel, collect only what the study needs, and export and delete the messages from the service when the study ends. Say so plainly on the information sheet, and keep a short retention period in sight.

A WhatsApp diary that keeps consent clean

Open a dedicated project number for the study, invite each participant with the information sheet, and ask them to say “I agree” in the chat before any prompts go out. Export the chats to a secure folder at the end of each week, redact personal data with MySmartCoPilot’s PII redactor before sharing, and delete the chats from the device when the study ends.

Checkpoint

Check: Diary studies when the behaviour spans days

  1. One question For which research question is a diary study the strongest first choice?

    Choose one answer.

    Show the answer: One question

    Answer: How do new MealBox subscribers notice and manage the days they want to skip, across a two-week period?

    Diary studies win when the task is spread over time and when "yesterday" and "last Tuesday" are different from each other. Short daily prompts beat one long interview that asks people to average their week.

Remote sessions and the three columns of good notes

Remote sessions by phone or video call include people who cannot travel and keep research moving on a budget. The Service Manual’s page on remote user research lists the practical differences from a face-to-face session: you lose some non-verbal cues, you need the participant to say what they are doing on their screen if you cannot see it, and you need an audio-only fallback for a connection that drops. Plan the fallback in advance (a shared phone number, a quick way to restart the recording) so the moment is not improvised on the day.

Note-taking is where remote and in-person sessions converge. The habit the lesson comes back to is three columns. In Observation, write what happened: what the participant said, in your short words, with the timestamp. In Quote, write the words the participant used, in quotation marks, with the timestamp. In Interpretation, write what the note-taker thinks it means, which is a hypothesis for analysis to check later. Keeping the three visibly apart stops interpretations from being treated as findings, and stops the quote from losing its own voice in a summary.

Column What goes in it
Observation “P4 scrolls the plan page for 20 seconds without clicking”
Quote “I can’t find where to pause this” (00:14)
Interpretation Pause label may be below the fold on this phone

Allow one hour of analysis for every two hours of research, as the GOV.UK Service Manual asks, and do it the same day where possible. Themes written as statements (“new subscribers do not know the kitchen cut-off time”) carry further than themes written as topics (“kitchen cut-off”).

The next lesson of this module, surveys and behavioural data, picks up the counting part of a round: the margin that goes beside the pattern a round of interviews finds, and the funnel that shows how common the behaviour is.

Checkpoint

Check: Remote research and separating notes

  1. One question Which three columns does the lesson recommend for session notes so observations, quotes and interpretation stay apart? (Choose all three.)

    Choose every answer that is right.

    Show the answer: One question

    Answer:

    • Quote (what the participant said, in their words)
    • Interpretation (what the note-taker thinks it means)
    • Observation (what happened)

    Three columns keep the data from being pre-chewed. When analysis starts, you can treat observations and quotes as evidence and interpretations as hypotheses still to be checked.

Practise

Ten MealBox interview questions, each with a planted problem; rewrite them so a lint identical to the lesson’s example passes, and keep one past-behaviour question in every section:

Exercise · Easy · Python

Rewrite ten MealBox interview questions so a lint passes

# Rewrite a MealBox interview guide so the lint passes

Open guide.py and rewrite each of the ten questions in GUIDE so none of them is leading, hypothetical, double-barrelled or jargon-heavy, and so each section still carries at least one question about a specific past episode.

A check function in test_guide.py runs the same lint as the lesson's example, with these rules:

  • Leading phrases to avoid: "would you say", "do you agree", "clear and easy", "intuitive", "wouldn't you", "isn't it".
  • Hypothetical phrases to avoid: "would you ever", "would you use", "if it did not", "if it existed", "what would you be", "would it help", "would a daily", "would a weekly", "if you had", "if the service", "if we built". A question that starts with "the last time" is fine, even if it mentions a plan that no longer exists.
  • Double-barrelled questions join two different asks with "and" or "or": for example, "do you order delivery and do you cook on weekends?" The fix is to split them into two.
  • Jargon: UX, UI, CTA, MVP, funnel, NPS, sprint and SOP are off-limits in questions put to participants.
  • One past-behaviour question per section: a question that starts with "the last time" or "walk me through" counts.

Run:

python -m pytest test_guide.py

Keep the content: each rewritten question should still cover roughly what the original was asking about. A good pattern is to ask about a specific past episode and then follow up with "what happened next?" style probes.

Starter code · guide.py

"""Starter: rewrite each question so the lint in test_guide.py passes."""

GUIDE = [
    ("Opening", "Would you say you like trying new food?"),
    ("Opening", "Tell me about yourself."),
    ("Lunch today", "If MealBox did not exist, what would you be doing instead?"),
    ("Lunch today", "How often do you order delivery and do you cook on weekends?"),
    ("Signing up", "Would you ever use a subscription lunch service?"),
    ("Signing up", "What did you expect would happen after your first order?"),
    ("The first week", "Did you find the UX of the pause flow intuitive?"),
    ("Pausing a week", "Was the pause button clear and easy to find?"),
    ("Pausing a week", "Would a daily reminder before the kitchen cut-off time help?"),
    ("Pausing a week", "How often do you want to pause and would it be useful to skip single days?"),
]
The sample tests · test_guide.py
from collections import defaultdict

from guide import GUIDE

LEADING = ["would you say", "do you agree", "clear and easy", "intuitive", "wouldn't you", "isn't it"]
HYPOTHETICAL = ["would you ever", "would you use", "if it did not", "if it existed", "what would you be",
                "would it help", "would a daily", "would a weekly", "if you had", "if the service",
                "if we built"]
JARGON = ["ux", "ui", "cta", "mvp", "funnel", "nps", "sprint", "sop"]


def is_double_barrelled(text):
    """Does this ask two things joined by a conjunction?"""
    for conj in (" and ", " or "):
        parts = text.split(conj)
        if len(parts) >= 2 and sum(
            1 for p in parts if p.strip().startswith(("do you", "did you", "how often", "how much"))
        ) >= 2:
            return True
    return False


def check(q):
    """Return a list of lint problems with q, or [] if it is clean."""
    text = q.lower()
    problems = []
    if any(phrase in text for phrase in LEADING):
        problems.append("leading")
    if any(phrase in text for phrase in HYPOTHETICAL):
        problems.append("hypothetical")
    if is_double_barrelled(text):
        problems.append("double-barrelled")
    for term in JARGON:
        if any(text[i:i + len(term) + 1] == f" {term}" for i in range(len(text) - len(term))):
            problems.append(f"jargon: {term}")
            break
    return sorted(set(problems))


def is_past_episode(q):
    text = q.lower()
    return "the last time" in text or "walk me through" in text


def test_every_question_passes_the_lint():
    """None of the ten rewritten questions is leading, hypothetical, double-barrelled or jargon-heavy."""
    for section, q in GUIDE:
        problems = check(q)
        assert not problems, f"{section!r} question {q!r}: {problems}"


def test_each_section_has_a_past_behaviour_question():
    """Every section still carries at least one question that asks about a specific past episode."""
    sections = defaultdict(list)
    for section, q in GUIDE:
        sections[section].append(q)
    for section, qs in sections.items():
        assert any(is_past_episode(q) for q in qs), f"{section!r} has no 'the last time' or 'walk me through' question"


def test_number_of_questions_unchanged():
    """Keep the guide the same length as the starter (ten questions)."""
    assert len(GUIDE) == 10, "rewrite the ten questions, do not add or remove any"


def test_every_question_is_a_sentence():
    """Every rewritten question is a non-trivial, question-shaped sentence."""
    for section, q in GUIDE:
        assert isinstance(q, str) and len(q) >= 20, f"{section!r}: question too short"
        assert q.strip().endswith(("?", ".")) or "walk me through" in q.lower(), \
            f"{section!r}: end the question with ? or '.'"
A hint

# Hint

Think about each question as answering one half-sentence: "the participant tells me about…"

  • Swap feelings for episodes. Instead of "do you find X intuitive?", ask "the last time you did X, what did you do?". The answer is anchored to one case the participant actually did, not an average they would have to reconstruct.
  • Split any question that mentions two different things with "and" or "or". "Do you order delivery and do you cook on weekends?" becomes "the last time you ordered delivery, what did you order?" and "the last time you cooked at home on a weekend, what did you make?".
  • Drop phrasing that assumes an answer. "Was the pause button clear?" invites a yes; "walk me through the last time you paused a plan" invites a story.
  • Replace team jargon with everyday words. "UX of the pause flow" means "the pause flow"; "funnel" means "the steps between…"; "NPS" means "whether people would recommend it".
  • Keep one past-behaviour question in every section. The simplest shape is "the last time X happened, tell me what you did and what came next".

The sample tests run on this device, in your browser (Pyodide): nothing is sent to mysmartcopilot.com. The first run downloads Python (about 13.5 MB), which is kept for the next runs. A check in your browser is feedback for you, not proof that the code is right for every input.

The self-check below moves from question shapes to the note-taking split:

Practice that adapts to you

Practise this lesson

10 questions about 5 ideas of this lesson. Each answer is explained at once, and what you get right is kept in this browser.

  1. Question 1 of 10 Why do interview questions ask about specific past episodes rather than "what do you usually do"?

    Choose one answer.

    Show the answer: Question 1 of 10

    Answer: People describe one episode they lived through more reliably than a general practice they would have to average

    Ask about Tuesday last week, and the person tells you what Tuesday was like. Ask about "usually", and the answer averages memories they never kept, often weighted by the most recent or most dramatic one.

  2. Question 2 of 10 "Would you use a weekly digest email if we built one?" What is wrong with this interview question?

    Choose one answer.

    Show the answer: Question 2 of 10

    Answer: It asks about a feature that does not yet exist, so the answer is a guess that predicts behaviour badly

    Rewrite hypothetical questions as questions about something the participant has already lived: "the last time you received a weekly digest from any service, what did you do with it?"

  3. Question 3 of 10 During an interview, a participant tells a long story and goes off topic. The moderator should…

    Choose one answer.

    Show the answer: Question 3 of 10

    Answer: Wait for a natural break, then gently bring the conversation back to the plan

    Interviews are not scripts; they are led but flexible. Use the plan to come back from a side road, and keep any new information from the detour.

  4. Question 4 of 10 Why does the Service Manual recommend doing contextual research in pairs?

    Choose one answer.

    Show the answer: Question 4 of 10

    Answer: One takes notes while the other leads, and both can protect participants and the equipment

    The Service Manual lists several reasons: splitting duties, keeping equipment safe, letting one take a break and letting more of the team meet participants in person.

  5. Question 5 of 10 You plan a two-week MealBox diary study and want to use a messaging app. What has to be true before you agree to the channel?

    Choose one answer.

    Show the answer: Question 5 of 10

    Answer: Each participant has given consent for the channel and knows what the service does with messages

    A messaging-app diary works in India, but the consent step is bigger than for one interview. Say who sees the messages, send only what the study needs, and export and delete promptly when the study ends.

  6. Question 6 of 10 Your remote interview is on a video call and the participant\u2019s connection drops. What does the Service Manual recommend?

    Choose one answer.

    Show the answer: Question 6 of 10

    Answer: Have an audio-only fallback planned, so the session can continue by phone

    Plan the fallback before the session so the moderator does not improvise on the day: a shared phone number, a note that the recording will restart, and a quick way back into the conversation.

  7. Question 7 of 10 Which of these is a neutral probe?

    Choose one answer.

    Show the answer: Question 7 of 10

    Answer: You said the week-view was confusing — can you tell me more?

    A probe adds nothing of the researcher's own. "What happened next?", "what did you expect?" and a repeat of the participant's own word keep the account theirs; silence after an answer is a probe on the same list.

  8. Question 8 of 10 Which observation mode gives the richest reasons during a visit, and distorts the task most?

    Choose one answer.

    Show the answer: Question 8 of 10

    Answer: Think-aloud

    Each mode trades naturalness against reasons. Pick one per visit and say which it was in the readout, because the choice is part of the data: a think-aloud session and a silent one do not record the same task.

  9. Question 9 of 10 A 14-day diary study is getting fewer replies each day. Which change is most likely to lift the response rate?

    Choose one answer.

    Show the answer: Question 9 of 10

    Answer: Cut each prompt to one message asking for one line or one photo

    Drop-off in a diary study is mostly a measure of work per prompt. One message, one line, one optional photo keeps a two-week study alive; a five-field form is the prompt people skip first.

  10. Question 10 of 10 A note-taker writes "she does not trust the delivery window". Which column does that belong in?

    Choose one answer.

    Show the answer: Question 10 of 10

    Answer: Interpretation

    Keeping observation, quote and interpretation visibly apart is what stops a hypothesis from being reported as a result, and stops a participant's own words from being flattened into somebody else's summary.

Interview questions

Warm-up (fresher to 2–5 years): why do interview questions ask about specific past episodes?

People describe a specific past episode far more reliably than they describe a general practice. Ericsson and Simon’s 1980 paper, “Verbal reports as data” in Psychological Review, drew the line clearly: reports of what somebody actually did, in a particular case, carry more weight than reports of what they “usually” do or what they “would” do. A grand-tour question anchors the session to one real day — “walk me through the last time you ordered lunch at work” — and the probes travel through what happened step by step, in the participant’s own words. General and hypothetical questions, by contrast, invite answers that average memories the participant never kept, often weighted by what came most to mind.

Two harder questions follow: one deals with a participant who answers in three words, the other plans a contextual visit inside a contact centre. Try your own approach first, then look at the opening step each question publishes:

Model answers open with any pass: ₹79 for 1 week ($2.99), one payment that never renews.

  1. Mid to senior

    Ten minutes into a MealBox interview the participant answers each probe with one short sentence and looks away. Nothing in the recruit suggested they would be reluctant. What do you do, and how do you keep the data honest?

    Model answer, Pro. Model answers open with any pass; prices are in the notice on this page. First step and follow-ups

  2. Mid to staff

    You will spend a day at Ward Desk's complaints contact centre, where phone agents handle citizen calls. How do you plan the visit so you learn how the real work happens without burdening the staff, and so that any citizens whose calls you observe are protected?

    Model answer, Pro. First step and follow-ups

Flashcards · 8 cards

Recall it, then check

Say the answer to yourself before you look: recalling it is what makes it stick.

  1. Which four kinds of interview question distort the answer?

    Leading questions that suggest the answer, hypothetical questions about a design that does not exist yet, double-barrelled questions that ask two things at once, and jargon questions in team words. Ask about a specific past episode instead.

  2. What makes a probe neutral? Give two examples.

    It keeps the participant's own words instead of the researcher's. "What happened next?" and "you said X, can you tell me more?" are neutral; "did you find that annoying?" colours the answer that follows.

  3. Why should an interviewer let a silence run?

    The moment a participant pauses to think is where the detail missing from the first answer arrives. The researcher's job is to try to stay quiet, and silence works as a probe of its own.

  4. Is a discussion guide a script to read top to bottom?

    No. It is a list of topics with starter questions and probes. Read line by line it turns the interview into a short survey; hold the plan lightly and bring a participant back from a side road at the next natural break.

  5. What does contextual inquiry show that an interview room cannot, and how long is a visit?

    The real place of the task: the paper on the desk, the phone that rings, the colleague the participant turns to. Visits usually run 1 to 3 hours, at most 4 one-hour or 2 three-hour visits in a day, ideally in pairs; even two or three visits pay off.

  6. What are the three ways to observe during a contextual visit, and their trade-offs?

    Silent observation keeps the task natural but leaves you guessing why; occasional questions interrupt the flow but give reasons; think-aloud gives the richest reasons and distorts the task the most. Pick one per visit and say which.

  7. When does a diary study fit, and how is it shaped?

    When the behaviour spans days, so no interview could describe it. Short, timed prompts over 7 to 14 days ask for a note, a photo or a one-line answer, through a channel the participant consented to, with the messages exported and deleted when the study ends.

  8. What are the three columns of good session notes?

    Observation (what the person did, such as scrolling the plan page for 20 seconds), quote (their exact words, with a time) and interpretation (what the team thinks it means). Interpretations stay hypotheses until analysis checks them.

Key takeaways

  • Interview questions start from specific past episodes and keep the participant’s own words through neutral probes, with silence as a probe of its own.
  • A discussion guide is a list of topics with starter questions and probes, not a script; the moderator holds the plan lightly and comes back from a side road at the next natural break.
  • Contextual inquiry carries the real place with it, which an interview room cannot do, and pays off even with two or three visits when the task lives among paper, people and other tools.
  • Diary studies capture behaviour as it happens over days or weeks, with short prompts, the right consent for the channel and a prompt deletion schedule.
  • Session notes keep observation, quotes and interpretation visibly apart, so interpretations stay hypotheses until analysis checks them.

Terms in this lesson

apprenticeship model
A way of running contextual inquiry: the researcher is the apprentice, learning from the participant doing the real work, which they explain as they go.
contextual inquiry
A field method where researchers visit the real place a task happens and observe it with its tools, paper and interruptions in view, with occasional questions.
diary study
A research method where participants record short entries over days or weeks about their behaviour, so the data is captured in the moment rather than reconstructed later.
discussion guide
A list of topics with starter questions, follow-up probes and instructions for a research session, held lightly rather than read as a script.
double-barrelled question
A question that asks two things at once, usually joined by and or or, so a single answer cannot say which half it is responding to.
hypothetical question
A question about a situation, product or feature that does not exist yet, so the participant answers a guess that predicts their real behaviour poorly.
in-depth interview
A 30-minute to 2-hour session with one or a few participants, built around a discussion guide of open past-behaviour questions and neutral probes.
leading question
A question that signals the answer the researcher expects (do you agree, would you say, clear and easy), which biases what the participant says.
open question
A question that invites an answer in the participant's own words, usually starting with what, when, how, who or why, rather than yes or no.
probe
A short follow-up question or silence used to invite more detail, in the participant's own words, without steering what they say.
remote research
A research session run by phone or video call, with an audio-only fallback planned for slow connections, to include participants who cannot travel.
think-aloud
A technique where the participant describes what they are doing and noticing while they do a task, often used in usability tests and contextual visits to add reasons to observed behaviour.

References

Report a problem with this lesson

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.