User stories Flashcards
What is a User Story
- Written description of the story used for planning and as a reminder
- Conversation about the story that server to flesh out the details of the story
- Tests that convey and document details and that can be used to determine when a story is complete
User story template
As a <user><br></br> I want <goal><br></br> so that <reason></reason></goal></user>
Ron Jeffries Three C’s
- Card - Serves as a reminder to have conversation about what’s required
- Conversation - Collaboration and discussions about the details of the desired functionality
- Confirmation - Acceptance tests capture details and are used to determine when a user story is complete
Where are the details?
Acceptance Tests
Smaller sub-stories
Other augmentations
Acceptance Tests
Satisfaction skilyrði sem product owner setur fyrir sögur. Þetta er í eðli sínu prófanir.
Template getur verið
Verify that <something></something>
Sub-stories
Bætast undir aðrar stærri sögur
Other augmentations
Það má alveg bæta við fleiri hlutum til að hafa með sögunum.
- Business rules
- Data dictionaries
- Use cases
- Examples of inputs and expected results
- Prototypes
Epics
Brjóta epics niður í minni og minni sögur.
INVEST
- Independent
- Dependencies lead to problems
- Geta valið sögu án þess að þurfa að taka aðrar 18 sögur með
- Negotiable
- Sögur eru ekki samningar
- Rúm fyrir breytingar
- Valuable
- Fyrir notendur eða viðskiptavini ekki devs.
- Endurskrifa dev stories til að endurspegla value notenda og viðskiptavina
- Estimatable
- Það verður að vera hægt að búa til plan úr sögunum.
- Sized appropriately
- Flóknar sögur verða stórar.
- Compound stories are multiple stories in one.
- Testable
- Prófanir sýna að sögurnar mæta kröfum viðskiptavina.
Why User Stories?
If þarfir eru skrifaðar niður þá mun notandi fá það sem hann vill. Í besta falli fær hann það sem var skrifað niður.
Fleiri ástæður
Notendasögur:
- henta fyrir notendur og developers
- eru í réttri stærð fyrir plön
- virka fyrir ítraða þróun
- Koma í vegfyrir að menn gleymi sér í smáatriðum þangað til þeir vita hvað það er sem þeir virkilega vilja
User role
Notendur geta verið margir og mismunandi.
Að búa til mismunandi user role gefur mönnum tækifæri á að sjá eftirfarandi:
- Hvað menn nota hugbúnaðin í
- Hvernig þeir nota hugbúnaðinn
- Bakgrunn
- Þekkingu á hugbúnaðinum
Used extensively in usage-centered design
Three variations of user roles
Abusers - Þeir misnota kerfið maður skrifar sögur til að koma í veg fyrir þessa misnotkun
Extreme characters - Hugsa sér einhvern sem er ólíklegur að nota kerfið og hvað þeir myndu gera.
Personas - Búa til raunverulegri persónur sem nota kerfið með mynd, nafni og þess háttar.
Techniques for gathering stories
Interviews
- Default aðferðin sem mörg teymi nota
- Valið á viðmælendum skiptir mjög miklu máli
- Ná sem breiðustum notenda hóp
- Spurningar verða að veiða uppúr notendanum hvað hann virkilega vill.
Techniques for gathering stories
Questionnaires
- Góð leið til að fá að vita betur um sögurnar sem þú ert nú þegar kominn með
- Ef maður hefur stóran notendahóp þá er þetta gott til að vita hvernig best er að forgangsraða sögum
- Ekki góð leið fyrir nýjar sögur
Techniques for gathering stories
Obersvation
Great way to pick up insights
Tvær aðferðir
- Fylgjast bara með notenda gera ákveðin verkefni
- Láta notenda sýna hóp hvernig hann notar hugbúnaðinn