View
429
Download
0
Category
Tags:
Preview:
DESCRIPTION
Citation preview
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
Recommended