Under et sprint skriver projekthold korte brugerhistorier for at planlægge deres arbejde til næste sprint. På dette kursus forklarer Doug Rose, ekspert i agil udvikling, hvordan man skriver og prioriterer User Stories. Det forklarer også de vigtigste faldgruber, man skal undgå, når man planlægger et agilt projekt.

Hvad mener vi, når vi taler om User Stories?

I en agil tilgang er User Stories den mindste arbejdsenhed. De repræsenterer slutmålene for softwaren (ikke funktionerne) fra brugerens synspunkt.

En brugerhistorie er en generisk, uformel beskrivelse af softwarefunktionalitet skrevet fra brugerens perspektiv.

Formålet med en User Story er at beskrive, hvordan muligheden vil skabe værdi for kunden. Bemærk: Kunder er ikke nødvendigvis eksterne brugere i traditionel forstand. Afhængigt af teamet kan dette være en kunde eller en kollega i organisationen.

En User Story er en beskrivelse af det ønskede resultat i et enkelt sprog. Det er ikke beskrevet i detaljer. Krav tilføjes efterhånden som de accepteres af teamet.

Hvad er agile sprints?

Som navnet antyder, er en Agile Sprint en fase af produktudvikling. En Sprint er en kort iteration, der deler en kompleks udviklingsproces op i flere dele for at forenkle, justere og forbedre den baseret på resultaterne af en interim review.

Agile-metoden starter med små trin og udvikler den første version af produktet i små iterationer. På den måde undgås mange risici. Det fjerner forhindringerne for V-projekter, som er opdelt i flere sekventielle faser såsom analyse, definition, design og test. Disse projekter udføres én gang i slutningen af ​​processen og er kendetegnet ved, at de ikke giver midlertidige adgangsrettigheder til virksomhedens brugere. Det er derfor muligt, at produktet på dette stadium ikke længere opfylder virksomhedens behov.

Hvad er Backlog i Scrum?

Formålet med Backlog i Scrum er at samle alle kundekrav, som projektteamet skal opfylde. Den indeholder en liste over specifikationer relateret til udviklingen af ​​produktet, samt alle de elementer, der kræver indgriben fra projektgruppen. Alle funktioner i Scrum Backlog har prioriteter, der bestemmer rækkefølgen af ​​deres eksekvering.

I Scrum starter Backlog med at definere produktmålene, målbrugere og forskellige projektinteressenter. Dernæst er en liste over krav. Nogle af dem er funktionelle, andre er ikke. I løbet af planlægningscyklussen analyserer udviklingsteamet hvert krav og estimerer omkostningerne ved implementering.

Ud fra kravlisten udarbejdes en liste over prioriterede funktioner. Rangeringen er baseret på produktets merværdi. Denne prioriterede liste over funktioner udgør Scrum Backlog.

Fortsæt med at læse artiklen på det originale websted →