Upload
geoffrey-gaines
View
214
Download
2
Tags:
Embed Size (px)
Citation preview
©2009 Improving Enterprises, Inc.
Improving User Stories
©2009 Improving Enterprises, Inc.
Anita Shankar
Me
I love working for
©2009 Improving Enterprises, Inc.
You will learn:
• Tricks & Traps When Writing User Stories
• Characteristics of ‘bad’ user stories
• How To Make Sure ‘Big Things’ Don’t Get Missed
©2009 Improving Enterprises, Inc.
Customer
Bad Good
User
Actor
©2009 Improving Enterprises, Inc.
Program Actor
©2009 Improving Enterprises, Inc.
Just the right size
©2009 Improving Enterprises, Inc.
Demonstrable
©2009 Improving Enterprises, Inc.
Quantifiable and Testable
©2009 Improving Enterprises, Inc.
Value
©2009 Improving Enterprises, Inc.
For the business
©2009 Improving Enterprises, Inc.
Communication
<Getting things done
©2009 Improving Enterprises, Inc.
User Story Sample
Format Example
As a < role >
I want to < do something >
So that < business value >
As an administrator
I want to deactivate an account
so that the account owner can no longer log in or receive email notifications
©2009 Improving Enterprises, Inc.
Characteristics User Story
short narrative
small piece of functionality
business value
fosters collaboration and communication
©2009 Improving Enterprises, Inc.
Characteristics of Bad User Stories
©2009 Improving Enterprises, Inc.
We’ve already discussed these…
Vague ‘user’ rather than specific actor
Too big
Refers to development (or analysis, design and/or testing)
©2009 Improving Enterprises, Inc.
Parroting
Example: I want to locate previous food order lists
so that I can see all the lists that I have.
Improvement: As a customer ordering food,
I want to see my saved food order lists
so that I can reuse the list for future orders, making ordering faster and more accurate.
©2009 Improving Enterprises, Inc.
Excessive So That
Example: As a Manny’s food service customer
I need to save my list
so that later I can save a copy, print, or email the list for other uses.
Real (or additional) requirement hidden in So That
So That too complex
So That has multiple parts
©2009 Improving Enterprises, Inc.
Improvement: As a Manny’s food service customer,
I need to save, copy, print, and email my list
so that I can edit it again, check a received shipment against a printed list, and send the list to a restaurant.
?
©2009 Improving Enterprises, Inc.
Making sure you don’t miss something
©2009 Improving Enterprises, Inc.
Personas
©2009 Improving Enterprises, Inc.
Auditors, Accountants, and information consumers
©2009 Improving Enterprises, Inc.
©2009 Improving Enterprises, Inc.
Outside Review