Scrum: Vad är Scrum-systemet och hur man kommer igång på en Scrum-bräda

Om du tittar på rugby vet du att en scrum involverar en mängd spelare tätt packade i smutsen och slåss om en boll. "Scrum"-arbetsflödessystemet är tyvärr inget som detta det minsta. Det har mindre att göra med att kämpa i leran mot dina fiender, och mer att göra med att få uppgifter gjorda på ett effektivt och i tid.

Scrum är, liksom det liknande systemet Kanban, ett agilt ramverk för att hålla en välorganiserad arbetsplats. Det är särskilt populärt inom mjukvaruutveckling och fungerar bra för team på cirka tre till nio personer, men det kan appliceras på i stort sett alla arbetsplatser. Om du inte jobbar som rugbyspelare, i så fall kommer det förmodligen att skapa förvirring.

Scrum: Vad är Scrum-systemet?

Scrum introducerades först som en term 1986, i en affärsrecension från Harvard artikel av Hirotaka Takeuchi och Ikujiro Nonaka. De två författarna beskriver faktiskt systemet i termer av rugby, med en arbetsstyrka som agerar som ett lag som "försöker gå långt som en enhet, skicka bollen fram och tillbaka".

Kärnan i Scrum-systemet är tillvägagångssättet att gräla ett team att arbeta tillsammans på specifika, uppnåeliga mål inom bestämda tidsperioder. Istället för att ha tio personer som arbetar med olika, orelaterade uppgifter utan någon tydlig slutpunkt, strävar Scrum efter att dra samman människor för att arbeta kollektivt på inkrementella jobb.

LÄS NÄSTA: Vad är Kanban?

Detta är baserat på flera roller i ett Scrum-team. Överst finns produktägaren, som representerar produktens intressenter. Nedanför detta är scrummastern, som i huvudsak är en projektledare som är ansvarig för att sätta Scrum-systemet i handling. Nedanför detta är själva utvecklingsteamet.

vad_är_scrum_roller

Det centrala arbetsflödet går så här: produktägaren kommer med en produktbacklog, som fungerar som en önskelista över funktioner som ska arbetas med. Detta går till scrum-teamet, där scrummästaren väljer ett antal uppgifter från denna eftersläpning att arbeta med. På Scrum-språk kallas dessa 'berättelser'. Dessa berättelser fokuseras sedan på under en ’sprint’; en tidsperiod under vilken utvecklarna arbetar med dessa mål och endast dessa mål.

I slutet av sprinten ska arbetet vara klart. En granskning sker för att bedöma om sprinten var en framgång, detta återkopplas till produktägaren och hela cykeln börjar igen.

Scrum board: fysiskt eller digitalt?

Att hantera ett Scrum-team tenderar att kretsa kring någon form av Scrum-bräda, vilket hjälper till att visualisera arbetsflödet. Detta kan innebära en stor, fysisk styrelse, uppdelad i kolumner av arbeten som ska utföras, arbeten som pågår och arbeten som slutförs. Det kan alternativt handla om någon form av digital styrelse, som de från företag som Trello och Asana.

Se relaterade Varför London är det bästa stället att vara apputvecklare 2018 Hur man startar ett företag: Topptips för framgång

I Trello, till exempel, skapar du kolumner för olika stadier av ett arbetsflöde och fyller i detta med kort som beskriver olika uppgifter. Den fysiska versionen av denna tavla skulle vara organiserad ungefär på samma sätt, om än med fler post-it-lappar. I båda fallen kommer tavlan att bli fokus för "sprinten", där fokus kommer att ligga på att få alla stadier av en uppgift klar inom tidsperioden. En sprint kan vara i två veckor, eller så kan den pågå i några dagar.

vad_är_scrum_2

Som den här scenen från HBO:s Silicon Valley visar är syftet generellt sett att få dina utvecklare att arbeta med uppgifter (förlåt, "berättelser"), guidade inom ramen för Scrum-arbetsflödet.

Scrum vs Kanban

Ett relaterat system till Scrum är Kanban, som också kretsar kring färgglada post-it-lappar och ord som "agilt arbetsflöde". Den största skillnaden mellan Scrum och Kanban är att det senare är en kontinuerlig process, där arbetare tar kort över hela linjen när och när de kan. I Scrum, arbete på brädet pivoterar runt fastställda "sprints".

Roller i Kanban är också lösare, medan Scrum har en speciell förkärlek för namn som 'scrum master', förmodligen för att det låter mindre tråkigt än 'projektledare', även om de i huvudsak är samma sak. Scrum brukar också ha regelbundna catch-up-sessioner, kallade scrums, där framstegen i arbetsflödet diskuteras av... du gissade rätt: scrummästaren.