Quick answer: How do I write good user stories and acceptance criteria?
- Format — As a [user], I want [goal], so that [benefit].
- INVEST — independent, negotiable, valuable, estimable, small, testable (Agile Alliance).
- Criteria — given–when–then makes acceptance testable.
- Pay in India — business analysts report ₹9.6–10.7 lakh; product owners ₹23–25.4 lakh (AmbitionBox).
- Proof — a free 10-minute user stories test.
Key takeaways
- Name a real user and benefit.
- Slice stories thin and vertical.
- Write criteria anyone can test.
- Include the unhappy paths.
- Use stories to start conversations.
Picture a sprint planning meeting at an insurance company. The top story reads "Build claims upload." Developers ask a dozen questions. Which documents are allowed? What's the file size limit? What happens on a slow connection? Does it work for nominees as well as policyholders? The sprint slips. The business analyst rewrites it as three stories. The first: "As a policyholder, I want to upload a photo of my hospital bill from my phone so that I can start a claim without visiting a branch." It comes with given–when–then criteria for accepted file types, a 10 MB limit, a retry on failed uploads and a clear error message. Nominee uploads and multi-document claims become separate stories. The next sprint delivers the first story in three days, tested and accepted.

What good user stories do
User stories describe what users need in small, valuable pieces the team can build and test. The familiar format — As a [user], I want [goal], so that [benefit] — keeps attention on people and outcomes. Good stories follow the INVEST checklist that Agile Alliance documents: independent, negotiable, valuable, estimable, small and testable.1 Acceptance criteria, often written in given–when–then form, define what "accepted" means.2
Stories work within a wider system. The Scrum Guide describes the product backlog and the Definition of Done, a formal description of the quality an increment must meet.3 Stories are not complete specifications; they're placeholders for conversation, refined by the product owner and developers together. Story writing is a core skill for business analysts, whom AmbitionBox lists in India at a typical ₹9.6–10.7 lakh,4 and for product owners at ₹23–25.4 lakh.5
- INVEST criteria for good stories
- 6
- Parts of given–when–then criteria
- 3
- Typical business analyst pay in India (AmbitionBox)
- ₹9.6–10.7 lakh
- Typical product owner pay in India (AmbitionBox)
- ₹23–25.4 lakh
How story-writing skills are assessed
| Context | Typical prompt | What they check |
|---|---|---|
| BA/PO interview | "Write a story with criteria" | Clarity and testability |
| Splitting exercise | "Split this epic" | Thin vertical slices |
| Critique | "What's wrong with this story?" | INVEST knowledge |
| Refinement simulation | Answer developer questions | Collaboration |
| Quiz or test | Story scenarios | Core knowledge |
Table: How user story skills are assessed (editorial summary)
What employers look for

Real users
Specific user types, not "the system".
Clear benefit
Why the story matters.
Thin slices
Small, valuable, end-to-end pieces.
Testable criteria
Given–when–then for key behaviour.
Unhappy paths
Errors, limits and edge cases.
Definition of Done
Shared quality standards.
Worked example: story and criteria
| Part | Example |
|---|---|
| Story | As a policyholder, I want to upload a photo of my hospital bill from my phone so that I can start a claim without visiting a branch |
| Criterion 1 | Given I'm on the claim screen, when I upload a JPG or PDF under 10 MB, then I see it attached with a preview |
| Criterion 2 | Given my file is over 10 MB, when I upload it, then I see "File too large — upload under 10 MB" |
| Criterion 3 | Given my connection drops, when the upload fails, then I can retry without losing details |
| Out of scope | Nominee uploads; multiple documents (separate stories) |
Table: A user story with acceptance criteria (illustrative)
How user stories developed
| Period | What happened | What teams gained |
|---|---|---|
| 1990s | Extreme Programming introduces stories | Lightweight requirements |
| 2003 | INVEST checklist published | Story quality |
| 2000s | Behaviour-driven development | Given–when–then |
| 2010s | Story mapping popularised | Big-picture slicing |
| 2023–2027 | AI-drafted stories | Speed with review |
Table: How user stories developed (editorial summary)
Proof checklist

- Ten stories following INVEST
- Acceptance criteria in given–when–then
- An epic split into thin slices
- Unhappy paths covered
- A Definition of Done you helped write
- A verified user stories certificate
Your CV
Show delivery impact: "Rewrote claims epic into thin stories with testable criteria; first slice delivered in three days; refinement time halved."
Interview questions, with how to answer them
"What makes a good user story?"
A real user, a clear goal and benefit, small enough for a sprint and testable acceptance criteria.
"How would you split this large story?"
By workflow step, business rule, user type or happy vs unhappy path — each slice still valuable.
"Acceptance criteria vs Definition of Done?"
Criteria are specific to a story; the Definition of Done applies to every item.
"Who writes stories?"
Typically the product owner or BA, refined with the whole team.
"Should technical tasks be user stories?"
Not always; enabler or technical items can be written differently, but link them to user value.
Questions to ask in your interview
- "How are stories refined here?" — process.
- "Is there a Definition of Done?" — quality standards.
- "How big is a typical story?" — slicing culture.
- "Who accepts stories?" — ownership.
Roles that write stories in India
| Role (India) | Typical pay | Story focus |
|---|---|---|
| Business analyst | ₹9.6–10.7 lakh | Detailed stories |
| Scrum master | ₹16.5–18.2 lakh | Refinement facilitation |
| Product manager | ₹22.1–24.5 lakh | Story context |
| Product owner | ₹23–25.4 lakh | Backlog ownership |

Table: Roles that write user stories and typical pay in India (AmbitionBox, October 2026; indicative)
Tools of the trade
| Task | Typical tools | What to watch |
|---|---|---|
| Backlog | Jira, Azure DevOps, Linear | Clear titles |
| Story maps | Miro, FigJam | Journey-based slicing |
| Criteria | Gherkin / BDD tools | Readable language |
| Designs | Figma links | One source of truth |
| Drafting | AI assistants | Check every criterion |
Table: Common user story tools (editorial guidance)
Could you pass the User Stories and Acceptance Criteria Certification today?
Hiring managers test judgement with scenarios like this one. Answer it before you open the explanation — the test has 10 of them, 10 minutes, 70% to pass.
Complete the story: "As a shopper, I want to save items for later so that…"
- "…I can buy them when I'm ready"
- "…the database grows"
- "…the button is blue"
- "…we hit our sprint goal"
Show the answer
A. "…I can buy them when I'm ready" — The benefit is the user's.
- 01Writing stories
- 02Defining done
Free, no sign-up. Pass and you become a User Stories and Acceptance Criteria, with a credential ID employers can verify. Every answer is explained either way.
Career path
- Junior BA / QA — reads and tests stories.
- Business analyst — writes stories.
- Product owner — owns the backlog.
- Product manager — product direction.
- Product leader — product practice.
A two-week plan
- Week 1: Write — Ten stories with criteria for an app you know.
- Week 2: Split and prove — Split an epic; take the User Stories Certification.
Related: Product Owner, Agile and Scrum and PRDs. Guides: product owner, agile and Scrum and PRDs.
How story writing shows up day to day
- Writing — new stories from discovery.
- Refining — with developers and QA.
- Splitting — large items into slices.
- Clarifying — answering questions in sprint.
- Accepting — checking criteria are met.
- Pruning — removing stale stories.
More questions interviewers ask
"How do you write stories for an API?"
The user is the developer or system consuming it; focus on what they need to do and why.
"What's a spike?"
A time-boxed investigation to reduce uncertainty before estimating a story.
Your first 90 days writing stories
| Period | Focus | What good looks like |
|---|---|---|
| Days 1–30 | Learn backlog conventions | Consistent format |
| Days 31–60 | Introduce given–when–then | Fewer clarifications |
| Days 61–90 | Story mapping for a big epic | Thin, valuable slices |
Table: A first-90-days plan (editorial guidance)
Learn the team's conventions first, then raise the quality of stories one improvement at a time — testable criteria, explicit unhappy paths and thinner slices. Use story mapping for big features so the team sees the whole journey.
How AI is changing story writing
AI tools can turn a PRD or meeting notes into a set of draft stories and acceptance criteria in seconds. That saves time, but drafts often include vague criteria ("should be fast"), invented requirements or slices that aren't independently valuable. Treat AI output as a starting point and review it against INVEST and your Definition of Done.
AI is also useful for spotting gaps: asking it to list edge cases, error states or accessibility considerations for a story often surfaces things humans miss. Stories for AI features need special criteria, such as quality thresholds on an evaluation set and behaviour when the model is uncertain. In interviews, show that you can write stories well yourself and use AI to make them more complete.
How to split stories well
Splitting is the skill that separates good story writers from great ones. Aim for vertical slices — each touching every layer needed to deliver value — rather than horizontal ones like "build the database". Useful patterns include splitting by workflow step (upload, review, submit), by business rule (one document type first), by data variation (one city first), by user type and by happy versus unhappy paths. After splitting, check that each slice still delivers something a user could notice. If not, combine or reslice. Thin slices reduce risk and speed feedback.
How to use story mapping
Story mapping, popularised by Jeff Patton, arranges user activities left to right in the order people experience them, with stories stacked beneath each activity by priority. The top row forms a "walking skeleton" — the thinnest version of the whole journey — which becomes the first release. Lower rows add depth in later releases. Mapping a feature this way helps teams see gaps, avoid building one step perfectly while others are missing and agree what a valuable first release looks like. Run it as a workshop with product, design, engineering and business stakeholders, using real user scenarios.
Common myths about user stories
"Stories replace documentation." They summarise needs; context, designs and decisions still need a home.
"Every task must be a story." Technical work can be framed differently, as long as its value is clear.
"Bigger stories are more efficient." Thin slices deliver feedback sooner and reduce risk.
Mistakes that cost candidates
- Stories with no user or benefit.
- Huge stories that span sprints.
- Vague acceptance criteria.
- Ignoring errors and edge cases.
- Treating stories as contracts.
How we know
INVEST and given–when–then come from Agile Alliance; backlog and Definition of Done concepts from the 2020 Scrum Guide; and India pay from AmbitionBox (read October 2026). The example story, splitting guidance and history are editorial. Science of Apps publishes the free test linked here. Last reviewed October 2026.
Key terms, defined
- User story — a small feature described from a user's view.
- INVEST — a checklist for good stories.
- Acceptance criteria — conditions for accepting a story.
- Definition of Done — shared quality standards for completion.
- Epic — a large body of work split into stories.
Frequently asked questions
What is a user story?
A short description of a feature from the user's perspective, commonly written as 'As a [type of user], I want [goal] so that [benefit]', used to plan and discuss work in agile teams.
What does INVEST mean?
A checklist for good stories: Independent, Negotiable, Valuable, Estimable, Small and Testable.
What is given–when–then?
A format for acceptance criteria: given a starting context, when an action happens, then an expected outcome occurs. It makes behaviour testable.
How do you split large stories?
By workflow steps, business rules, data variations, user types or happy and unhappy paths — keeping each slice valuable and deliverable.
What is the Definition of Done?
A shared checklist of quality standards every item must meet to be considered complete, such as tested, reviewed, documented and accessible.
Who writes user stories?
Usually the product owner or business analyst, but the whole team refines them together.
Sources
- Agile Alliance — INVEST
- Agile Alliance — Given–When–Then
- Scrum Guides — The 2020 Scrum Guide
- AmbitionBox — Business Analyst salaries in India (read October 2026)
- AmbitionBox — Product Owner salaries in India (read October 2026)
- Checked October 28, 2026. Figures that change — fees, salaries, prices — are reviewed every six months; if something is out of date, tell us.
Certifications to take next
- 14 AI skills for product managers — copy-paste prompts for this job, one tap into ChatGPT or Claude
- User Stories and Acceptance Criteria Certification — the free 10-minute test
- Product owner guide — owning the backlog
- PRD guide — context behind stories
- Free certification · Product, Project Management & Business AnalysisAgile Product Owner CertificationCertifies that you can do the product owner job in agile teams — Scrum roles and events, backlog ordering and refinement, user stories and acceptance criteria, and value-focused releases.
- Free skill test · 10 minAgile and Scrum Fundamentals CertificationTests the basics of Agile and Scrum — the Agile Manifesto and principles, Scrum accountabilities, events and artifacts, the Sprint Goal, Definition of Done and empiricism.
- Free skill test · 10 minProduct Requirements and PRDs CertificationTests writing product requirements — PRD structure, problem and goals, scope and non-goals, requirements and acceptance criteria, success metrics and keeping documents useful.
- Free skill test · 15 minOKRs and Performance Management CertificationTests OKRs and goal setting — writing objectives and measurable key results, alignment, cadence and check-ins, scoring, avoiding common mistakes and linking goals to performance fairly.
- Free skill test · 15 minProduct Prioritization and Trade-Offs CertificationTests prioritisation — RICE, Kano, cost of delay, opportunity cost, effort vs impact, saying no, and making and communicating trade-offs under constraints.
- Free skill test · 15 minStakeholder Management CertificationTests stakeholder management — identifying and mapping stakeholders, power–interest analysis, communication plans, managing expectations, conflict and building trust.
Career guides for related roles
- Career guidesHow to get an agile product owner job in 2027: Scrum accountabilities, backlog ordering and refinement, user stories, acceptance criteria and maximising valueHow to get an agile product owner job in 2027: Scrum, backlog ordering and refinement, user stories, acceptance criteria, stakeholders and maximising value.
- Career guidesHow to write product requirements and PRDs in 2027: problem and goals, scope and non-goals, requirements and acceptance criteria, success metrics and living documentsHow to write product requirements and PRDs in 2027: problem, goals, scope, non-goals, requirements, acceptance criteria, success metrics and keeping docs alive.
- Career guidesAgile and Scrum skills employers want in 2027: the Agile Manifesto, Scrum accountabilities, events and artifacts, the Sprint Goal, Definition of Done and empiricismAgile and Scrum skills employers want in 2027: Agile Manifesto values, Scrum roles, events, artifacts, Sprint Goals, Definition of Done and scrum master jobs.
- Career guidesOKRs and performance management skills employers want in 2027: writing objectives and measurable key results, alignment, check-ins, scoring and linking goals to performanceOKR skills employers want in 2027: writing objectives and measurable key results, alignment, cadence, check-ins, scoring, common mistakes and performance links.
- Career guidesBusiness case and ROI skills employers want in 2027: costs and benefits, ROI, payback, NPV and the time value of money, sensitivity analysis, risks and recommendationsBusiness case and ROI skills employers want in 2027: costs, benefits, ROI, payback, NPV, time value of money, sensitivity analysis and clear recommendations.
- Career guidesUser onboarding and retention skills employers want in 2027: activation and aha moments, onboarding patterns, habit design, churn reduction and win-backUser onboarding and retention skills employers want in 2027: activation, aha moments, onboarding patterns, habit design, cohorts, churn reduction and win-back.
Get the ideas, not the noise.
Sign up with Google and we’ll send you short UX psychology tips by email — why people tap, stall and leave, and what to do about it. Unsubscribe anytime. Prefer something to keep? Get the free Laws of UX guide as a PDF.
You've read the playbook. Now prove it.
Take the free User Stories and Acceptance Criteria Certification and earn User Stories and Acceptance Criteria (SOA-USAC). Free, test-based certifications graded on our server. Pass and you get a founder-signed certificate with a credential ID and QR code employers can verify.







