User stories Flashcards

1
Q

What is a User Story

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

User story template

A

As a <user><br></br> I want <goal><br></br> so that <reason></reason></goal></user>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Ron Jeffries Three C’s

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Where are the details?

A

Acceptance Tests

Smaller sub-stories

Other augmentations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Acceptance Tests

A

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>

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Sub-stories

A

Bætast undir aðrar stærri sögur

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Other augmentations

A

Þ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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Epics

A

Brjóta epics niður í minni og minni sögur.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

INVEST

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Why User Stories?

A

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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

User role

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Three variations of user roles

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Techniques for gathering stories

Interviews

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Techniques for gathering stories

Questionnaires

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Techniques for gathering stories

Obersvation

A

Great way to pick up insights

Tvær aðferðir

  1. Fylgjast bara með notenda gera ákveðin verkefni
  2. Láta notenda sýna hóp hvernig hann notar hugbúnaðinn
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Techniques for gathering stories

Story-writing workshops

A
  • Inniheldur devs, notendur, viðskiptavini og aðra
  • Brainstorm til að búa til nýjar sögur
  • Markmiðið er að búa til eins margar sögur og hægt er
  • Engin forgangsröðun á þessum punkti
17
Q

Good stories

A
  • Start with goal stories
  • Slice the cake
  • Write closed end stories
  • Put constraints on the system on cards
  • Size appropriately for the timeframe
  • Keep the UI out as long as possible
  • Dont rely solely on stories if somethings are better expressed in other ways
  • Include user roles in stories
  • Write for a single user
  • Use active voice
  • Customer writes the story
18
Q

Acceptance Testing

A