Brugerhistorier
Teori
Brugerhistorier beskriver en afgrænset interaktion mellem brugeren og systemet. Følgende kendetegner en effektiv brugerhistorie:

- Den er skrevet i naturligt sprog, idet den skal fungere som kommunikationsmiddel mellem programmets bruger (der har domænekendskab, men ikke nødvendigvis teknisk indsigt) og udviklingsteamet.
- Den er evaluerbar. Når brugerhistorien er implementeret, kan brugerhistorien bruges som udgangspunkt for en test af programmets funktion.
- Detaljegraden giver mulighed for at implementere brugerhistorien på en entydig måde, uden at blive så kompleks, at den hæmmer forståelsen.
- Brugerhistorierne nummereres, så man kan henvise til dem på en struktureret og entydig måde.
NoteEksempel i program til boghandel med GUI
Brugerhistorie 1: Bestil bøger
Denne brugerhistorie bruges, når butikken har brug for flere eksemplarer af en bestemt bog.
- Brugeren vælger en bog fra listen af bøger.
- Brugeren klikker på knappen “Bestil flere”.
- Programmet viser en dialog, hvor brugeren kan se:
- Bogens titel
- En Spinbox, hvor man kan vælge det antal bøger man ønsker at bestille. (0-10)
- En “OK”-knap
- Brugeren vælger det ønskede antal bøger og klikker “OK”.
- Hvis antallet er større end 0, oprettes en transaktion, hvor bøgernes pris trækkes fra kassen, og bøgerne tilføjes lageret.
- Hvis antallet er 0 oprettes ingen transaktion, og der sker intet med lageret.
- Programmet lukker dialogen.