Vi kan Scrum
Scrum är en metodik för systemutveckling skapad av Jeff Sutherland och Ken Schwaber. Ordet ”scrum” kommer från rugbyn, och är ett moment när bollen sätts i spel. Rugby användes som en liknelse av de japanska managementforskarna Hirotaka Takeuchi och Ikujiro Nonaka för att beskriva en speciell stil av utveckling. I rugbyliknande utveckling samarbetar ett tvärfunktionellt team för att göra klart produkten på samma sätt som ett rugbylag spelar tillsammans för att föra bollen uppför planen. Denna typ av arbetsform kontrasterade Nonaka och Takeuchi med mer stafettliknande processer. I dessa färdigställs arbetet i funktionella faser med tydliga överlämningar mellan grupper när arbetet går från en fas till en annan.
Scrum har tillämpats sedan tidigt 1990-tal och formaliserades 1995. Scrum är ett sätt att fördela arbetsuppgifter i tiden med bibehållet fokus på levererad affärsnytta.
Roller
- Product owner (produktägare)
Tar emot, hanterar och prioriterar önskemål om tillägg och ändringar för en produkt. Produktägaren måste vara en fysisk person.
- Scrum master
Fungerar som coach för teamet. Säkerställer efterlevnad av processen, synkroniserar mellan aktörer samt avlägsnar hinder för utvecklargruppen.
- Team
Utvecklargruppen är självorganiserande. Det är bra om den täcker så mycket som möjligt av kompetensbehovet. Gruppen bör bestå av 5-9 personer.
Beståndsdelar [redigera]
- Product backlog
En samlingsplats för alla önskemål om förändringar av produkten. Ägs och hanteras av produktägaren. Det finns ingen begränsning på antal önskemål. I stället används prioritering. Ju högre prioriterad, desto bättre specificerad ska ändringsönskemålet vara.
- Sprint backlog
Den delen av en product backlog som scrum-gruppen åtar sig att implementera under den kommande sprinten.
- Sprint
Arbetet delas in i sprintar. Varje sprint, som är mellan 3 och 30 dagar lång, inleds med en planeringssession (Sprint planning) och avslutas med en granskning av de utlovade ändringarna (Sprint review). Under sprinten sker dagligen Daily scrums. Som sista punkt i en sprint äger en förbättringsaktivitet rum (Sprint retrospective).
- Daily scrum
Ett kort statusmöte där endast scrum-gruppens deltagare får prata. Scrum master går igenom alla personer i gruppen, som i tur och ordning besvarar tre frågor:
-
- Vad har jag gjort sedan igår?
- Vad ska jag åstadkomma tills i morgon?
- Vad hindrar mig?
- Sprint review
På svenska: sprintgranskning. En från dag ett inplanerad granskning av det arbete som genomförts i sprinten. Under granskningen redovisas först status för de i sprinten inplanerade sakerna, därefter demonstreras klar funktionalitet för produktägare, kunder och andra inbjudna intressenter. Syftet med granskningen är att alla inblandade ska få bästa möjliga förståelse för dagsläget. Fokus är på att visa upp ny och ändrad funktionalitet genom att faktiskt köra produkten.
- Sprint retrospective
På svenska: återblick. Alla gruppmedlemmar samt scrum master och produktägare arbetar tillsammans för att lära sig från sprinten som gått. Förbättringar i arbetssättet identifieras, och ett antal saker väljs ut och åtgärdas i kommande sprint.
- Sprint planning
En heldag under vilken alla ändringsönskemål gås igenom av produktägaren för hela scrum-gruppen. Gruppen bryter ned kraven och estimerar sedan alla aktiviterna. Slutligen vägs tidsestimaten mot tillgänglig tid och de ändringsönskemål, prioriterade av produktägaren, som gruppen åtar sig att införa under sprinten fastställs och benämns sprint backlog.

Saletrix