05 — Planning: User Stories
Purpose: Generate and refine user stories that define your MVP's core functionality
Outcome: Have a prioritized list of user stories that align with your MVP scope and guide PRD creation
Audience: PM / Dev / Both
Time: 30-60 minutes
Prerequisites: Decide What to Build - Decision to build, key problems identified, innovation aspects defined
Learning Outcomes
By the end of this chapter, you will be able to:
Use AI tools to generate initial user stories from problem statements
Refine and iterate on user stories with AI assistance
Prioritize user stories based on MVP scope
Ensure user stories are specific, measurable, and aligned with value proposition
Finalize a comprehensive user stories list ready for PRD creation
Jobs-to-Be-Done
When: I have identified key problems and innovation aspects, and need to define what users will do
I want: To generate user stories that capture user needs and MVP functionality
So that: I have a clear foundation for creating the PRD and understanding the MVP scope
Inputs
Decision to build from 06 — Synthesize Insights → Decision
Key problems identified and innovation aspects defined
Understanding of target users and value proposition
Access to AI tools (ChatGPT, Claude, or Cursor)
Activities
1. Prepare Context for AI
Before generating user stories, gather the information you'll provide to AI:
What You Need:
Product idea and target users
Key problems your product solves
Innovation aspects that differentiate your solution
MVP scope boundaries (what's in vs. out)
Context to Provide:
Brief product description
Target user personas or user types
Core problems being solved
Key innovation aspects (what makes your solution unique)
MVP constraints or scope boundaries
2. Generate Initial User Stories
Use AI tools (ChatGPT, Claude, or Cursor) to generate an initial set of user stories based on your key problems and innovation aspects.
Process:
Open your AI tool (ChatGPT, Claude, or Cursor)
Provide context about your product idea, target users, and key problems
Request generation of user stories in the format: "As a [user type], I want [action] so that [benefit]"
Specify the number of stories needed (typically 10-15 for MVP)
Request prioritization of core functionality
Example Prompt:
I'm building a B2B AI SaaS product that helps [target users] solve [problem].
Key innovation aspects: [aspect 1], [aspect 2], [aspect 3].
Generate 10-15 user stories for the MVP, prioritizing core functionality.
Format each story as: "As a [user type], I want [action] so that [benefit]"3. Review Generated Stories
Review Criteria:
Are stories specific and actionable?
Do they align with your MVP scope?
Do they address the core problems identified?
Are they measurable (can you verify completion)?
Do they reflect your innovation aspects?
Common Issues to Watch For:
Vague or generic stories
Stories that are too large (epics instead of stories)
Stories outside MVP scope
Missing core functionality
Stories that don't connect to user benefits
4. Iterate and Refine
Use AI to refine and improve your user stories.
Refinement Process:
Share the generated stories with AI
Request specific improvements:
Merge similar stories
Split large stories into smaller ones
Add missing core functionality
Remove stories outside MVP scope
Make stories more specific
Review the refined stories
Repeat until satisfied
Example Refinement Prompt:
Here are my user stories: [list stories]
Please:
1. Merge any similar stories
2. Split any stories that are too large
3. Ensure all stories are specific and measurable
4. Remove any stories outside MVP scope
5. Add any missing core functionality💡 Tip: Iterate on user stories with AI. Ask for refinements, merge similar stories, and ensure they're specific and measurable.
5. Prioritize User Stories
Organize your user stories by priority for MVP implementation.
Prioritization Criteria:
Must Have: Core functionality without which the product doesn't work
Should Have: Important functionality that significantly improves value
Could Have: Nice-to-have features that can wait for later releases
Prioritization Process:
Review all user stories
Categorize each story (Must Have / Should Have / Could Have)
Within each category, order by implementation dependency
Focus MVP on "Must Have" stories
Document "Should Have" and "Could Have" for future releases
6. Finalize User Stories List
Final Review Checklist:
Documentation Format:
List format with priority indicators
Grouped by functional area (optional)
Include acceptance criteria hints (what "done" looks like)
Apply It Now
Task: Generate and finalize user stories for your MVP
Prepare context about your product, users, and problems
Use AI to generate initial user stories (10-15 stories)
Review generated stories for quality and alignment
Iterate with AI to refine stories
Prioritize stories for MVP scope
Finalize and document your user stories list
Artifacts: You'll create:
Initial user stories (AI-generated)
Refined and prioritized user stories list
Documentation of MVP scope boundaries
Artifacts
You'll create:
User stories list (prioritized)
MVP scope documentation
Notes on user story decisions and rationale
Worked Example
Situation: Building a B2B AI SaaS retrospective tool
User Stories Process:
Context Provided:
Product: AI-powered retrospective tool for teams
Users: Team leads, project managers
Problems: Time-consuming retrospectives, lack of insights
Innovation: AI generates actionable insights automatically
AI Generation: Used Claude to generate 12 initial user stories
"As a team lead, I want to create a retrospective session so that I can collect team feedback"
"As a team member, I want to submit feedback anonymously so that I feel safe sharing honest opinions"
"As a team lead, I want AI to generate insights from feedback so that I save time on analysis"
Refinement: Iterated 3 times with AI
Merged 2 similar feedback submission stories
Split "manage retrospective" into separate stories
Added missing authentication story
Removed "export to PDF" (outside MVP)
Prioritization:
Must Have: 8 core stories (auth, create session, submit feedback, AI insights)
Should Have: 3 stories (dashboard, history, notifications)
Could Have: 1 story (custom templates)
Finalization: Documented 8 core MVP stories, saved 4 for future releases
Time: 45 minutes total
Checklist
Before proceeding to PRD creation, verify:
Self-Assessment
What format should user stories follow?
How many user stories should you generate for MVP?
What should you do after generating initial user stories?
Exit Criteria
You're ready to proceed to PRD creation when:
Dependencies & Next Steps
Prerequisites Completed
Decide What to Build - Decision to build, key problems identified, innovation aspects defined
Next Steps
Proceed to 05 — Planning: PRD & AI Baseline to create your Product Requirements Document based on these user stories
What This Enables
Completing user stories enables:
Clear foundation for PRD creation
Better understanding of MVP scope
Structured approach to defining functionality
Alignment between problems and solutions
Related Resources
05 — Planning - Return to Planning overview
💡 Tip: Don't rush user stories. Well-defined stories lead to better PRDs and clearer implementation plans. 📝 Note: User stories are the foundation of your PRD. Spend time getting them right.
Last updated