Some sketches about using User Stories to facilitate iterative, incremental development: bad, better, best.
See also User Stories to facilitate shared understanding.
To provide context, “Think Big Work Small”.
“Successful product teams figure out how to think big and work small.”
John Cutler, “TBM 46/53: Think Big, Work Small”
See also TBM 4/52: Think Big, Work Small (Part 2) — by John Cutler (substack.com) which has a nice diagram overview.
Bad (😞): Just big stories with no breakdown
Just big stories are difficult to deal with and deliverBad (😞): Just small stories with no larger context
Just small stories provide no larger contextBetter (🤔): Using bigger stories to provide context for smaller stories
Bigger stories providing context for smaller storiesBest (😄): Product strategy logically connected to stories
Strategy logically connected to storiesTo encourage iteration, play Good-Better-Best.
From User Story Mapping by Jeff Patton:
- What’s GOOD ENOUGH to get things working?
- What would make it BETTER?
- What’s the BEST version we can imagine?
Bad (😞): Best version only
Only having the best versions for stories means it will take a while to release anythingBad (😞): Each story is good enough; overall product isn’t
Each story can be good enough, but the overall product might not beBetter (🤔): Good enough, better, best
Good enough, better, best provides optionsBest (😄): Targeted good enough, better, best
Target good enough, better, best for differentiating capabilitiesTo avoid unnecessary effort, provide detail just-in-time.
Bad (😞): Stories covering all the breadth and depth up-front
All the breadth and depth up frontBetter (😞): Stories covering overall breadth first
Breadth-firstBest (🤔): Stories covering overall breadth first plus targeted depth as useful
Overall breadth-first plus targeted depth as useful