Writing criteria that work
Good criteria are observable, specific, and small in number.
- Given/When/Then format keeps them testable
- 'Reset email arrives within 60 seconds' beats 'reset works quickly'
- Include the failure path: wrong email, expired link
- Three to six criteria per story — more means the story is too big
