Cohn Flashcards
Hvilke principper introducerer Cohn til at skrive User Stories?
Cohn introducerer INVEST principperne.
Hvad er INVEST et akrononym for?
Independent
Negotiable
Valuable to users or customers
Estimatable
Small
Testable
Hvad indebærer Independent?
En User Story skal være uafhængig af andre User Stories
Hvad indebærer Negotiable?
En User Story skal helst ikke være for detaljeret men stille op til at man kan snakke med kunden/brugeren og klargøre hvad der skal gøres. Således sikrer man, at man er indforstået med hvad der skal laves. Hvis en User Story ikke er negotiable risikerer man, at udviklerne udvikler noget som kan have været en misforståelse eller lignende.
Hvad indebærer Estimateable?
Man skal kunne estimere hvor lang tid User Storien vil tage. Hvis man ikke kan estimere det, grundet manglende viden kan man sende en udvikler ud, som der har til formål at danne noget mere viden indenfor feltet. Denne udvikler har så til ansvar, at prøve og estimere den.
De primære årsager til dette er:
Developers lack domain knowledge.
Developers lack technical knowledge.
The story is too big.
Hvad er en episk user story?
En episk user story er en komplex user story som ofte består af flere små user stories. En episk user story kan bruges til at inspirere og skabe flere user stories, men er for meget, at lave som en enkelt user story.
Hvad indebærer Small?
Small referer til størrelsen af User Stories. Den siger, at en user story skal ikke være for store eller for små. Dette skyldes at det kan ødeelægge planlægningen, da en for stor user story kan være meget svær, at håndtere. På samme måde kan det være svært at planlægge hvis alle user stories er meget små. Hvis en User Story er for lang, bliver det ofte et problem, at estimere den, og typisk ville man skulle tjekke, om man har med en episk user story.
Hvad indebærer Testable?
Testable indebærer, at en det skal være entydigt når en User Story er udført. Det skal ikke være tvetydigt og derfor er der ofte meget tekniske eller specifierece krav i dette sted for, at sikre User Storien er implementeret.