User Story Writing Made Easy
Aug 16, 2015
INVEST by Bill Wake*
• Independent• We want to be able to develop in any sequence
• Negotiable• Avoid too much detail; keep them flexible so the team can adjust how much of the story to
implement
• Valuable• Users or customers get some value out of the story
• Estimable• The team must be able to use them for planning
• Small• The story should be able to be designed, coded, and tested within the iteration
• Testable• Document acceptance criteria or the definition of done
Independent
As a user, I want to pay for my order with VISA
As a user, I want to pay for my order with MasterCard
As a user, I want to pay for my order with an additional type
of credit card
As a user, I want to pay for my order with one type of credit
card
Negotiable
As a user, I want to pay for my order with my credit card
Note: Accept Visa, MasterCard, and American Express. Consider Discover
As a user, I want to pay for my order with my credit card
Note: Accept, Visa, MasterCard, and American express. Consider Discover. On purchase over
$100, ask for card ID number from back of card. The can tell what type of card it is from the 1st two
A B
Testable
A user must find the software easy to use
A user must never have to wait for any screen to appear
As a user, I want every screen to appear within 1 second
As a user, I want to achieve my goal within 4 clicks