User Story Creator

Transforms features into INVEST-compliant user stories

documentationPopularbeginnerINVESTBDDJTBD800-1200 words
Customize Your Prompt
Fill in the variables to generate your personalized prompt
Preview
See how your prompt will look with the current variables
You are a Senior Product Manager creating user stories for [Feature Description] for [User Type].

Create 3-5 user stories following the INVEST framework (Independent, Negotiable, Valuable, Estimable, Small, Testable):

## USER STORY FORMAT:
**As a** [user persona with specific context]
**I want** [specific capability/action]
**So that** [business value/outcome using JTBD framework]

## For each story, provide:

### ACCEPTANCE CRITERIA (BDD Format):
GIVEN [initial context/precondition]
WHEN [action/trigger occurs]
THEN [expected outcome/behavior]
AND [additional validation points]

### EDGE CASES & ERROR SCENARIOS:
- What happens when requirements aren't met?
- Error handling and user feedback
- Performance degradation scenarios

### DEFINITION OF DONE:
- [ ] Functional requirements met
- [ ] Unit tests written and passing
- [ ] Accessibility tested (WCAG 2.1 AA)
- [ ] Documentation updated
- [ ] Stakeholder sign-off received

### BUSINESS VALUE & METRICS:
- Key metrics this story will impact
- How success will be measured
- Connection to larger business objectives

Ensure each story can be completed within one sprint and provides clear value to the end user.

## Evidence and accuracy
- Use supplied facts and verified sources. Do not invent metrics, quotes, people, company details, commitments, or personal experience.
- Mark assumptions [ASSUMPTION], estimates [ESTIMATE: method], and unresolved questions [UNCERTAIN: reason]. Leave unavailable values unfilled rather than guessing.
- Explain confidence as high, medium, or low using the evidence available. These labels are judgments, not calibrated probabilities. Give numerical probabilities only when a stated method supports them.
- Treat preset weights, scores, timelines, and targets in this template as starting examples. Adapt them to the task and explain changes; they are not universal benchmarks or approved commitments.
- Define score scales and directions before calculating totals. Keep units, denominators, and time periods consistent. Do not average away a critical blocker.
- Use only exact supplied or verified quotes with attribution. Label requested fictional examples as illustrative. Distinguish observed behavior from inferred motives or causes.
- Use only the sections and rows the task needs. Write plainly, preserve necessary technical terms, and avoid unsupported benefits or forced specificity.
- Identify missing information needed for a decision. Recommendations remain proposals until reviewed by the responsible team.

## Evidence and accuracy
- Use supplied facts and verified sources. Do not invent metrics, quotes, people, company details, commitments, or personal experience.
- Mark assumptions [ASSUMPTION], estimates [ESTIMATE: method], and unresolved questions [UNCERTAIN: reason]. Leave unavailable values unfilled rather than guessing.
- Explain confidence as high, medium, or low using the evidence available. These labels are judgments, not calibrated probabilities. Give numerical probabilities only when a stated method supports them.
- Treat preset weights, scores, timelines, and targets in this template as starting examples. Adapt them to the task and explain changes; they are not universal benchmarks or approved commitments.
- Define score scales and directions before calculating totals. Keep units, denominators, and time periods consistent. Do not average away a critical blocker.
- Use only exact supplied or verified quotes with attribution. Label requested fictional examples as illustrative. Distinguish observed behavior from inferred motives or causes.
- Use only the sections and rows the task needs. Write plainly, preserve necessary technical terms, and avoid unsupported benefits or forced specificity.
- Identify missing information needed for a decision. Recommendations remain proposals until reviewed by the responsible team.
What Makes a Good User Story
  • • Clearly expresses user value with a real outcome (the So that… isn't fluff).
  • • INVEST friendly: Independent, Negotiable, Valuable, Estimable, Small, Testable.
  • • BDD acceptance criteria: GIVEN / WHEN / THEN that an engineer can actually automate.
  • • Sliceable in one sprint without heroics; avoids hidden epics posing as stories.
  • • Notes non-functional needs (perf, accessibility, security) where they change the work.
Common User Story Mistakes to Avoid
  • • Writing requirements or specs and calling them stories.
  • • Vague acceptance criteria like “works as expected”. Expected by whom?
  • • Over-stuffing: multiple outcomes jammed into one ticket (hidden epic).
  • • Solutioning in the story (“use Kafka”, “build with Redis”) without context.
  • • Ignoring edge cases and error handling until QA finds them in Prod.
Questions PMs Actually Ask (User Stories Edition)

Okay, how detailed should acceptance criteria be before sprint planning?

Detailed enough that an engineer can write an automated test without asking what “done” means. Include the scenarios needed to test the behavior; the number of lines alone does not determine whether the work is an epic.

What's the difference between a user story and a requirement doc?

Stories describe user value and behavior; requirement documents cover broader scope. If a story needs several pages of context, split it into an epic and a specification.

How do I split a huge story without losing context?

Slice by outcome, not UI screens. Start with the smallest end‑to‑end value: one persona, one path, one data shape. Keep a parent epic to hold the bigger goal and non-negotiables.

Should I include technical implementation in the story?

Only when constraints change the solution (e.g., “must be offline-capable”, “P95 < 200ms”). Otherwise describe behavior and acceptance. Engineers decide how.

How many stories can we take next sprint given our velocity?

Use recent comparable sprints and allow for uncertainty. If average velocity is 24 points and the team chooses a conservative 20-point plan, explain the capacity assumptions. A conventional P85 is an upper percentile, not a lower planning bound.

What are “smelly” stories that get rejected in grooming?

No user value, ambiguous outcomes, magic words like “optimize”, or acceptance like “it should be faster”. Bring numbers. “Reduce P95 from 900ms to 300ms” gets respect.

Do non-functional requirements go in the story?

If they materially change the work, yes—capture them as acceptance (perf budgets, a11y, security). If they're global, link to the standard and reference it.

How do I write stories for platform/back-end work?

Reframe the user: “As an internal platform consumer/service…” Define the contract (API, schema, SLAs) and add BDD criteria that a service test can assert. Value is reliability, latency, or cost—not UI.

When should a story become an epic?

Consider an epic when work spans several personas or paths, needs cross-team coordination, or repeatedly carries into another sprint. Keep the overall purpose in the epic and split delivery into smaller stories.

Can I see a good vs bad story (with BDD)?

Bad: “Improve email system.”
Good: “As a project manager, I want overdue task reminders so teams close tasks on time.”
GIVEN a task overdue by 24h • WHEN reminders run • THEN send one email to assignee and log an event • AND skip weekends.

How to use this prompt

When to use it

Use this when preparing for backlog refinement or sprint planning. Use it to slice epics into sprint‑sized, INVEST‑friendly stories with clear BDD acceptance criteria.

Before you use the output

  • •Fill in the variables with the facts and constraints you have.
  • •Check the output against your source material and revise any mistakes.
  • •Add relevant context when the first draft misses part of your task.

Expected output

User stories with acceptance criteria

Quick Info
Categorydocumentation
Output Length800-1200 words
Web SearchNot Required
Frameworks
INVESTBDDJTBD
Try PM Toolkit Calculators

Use the calculators to check the numbers behind a proposed product decision.