TranskribatorTranskribator
Product team

User stories from interviews: template and acceptance criteria

Turn customer interviews into user stories: identify the need, keep the source and add testable acceptance criteria. With an example and template.

The Transkribator team5-minute read
Who?What do they need?Why?Value
A clear exampleA working templateChecking the result
From words to needs

A user story describes value, not a button

A user story briefly describes a desired outcome from the perspective of someone using a product. A common format is “As [role], I want [action] so that [benefit].” This starts a discussion about the need. Requirements and validation still need separate attention.

“Add a green button” suggests a solution. To write the story, find out what the person is trying to do and why the current workflow gets in the way. Keep the original remark so you can test your interpretation.

Solution chosen too early
As a user, I want a big export button so it is easy to use.
Need identified first
As a project coordinator, I want to share selected meeting outcomes so a colleague receives only the agreements they need.
How to write the story

How to write a user story from an interview

  1. Choose a specific episode

    Find the last real instance. Who acted, what did they work with, and what outcome did they need? “Everyone needs reports” does not justify a separate story.

  2. Record the exact words and context

    Keep the timecode and a few surrounding sentences. Separate the speaker’s words from your conclusions. Avoid treating an exceptional situation as routine.

  3. State the role, action and benefit

    Name a role that explains the situation. Make the action observable. State why the action matters to that person.

  4. Check the scope

    A single story should not cover everything from registration to an annual report. Pick a self-contained outcome the team can discuss and test separately.

  5. Add acceptance criteria

    Write conditions that make it clear whether the behavior works. Include the main case and one important exception. Agree on them with the team before treating them as customer requirements.

  6. Bring open questions back for discussion

    If access roles, data volume or the output format are unclear, write down the question. Avoid filling the gap with the most familiar solution.

Fictional example

From a coordinator’s remark to a story card

Excerpt from a practice recording · 17:20
After a call I send the developer only the tasks they need. I copy them manually now and worry that internal comments might slip in.

The example is about a fictional notes system and does not describe Transkribator’s features. The need is to share selected material without extra information. A button of a particular color is only one possible solution.

Speaker’s wordsInterpretationValidationEvidenceI copy it manuallyNeed to select itemsAre there other roles?Desired outcomeLeave out unrelated materialPreview the resultWhat will the recipient see?
Verify the meaning before turning a quote into a requirement.
User story card

Story. As a project coordinator, I want to put selected meeting items into a separate text so an assignee receives only the agreements that concern them.

Proposed criteria. If three items are selected, the output includes those three and omits all unselected items. Before sharing, the coordinator can see the entire text. If nothing is selected, the system explains that the coordinator needs to select items.

Open question. Should the text include timecodes? The interview did not cover this. Clarify it in the next discussion before treating it as agreed.

The story has a source, but there is no evidence yet that it matters to most customers. One recording captures one experience. Prioritize development separately using other evidence, product goals and implementation cost.

Validation

How a story differs from a list of technical tasks

1EpisodeWhat happened2NeedWhat gets in the way3StoryWhat becomes possible4CriteriaHow to test it
A user outcome links the interview to product testing.

“Create a database table” and “add a handler” are technical tasks. They can help implement a story, but do not explain the user benefit. Conversely, a well-phrased story does not show the team understands every constraint.

Explain the story to a tester without naming an interface element. If you cannot say what the person does before and after, revisit the interview. Check negative cases such as no selected data, insufficient permissions or retrying. Keep only exceptions that matter to this story.

Template

A story card with evidence and open questions

Template for your workSelect and copy
Story title:
Role and work context:
As [who], I want [action] so that [benefit].

Source: interview / date / timecode:
Original remark:
Our interpretation:

Acceptance criteria:
1. Given [condition], the person can [action] and gets [outcome].
2. If [important exception], [expected behavior] occurs.

Outside the scope:
What remains unclear:
Who confirmed the wording and when:
  • The role is specific and the benefit is clear.
  • The quote is distinct from the team’s decision.
  • The criteria can be checked by observation.
  • Open questions are marked as such.
Frequently asked questions

A closer look

Do we always need “As… I want… so that…”?

No. It is a useful format. The team needs to understand the person, desired action and reason.

How many acceptance criteria do we need?

Enough to cover the main case and important exceptions. Criteria for independent outcomes may belong in separate stories.

Can we write a story from one interview?

You can write a hypothesis and cite its source. One interview does not prove that the whole segment has that need or automatically justify development.

Keep working with the recording