Using ChatGPT for Sprint Planning and User Story Creation

ChatGPT can help Scrum Teams draft user stories, prepare acceptance criteria, break down large requirements, and identify unanswered questions before Sprint Planning.

Using ChatGPT for Sprint Planning and User Story Creation

Sprint planning requires a Scrum Team to understand its priorities, review available work, and decide what it can achieve during the upcoming Sprint. Writing clear user stories and identifying missing requirements can take time, especially when the Product Backlog contains many items.

ChatGPT can help Scrum Masters and teams prepare for these activities. It can draft user stories, suggest acceptance criteria, organise requirements, and generate questions for Sprint Planning discussions.

However, ChatGPT should support the team's work rather than make decisions on its behalf. The Product Owner remains accountable for Product Backlog management, while Developers decide how to complete the work selected for the Sprint.

How Can ChatGPT Help Scrum Masters?

ChatGPT is an AI assistant that can generate and organise text based on the information provided to it. When used carefully, it can help Scrum Masters prepare for discussions, identify unclear requirements, and reduce repetitive writing tasks.

For example, a team developing an online shopping application may have a requirement such as "Improve the checkout process." This statement is too broad for meaningful planning.

ChatGPT can help break the requirement into smaller user stories, suggest questions about payment methods, and identify possible error scenarios. The team can then review these suggestions and decide which items are useful.

Using ChatGPT for Scrum Masters is most effective when the tool helps the team prepare better while leaving product decisions and commitments to the people involved.

1. Creating Clear User Stories with ChatGPT

A user story describes a feature from the perspective of the person who will use it. A common format is:

As a [type of user], I want [a capability], so that [a benefit].

For example:

"As a registered customer, I want to save my delivery address so that I can place future orders faster."

This format explains who needs the feature, what they want, and why it matters.

Example ChatGPT prompt

A Scrum Master or Product Owner could use this prompt:

"Act as a product discovery assistant. Create three draft user stories for an online shopping application that allows customers to save delivery addresses. Use the standard user story format. Keep each story focused on one user need and list any assumptions that require clarification. Do not invent confirmed business requirements."

ChatGPT can produce a starting point for discussion. The Product Owner and Developers should check whether each story reflects a real user need and whether the work is small enough to understand and plan.

2. Generating Acceptance Criteria

Acceptance criteria describe the conditions a feature must meet to be considered acceptable. Clear criteria help the team understand expected behaviour before development begins.

For the saved-address feature, possible draft criteria include:

  • A registered customer can add a delivery address.

  • The customer can view previously saved addresses.

  • The customer can edit an address when necessary.

  • The system displays a clear message if an address cannot be saved.

These are starting points, not final requirements. The team may need to clarify address validation, privacy, address limits, and error handling.

ChatGPT can also draft acceptance criteria in Given-When-Then format:

  • Given: A registered customer is signed in.

  • When: The customer saves a valid delivery address.

  • Then: The address appears in the customer's saved-address list.

This format can help Developers and testers understand how the feature should behave.

3. Breaking Large Backlog Items into Smaller Stories

Large requirements can be difficult to estimate, develop, and test within a Sprint. ChatGPT can suggest ways to divide them into smaller pieces of work.

Suppose a team needs to develop an entire online payment system. The requirement may involve payment initiation, transaction confirmation, failed payments, refunds, and payment history.

A useful prompt could be:

"Suggest ways to split this payment-system requirement into smaller user stories. Keep each story focused on a distinct user outcome. Identify dependencies, risks, and questions the Product Owner should answer before the team selects the work."

The team can review the suggested breakdown and choose an approach that delivers useful functionality in manageable steps.

The goal is not simply to create more tickets. Each story should have a clear purpose and contribute to a meaningful product outcome.

4. Using ChatGPT to Prepare for Sprint Planning

Sprint Planning involves three important questions: why the Sprint is valuable, what can be completed during it, and how the selected work will be done.

ChatGPT can help the team prepare by reviewing draft backlog items, listing unanswered questions, and identifying possible dependencies.

For example, a Scrum Master could ask ChatGPT to review a set of draft user stories for an appointment-booking application and identify missing information about cancellations, notifications, and time-slot availability.

The team can discuss these questions before or during planning.

ChatGPT can also help prepare an agenda or summarise approved project notes. However, it cannot reliably determine the team's actual capacity, resolve every dependency, or decide the Sprint Goal without input from the people involved.

5. Reviewing User Stories for Missing Details

A user story may appear clear but still leave important questions unanswered. ChatGPT can help review draft stories for ambiguity, missing scenarios, and assumptions.

For example, consider the story:

"As a user, I want to reset my password so that I can access my account."

A review might identify questions such as:

  • How will the user verify their identity?

  • How long will the reset link remain valid?

  • What happens if the link expires?

  • How will the system respond to repeated reset requests?

These questions help the Product Owner clarify requirements before development begins.

ChatGPT can suggest areas to investigate, but the team must confirm the correct behaviour based on product requirements, security standards, and business rules.

Best Practices for Using ChatGPT in Scrum

To get useful results, Scrum Masters should follow a few simple practices.

Provide clear context: Explain the product, intended users, business goal, and known constraints.

Ask for drafts, not final decisions: Review generated stories and criteria with the Product Owner and Developers.

Avoid sharing confidential information: Use only approved AI tools and follow organisational policies for customer data, source code, and internal documents.

Check accuracy: ChatGPT can produce incorrect assumptions or overlook important requirements. Validate every suggestion before using it.

Keep the team involved: User stories should support collaboration and discussion, not replace conversations between stakeholders and Developers.

Conclusion

ChatGPT can help Scrum Teams draft user stories, prepare acceptance criteria, break down large requirements, and identify unanswered questions before Sprint Planning.

Used well, it can reduce repetitive writing and give teams a clearer starting point for discussions. The best results come when AI-generated suggestions are reviewed by the Product Owner and Developers and refined using real product knowledge.

The purpose of AI user story generation is not to create more documentation. It is to help teams understand requirements, plan meaningful work, and deliver features that meet users' needs.