your user stories are bad and you should feel bad phpnw13

58
Your User Stories Are Bad And You Should Feel Bad

Upload: john-cleary

Post on 01-Nov-2014

1.021 views

Category:

Technology


1 download

DESCRIPTION

Presented at PHPNW13, Manchester, England.

TRANSCRIPT

Page 1: Your User Stories Are Bad And You Should Feel Bad PHPNW13

Your User Stories Are BadAnd You Should Feel Bad

Page 2: Your User Stories Are Bad And You Should Feel Bad PHPNW13

John Cleary

@TheRealBifter

http://joind.in/talk/view/9308

Page 3: Your User Stories Are Bad And You Should Feel Bad PHPNW13

• What Are User Stories?• A Story About User Stories• Invest in better stories• Common Smells• Pro Tips• Examples

Page 4: Your User Stories Are Bad And You Should Feel Bad PHPNW13

So, what are User Stories

Page 5: Your User Stories Are Bad And You Should Feel Bad PHPNW13

The Card

Page 6: Your User Stories Are Bad And You Should Feel Bad PHPNW13

The Conversation

Page 7: Your User Stories Are Bad And You Should Feel Bad PHPNW13

The Confirmation or Acceptance Criteria

Page 8: Your User Stories Are Bad And You Should Feel Bad PHPNW13

The Three Little PigsA Story About User Stories

Page 9: Your User Stories Are Bad And You Should Feel Bad PHPNW13

Can you build me a house?

Yeah, but I need a User Story.

Page 10: Your User Stories Are Bad And You Should Feel Bad PHPNW13

Story:As a Pig I want a house

so that I am safe and

warm

Page 11: Your User Stories Are Bad And You Should Feel Bad PHPNW13

House 1.0

Page 12: Your User Stories Are Bad And You Should Feel Bad PHPNW13

406 Not Acceptable

Page 13: Your User Stories Are Bad And You Should Feel Bad PHPNW13

What up?

Wolf blew the house down!!!

Ah!* I think we need some Acceptance Criteria

* try www.developerexcuses.com

Page 14: Your User Stories Are Bad And You Should Feel Bad PHPNW13

Acceptance Criteria:

Does the structure

withstand strong

winds?

Page 15: Your User Stories Are Bad And You Should Feel Bad PHPNW13

House 1.1

Page 16: Your User Stories Are Bad And You Should Feel Bad PHPNW13

301 Moved Permanently

Page 17: Your User Stories Are Bad And You Should Feel Bad PHPNW13

How’s the house?

Gone

Ah!* I think the Acceptance Criteria need to be

measurable.

* try www.developerexcuses.com

Page 18: Your User Stories Are Bad And You Should Feel Bad PHPNW13

Acceptance Criteria:

Does the structure

withstand strong winds

of up to 60mph?

Page 19: Your User Stories Are Bad And You Should Feel Bad PHPNW13

House 2.0

Page 20: Your User Stories Are Bad And You Should Feel Bad PHPNW13

200 OK

Page 21: Your User Stories Are Bad And You Should Feel Bad PHPNW13

Hows the house?

Great - let’s celebrate!

Bacon Butties?

Page 22: Your User Stories Are Bad And You Should Feel Bad PHPNW13

INVEST In Good User Stories

Page 23: Your User Stories Are Bad And You Should Feel Bad PHPNW13

Independent

Page 24: Your User Stories Are Bad And You Should Feel Bad PHPNW13

Negotiable

Page 25: Your User Stories Are Bad And You Should Feel Bad PHPNW13

Valuable

Page 26: Your User Stories Are Bad And You Should Feel Bad PHPNW13

Estimable

Page 27: Your User Stories Are Bad And You Should Feel Bad PHPNW13

Small or Suitably Sized

Page 28: Your User Stories Are Bad And You Should Feel Bad PHPNW13

These are small, but the ones out there are far away

Page 29: Your User Stories Are Bad And You Should Feel Bad PHPNW13

Testable

Page 30: Your User Stories Are Bad And You Should Feel Bad PHPNW13

IndependentNegotiableValuableEstimableSmallTestable

Page 31: Your User Stories Are Bad And You Should Feel Bad PHPNW13

Common Smells

Page 32: Your User Stories Are Bad And You Should Feel Bad PHPNW13

Too small

Page 33: Your User Stories Are Bad And You Should Feel Bad PHPNW13

Dependent on other stories

Page 34: Your User Stories Are Bad And You Should Feel Bad PHPNW13

Goldplating?

Page 35: Your User Stories Are Bad And You Should Feel Bad PHPNW13

Too much detail

Page 36: Your User Stories Are Bad And You Should Feel Bad PHPNW13

Too much planning

Page 37: Your User Stories Are Bad And You Should Feel Bad PHPNW13

You* wrote them

*Assumes you are a developer and not an actual user.

Page 38: Your User Stories Are Bad And You Should Feel Bad PHPNW13

Pro Tips

Page 39: Your User Stories Are Bad And You Should Feel Bad PHPNW13

1. Know your users

Page 40: Your User Stories Are Bad And You Should Feel Bad PHPNW13

2. Get users to write the stories

Page 41: Your User Stories Are Bad And You Should Feel Bad PHPNW13

3. Run workshops

Page 42: Your User Stories Are Bad And You Should Feel Bad PHPNW13

4. Use user proxies if the user is not available

Page 43: Your User Stories Are Bad And You Should Feel Bad PHPNW13

5. Have project goals and sprint goals

Page 44: Your User Stories Are Bad And You Should Feel Bad PHPNW13

6. If the story is too large, “slice the cake”

Page 45: Your User Stories Are Bad And You Should Feel Bad PHPNW13

7. Know what estimates are for

Page 46: Your User Stories Are Bad And You Should Feel Bad PHPNW13

8. Postpone design

Page 47: Your User Stories Are Bad And You Should Feel Bad PHPNW13

9. Not everything is a story

Page 48: Your User Stories Are Bad And You Should Feel Bad PHPNW13

10. Review your stories (use INVEST)

Page 49: Your User Stories Are Bad And You Should Feel Bad PHPNW13

Examples

Page 50: Your User Stories Are Bad And You Should Feel Bad PHPNW13

As a System Admin I need to review user activity

1

Page 51: Your User Stories Are Bad And You Should Feel Bad PHPNW13

As a team leader I need to review team members activity so I can ensure

that staff are being productive.

1

Page 52: Your User Stories Are Bad And You Should Feel Bad PHPNW13

As a valued customer I want to be able to see

special offers open only to me so I can grab a

bargain.

2

Page 53: Your User Stories Are Bad And You Should Feel Bad PHPNW13

As the website owner I want to highlight certain products to registered

customer so I can increase profit!

2

Page 54: Your User Stories Are Bad And You Should Feel Bad PHPNW13

A house hunter can view information about the estate agent from the

property description page

3

Page 55: Your User Stories Are Bad And You Should Feel Bad PHPNW13

When viewing details about a house, a house

hunter may view information about the

estate agent

3

Page 56: Your User Stories Are Bad And You Should Feel Bad PHPNW13

THE END!

Page 57: Your User Stories Are Bad And You Should Feel Bad PHPNW13

Questions?

Page 58: Your User Stories Are Bad And You Should Feel Bad PHPNW13

@TheRealBifterhttp://joind.in/talk/view/9308

Thanks!