Manuals / Agile & Scrum / Chapter 6

B · Practice · intermediate · ~40 min · Chapter 6 of 10

User stories & acceptance

Stories are promises of conversation, not mini-specs. “As a… I want… so that…” plus clear acceptance criteria beats a novel in the description.

Path progress
55%

Step 1 of 2

Write INVEST stories

Independent, Negotiable, Valuable, Estimable, Small, Testable. If it fails Small or Testable, split or spike.

Write INVEST storiesDrag stickies · tap for tips
Study mapDrag stickies · tap for tipsKeep it shortdrag · tap →Name the waitdrag · tap →Scope locatorsdrag · tap →Trace when stuckdrag · tap →One browser firstdrag · tap →Isolate statedrag · tap →Assert the UIdrag · tap →Retry wiselydrag · tap →Seed datadrag · tap →Close the loopdrag · tap →Keep it shortdrag · tap →Name the waitdrag · tap →Scope locatorsdrag · tap →Trace when stuckdrag · tap →One browser firstdrag · tap →Isolate statedrag · tap →Pathwise hackdrag · tap →Write INVEST storidrag · tap →Try thisdrag · tap →Follow the dashed drag · tap →

Example

As a <user>
I want <capability>
So that <outcome>

Acceptance:
- Given … When … Then …
- Given … When … Then …

Do this now

Write 5 stories for your practice product. Mark each INVEST letter that fails.

Was this step clear?
Chapter learning outcomes
  • INVEST
  • Acceptance criteria
  • Splitting large work
  • Spikes

Clear these before you leave

Side quest

AC review

Have a peer try to misinterpret your acceptance criteria. Tighten the loopholes.