Why Most User Stories Suck

They're vague. They lack context. They don't define done.

The Anatomy of a Great User Story

As a [type of user], I want to [do something] so that [I get value].

Acceptance Criteria Matter

Every story needs 3-5 acceptance criteria that define when it's complete. Use the Given/When/Then format:

  • Given the user is logged in
  • When they click 'Export'
  • Then a CSV file downloads within 5 seconds

Keep Stories Small

If a story takes more than 3 days, split it. Small stories move faster and are easier to test.