24
©2009 Improving Enterprises, Inc. Improving User Stories

©2009 Improving Enterprises, Inc. Improving User Stories

Embed Size (px)

Citation preview

Page 1: ©2009 Improving Enterprises, Inc. Improving User Stories

©2009 Improving Enterprises, Inc.

Improving User Stories

Page 2: ©2009 Improving Enterprises, Inc. Improving User Stories

©2009 Improving Enterprises, Inc.

Anita Shankar

Me

I love working for

Page 3: ©2009 Improving Enterprises, Inc. Improving User Stories

©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

Page 4: ©2009 Improving Enterprises, Inc. Improving User Stories

©2009 Improving Enterprises, Inc.

Customer

Bad Good

User

Actor

Page 5: ©2009 Improving Enterprises, Inc. Improving User Stories

©2009 Improving Enterprises, Inc.

Program Actor

Page 6: ©2009 Improving Enterprises, Inc. Improving User Stories

©2009 Improving Enterprises, Inc.

Just the right size

Page 7: ©2009 Improving Enterprises, Inc. Improving User Stories

©2009 Improving Enterprises, Inc.

Demonstrable

Page 8: ©2009 Improving Enterprises, Inc. Improving User Stories

©2009 Improving Enterprises, Inc.

Quantifiable and Testable

Page 9: ©2009 Improving Enterprises, Inc. Improving User Stories

©2009 Improving Enterprises, Inc.

Value

Page 10: ©2009 Improving Enterprises, Inc. Improving User Stories

©2009 Improving Enterprises, Inc.

For the business

Page 11: ©2009 Improving Enterprises, Inc. Improving User Stories

©2009 Improving Enterprises, Inc.

Communication

<Getting things done

Page 12: ©2009 Improving Enterprises, Inc. Improving User Stories

©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

Page 13: ©2009 Improving Enterprises, Inc. Improving User Stories

©2009 Improving Enterprises, Inc.

Characteristics User Story

short narrative

small piece of functionality

business value

fosters collaboration and communication

Page 14: ©2009 Improving Enterprises, Inc. Improving User Stories

©2009 Improving Enterprises, Inc.

Characteristics of Bad User Stories

Page 15: ©2009 Improving Enterprises, Inc. Improving 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)

Page 16: ©2009 Improving Enterprises, Inc. Improving User Stories

©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.

Page 17: ©2009 Improving Enterprises, Inc. Improving User Stories

©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

Page 18: ©2009 Improving Enterprises, Inc. Improving User Stories

©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.

?

Page 19: ©2009 Improving Enterprises, Inc. Improving User Stories

©2009 Improving Enterprises, Inc.

Making sure you don’t miss something

Page 20: ©2009 Improving Enterprises, Inc. Improving User Stories

©2009 Improving Enterprises, Inc.

Personas

Page 21: ©2009 Improving Enterprises, Inc. Improving User Stories

©2009 Improving Enterprises, Inc.

Auditors, Accountants, and information consumers

Page 22: ©2009 Improving Enterprises, Inc. Improving User Stories

©2009 Improving Enterprises, Inc.

Page 23: ©2009 Improving Enterprises, Inc. Improving User Stories

©2009 Improving Enterprises, Inc.

Outside Review

Page 24: ©2009 Improving Enterprises, Inc. Improving User Stories

©2009 Improving Enterprises, Inc.

Thank You

Anita Shankar – [email protected]