user stories

Post on 02-Dec-2014

428 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

TRANSCRIPT

Your User Stories Are Bad And You Should Feel Bad John ClearyLead Web Developer, DocNet@TheRealBifter

Wednesday, 1 May 13

We all know what User Stories are, right?

Wednesday, 1 May 13

As a {user}I want {some_feature}so that {i_get_value}

1/3 - THE CARD

Wednesday, 1 May 13

The Conversation

with the user

2/3 - THE CONVERSATION

Wednesday, 1 May 13

public function theConfirmation(){ // tests which convey the detail // and tell us when we are done}

3/3 - THE CONFIRMATION

Wednesday, 1 May 13

The Three Little Pigs

Wednesday, 1 May 13

Story:As a Pig I want a house so that I am safe and warm

Wednesday, 1 May 13

STRAW HOUSE

Wednesday, 1 May 13

WOLF ATTACK!

Wednesday, 1 May 13

Story:As a Pig I want a house so that I am safe and warm

Tests:Does the structure withstand strong winds?

Wednesday, 1 May 13

WOODEN HOUSE

Wednesday, 1 May 13

WOLF ATTACK - AGAIN

Wednesday, 1 May 13

Story:As a Pig I want a house so that I am safe and warm

Tests:Does the structure withstand strong winds of up to 60mph

Wednesday, 1 May 13

BRICK HOUSE

Wednesday, 1 May 13

The moral of the story is...

Wednesday, 1 May 13

... that our user stories should be ...

Wednesday, 1 May 13

IndependentNegotiableValuableEstimableSmallTestable

Wednesday, 1 May 13

Should not rely on other stories

USER STORIES...

INDEPENDENT

Wednesday, 1 May 13

Focus on verbal communication

USER STORIES...

NEGOTIABLE

Wednesday, 1 May 13

“What should I do if my users stories don’t fit on

the card”

Wednesday, 1 May 13

“Use smaller cards”

Wednesday, 1 May 13

Should be written from the user’s perspective

USER STORIES...

VALUABLE

Wednesday, 1 May 13

“Implement a centralised logging system” is

probably not a user story

Wednesday, 1 May 13

Must be estimableUSER STORIES...

ESTIMABLE

Wednesday, 1 May 13

Need to fit within the length of the sprint

USER STORIES...

SMALL

Wednesday, 1 May 13

Need acceptance criteria

USER STORIES...

TESTABLE

Wednesday, 1 May 13

So, why do my user stories suck?

Wednesday, 1 May 13

They are too smallYOUR STORIES SUCK BECAUSE

© quarksteilchen “Tiny Origami Swan Try 1“ from flikr

Wednesday, 1 May 13

They rely on other storiesYOUR STORIES SUCK BECAUSE

© bigoteetoe “Bread & Butter” from flikr

Wednesday, 1 May 13

They are just goldplatingYOUR STORIES SUCK BECAUSE

Wednesday, 1 May 13

There is too much detailYOUR STORIES SUCK BECAUSE

© Treefiddy “Grandfather's Watch, B&W“ from flikr

Wednesday, 1 May 13

You did too much planningYOUR STORIES SUCK BECAUSE

Wednesday, 1 May 13

You wrote themYOUR STORIES SUCK BECAUSE

© a2gemma “A Pair Hard At Work“ from flikr

Wednesday, 1 May 13

How do I make my stories less sucky?

Wednesday, 1 May 13

1. Know your users

Wednesday, 1 May 13

2. Get users to write the stories

Wednesday, 1 May 13

3. Use user proxies if the user is not available

Wednesday, 1 May 13

4. Run workshops

Wednesday, 1 May 13

5. Have project goals and sprint goals

Wednesday, 1 May 13

6. If the story is too big then “slice the cake”

Wednesday, 1 May 13

7. Know what estimates are for

Wednesday, 1 May 13

8. Postpone design

Wednesday, 1 May 13

9. Accept that not everything is a story

Wednesday, 1 May 13

10. Review your stories (using INVEST)

Wednesday, 1 May 13

Thank youJohn ClearyLead Web Developer, DocNet@TheRealBifterbit.ly/bad-stories

Wednesday, 1 May 13

top related