Top Banner
User Story Writing Made Easy
32
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: User Story Writing Made Easy

User Story Writing Made Easy

Page 2: User Story Writing Made Easy

What Is A User Story?

Page 3: User Story Writing Made Easy

Represent A Small Piece Of Business Value

Page 4: User Story Writing Made Easy

Use Cases Are As Detailed As Possible

Page 5: User Story Writing Made Easy

User Stories Are Defined Incrementally

Page 6: User Story Writing Made Easy

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

Page 7: User Story Writing Made Easy

Independent

Page 8: User Story Writing Made Easy

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

Page 9: User Story Writing Made Easy

Negotiable

Page 10: User Story Writing Made Easy

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

Page 11: User Story Writing Made Easy

Estimable

Page 12: User Story Writing Made Easy

Sized

Page 13: User Story Writing Made Easy

Testable

Page 14: User Story Writing Made Easy

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

Page 15: User Story Writing Made Easy

Why User Stories?

Page 16: User Story Writing Made Easy

Keeps Tech Focused on Business Value

Page 17: User Story Writing Made Easy

Avoids Introducing Detail Too Early

Page 18: User Story Writing Made Easy

Encourages Bite Sized Pieces Of Functionality

Page 19: User Story Writing Made Easy

Leaves Technical Functions To The Dev Team

Page 20: User Story Writing Made Easy

Best Practices

Page 21: User Story Writing Made Easy

Start Big

Page 22: User Story Writing Made Easy

Stick To A Solid Format

Page 23: User Story Writing Made Easy

Highlight A User Class

Page 24: User Story Writing Made Easy

Common Mistakes

Page 25: User Story Writing Made Easy

Missing The Detail Target

Page 26: User Story Writing Made Easy

Too Detailed

Page 27: User Story Writing Made Easy

Too Broad

Page 28: User Story Writing Made Easy

Just Right

Page 29: User Story Writing Made Easy

Technical Tasks Masquerading As Stories

Page 30: User Story Writing Made Easy

Skipping The Conversation

Page 31: User Story Writing Made Easy

Quiz Time!

Page 32: User Story Writing Made Easy