Under en sprint skriver projektteam korta användarberättelser för att planera sitt arbete inför nästa sprint. I den här kursen förklarar Doug Rose, expert på agil utveckling, hur man skriver och prioriterar User Stories. Den förklarar också de viktigaste fallgroparna att undvika när man planerar ett agilt projekt.

Vad menar vi när vi pratar om User Stories?

I ett agilt tillvägagångssätt är User Stories den minsta arbetsenheten. De representerar slutmålen för programvaran (inte funktionerna) ur användarens synvinkel.

En User Story är en generisk, informell beskrivning av mjukvarufunktionalitet skriven ur användarens perspektiv.

Syftet med en User Story är att beskriva hur alternativet kommer att skapa värde för kunden. Obs: Kunder är inte nödvändigtvis externa användare i traditionell mening. Beroende på teamet kan detta vara en kund eller en kollega i organisationen.

En User Story är en beskrivning av det önskade resultatet på ett enkelt språk. Det beskrivs inte i detalj. Krav läggs till när de accepteras av teamet.

Vad är smidiga sprints?

Som namnet antyder är en Agile Sprint en fas i produktutvecklingen. En Sprint är en kort iteration som delar upp en komplex utvecklingsprocess i flera delar för att förenkla, justera och förbättra den baserat på resultatet av en interimsöversyn.

Agile-metoden börjar med små steg och utvecklar den första versionen av produkten i små iterationer. På så sätt undviks många risker. Det tar bort hindren för V-projekt, som är uppdelade i flera sekventiella faser som analys, definition, design och testning. Dessa projekt genomförs en gång i slutet av processen och kännetecknas av att de inte ger tillfälliga åtkomsträttigheter för företagsanvändare. Det är därför möjligt att produkten i detta skede inte längre uppfyller företagets behov.

Vad är Backlog i Scrum?

Syftet med Backlog i Scrum är att samla alla kundkrav som projektteamet behöver möta. Den innehåller en lista med specifikationer relaterade till utvecklingen av produkten, såväl som alla element som kräver ingripande från projektgruppen. Alla funktioner i Scrum Backlog har prioriteringar som bestämmer ordningen för deras exekvering.

I Scrum börjar Backloggen med att definiera produktmål, målanvändare och olika projektintressenter. Nästa är en lista med krav. Vissa av dem är funktionella, andra inte. Under planeringscykeln analyserar utvecklingsteamet varje krav och uppskattar kostnaden för genomförandet.

Utifrån kravlistan upprättas en lista över prioriterade funktioner. Rangordningen baseras på produktens mervärde. Denna prioriterade lista över funktioner utgör Scrum Backlog.

Fortsätt läsa artikeln på den ursprungliga webbplatsen →