Posts
AI-assisted backlog refinement: using LLMs to write better user stories

Kelly Lewandowski
Last updated 10/04/20267 min read
Where AI adds real value in refinement
1. Expanding acceptance criteria
2. Identifying risks and dependencies
3. Splitting oversized stories
4. Drafting stories from raw inputs

A practical workflow for AI-assisted refinement
Prep stories before the session (10 min)
Run AI expansion on each story
Review AI output as a team
Estimate with fuller context
The pitfalls you need to watch for

Prompting tips that actually work
| Instead of | Try |
|---|---|
| "Write a user story for search" | "Write a user story for full-text search across project names and descriptions, for a user managing 50+ projects" |
| "Generate acceptance criteria" | "Generate edge-case acceptance criteria assuming a multi-tenant system with role-based permissions" |
| "Split this epic" | "Split this epic by user workflow step, keeping each story independently deployable" |
| "What are the risks?" | "Given this data model [paste schema], what are the migration risks and cross-service dependencies?" |