Skip to main content

ChatGPT Prompt to Write User Stories and Sprint Plans

Turn feature requirements into sprint-ready user stories with Given/When/Then acceptance criteria, story point estimates, and an epic with business value.

Fill in the placeholders

Edit the values, then copy your finished prompt.

Your Prompt
prompt.txt

                                

What this prompt does

This prompt converts a [feature_description] into sprint-ready planning artifacts. It generates an epic with business value, [story_count] user stories in the "As a / I want / so that" format, Given/When/Then acceptance criteria for each, story-point estimates on your [estimation_scale], a dependency-ordered build sequence, technical tasks, a Definition of Done, a risk assessment, and a capacity plan for a team of [team_size] over [sprint_duration], plus stretch goals and API/wireframe sketches.

The structure works because it closes the gap between a vague request and a backlog you can actually start. Acceptance criteria in Given/When/Then form make each story testable, and the dependency ordering tells you what to build first instead of leaving sequencing to chance. Tying [story_count] and points to a real [team_size] and [sprint_duration] keeps the plan honest: it surfaces when the scope simply does not fit the sprint rather than pretending it does.

When to use it

  • Kicking off a new feature where the backlog is still a one-line wish.
  • Turning stakeholder requirements into testable, estimable stories.
  • Sequencing work so dependencies are built before the things that need them.
  • Sanity-checking whether a [feature_description] realistically fits one [sprint_duration].
  • Giving a team acceptance criteria and a Definition of Done before code starts.
  • Producing API contract and wireframe sketches early to align backend and frontend.

Example output

You get a structured planning document: an epic summary, then [story_count] user stories each with its role/goal/benefit line, a Given/When/Then acceptance-criteria block, a point estimate, and a list of technical tasks. Below that sit a dependency/build-order list, a Definition of Done checklist, a risk table with mitigations, a capacity plan mapped to your team and sprint, stretch goals, and short API contract or wireframe notes per story.

Pro tips

  • Make [feature_description] concrete; "notification preferences with email digest" yields far better stories than "notifications."
  • Keep [story_count] aligned with what one [sprint_duration] can hold; padding the count just creates carryover.
  • Match [estimation_scale] to what your team already uses (Fibonacci, t-shirt sizes) so estimates plug into your tooling.
  • Treat the point estimates as a starting conversation for planning poker, not a final commitment.
  • Use the dependency order to spot hidden sequencing, then validate it against your own architecture knowledge.
  • If the capacity plan shows the scope overflowing [team_size] and [sprint_duration], cut stories rather than inflating velocity.

Frequently Asked Questions

What format are the user stories and acceptance criteria in?
Stories use the standard "As a <role>, I want <goal>, so that <benefit>" structure, and acceptance criteria use Given/When/Then. That combination makes each story both readable to stakeholders and directly testable by QA, which is why it maps cleanly onto most agile tooling.
Can I use my own estimation scale?
Yes. Set `[estimation_scale]` to whatever your team already uses, whether Fibonacci, powers of two, or t-shirt sizes. Matching the prompt to your existing scale means the estimates drop straight into your planning poker and velocity tracking without re-mapping.
Will the story point estimates be accurate for my team?
They are a reasonable starting point, not a final number. The model has no history of your team's actual velocity, so treat its estimates as conversation-starters for planning poker. The real value is the relative sizing across stories, which helps you sequence and scope.
Does it tell me what order to build the stories in?
Yes. Step five produces a dependency map and build order so foundational stories come before the ones that rely on them. Validate that order against your own architecture, but it usually catches the obvious sequencing that an unstructured backlog misses.
What if the feature is too big for one sprint?
The capacity plan for `[team_size]` over `[sprint_duration]` will surface that overflow rather than hiding it. When it does, cut or defer stories using the dependency order as your guide, instead of inflating assumed velocity to make the math appear to work.
Engr Mejba Ahmed

Need this built for real?

Engr Mejba Ahmed

AI Developer · Software Engineer

I'm Mejba — I design and ship production AI systems, automations, and full-stack apps. If you want this turned into a working solution for your team, let's talk.

More in ChatGPT Prompts for Developers

Engr Mejba Ahmed

Engr Mejba Ahmed

Claude Code Expert · Online

👋

Hey there!

Quick Actions

WhatsApp Instant reply

Chat on WhatsApp

+880 1723 741224 · Instant reply

Popular Questions

Engr Mejba Ahmed is connected
Engr Mejba Ahmed is typing...
Engr Mejba Ahmed avatar

✉ Want me to follow up? Drop your email

Engr Mejba Ahmed avatar

📞 Connect Directly

Choose how you'd like to reach me

WhatsApp

+880 1723 741224

Email

[email protected]

✓ Details sent! I'll get back to you shortly.

Powered by OpenAI

335+

Blog Posts

25

AI Courses

63

Projects

Services & Expertise

Pricing & Process

Learning & Resources

Connect & Support