Vad är Scrum-metoden och hur fungerar den?
- Ämnen:
- Agile
Skapat för:
- Mellanliggande
- Administratör
- Ledare
- Användare
Scrum-metoden omfattar flexibilitetsmodellen men skiljer sig från andra metoder genom att den har definierat roller för dem som ingår i teamet - som produktägare, SCum Master osv. - och definierade rutiner för att definiera och slutföra arbetet.
Översikt över Scrum team
När du bestämmer dig för om du ska gå över till Scrum eller inte måste du ta en titt på strukturen i dina team för att se om de enkelt kan gå över till den nya metoden. Ett Scrum-team har tre typer av medlemmar: en produktägare, en scrum master och teammedlemmar.
Produktägare
Produktägare äger produkten och har visionen om vad produkten är eller kommer att vara. De är en röst för kunden och den främsta drivkraften för affärsbeslut och prioriteringen av produktfunktioner.
Scrum masters
Scrum masters hjälper teamet att få jobbet gjort genom att hitta resurser och skapa samförstånd mellan teamet för att få arbetet gjort så effektivt som möjligt. De underlättar också kommunikation och samförstånd under hela processen.
Teammedlemmar
Ett team har vanligtvis olika funktioner och har medlemmar med många olika roller och kompetenser. De ansvarar för planering, utförande och leverans av produktinkrement. De kan dra nytta av att vara fysiskt placerade på samma plats eller ha tillgång till verktyg som möjliggör snabbt och enkelt samarbete, både med varandra under dagen och i sina dagliga teammöten.
Arbeta som ett Scrum-team
När ni väl har samlat dessa nyckelspelare kommer de att följa ett nytt arbetsflöde för att få arbetet gjort och leverera en produkt till kunden. Jämfört med traditionella metoder eller vattenfallsmetoder kommer de inte längre att följa en linjär process för att ta fram en plan för en slutprodukt och sedan gå igenom de steg eller faser som krävs för att leverera den produkten. Scrum Teams bygger först en eftersläpning.
Bygga en eftersläpning
Scrum-teamet tittar på en lista över prioriterade funktioner och önskad funktionalitet som kallas berättelser. De måste fråga kunden och diskutera för teamet vad de vill ha/behöver i det system eller den produkt de ska bygga.
När de väl har skapat sina huvudberättelser måste de grova sin eftersläpning. Som team måste de gå igenom fyra stora steg.
-
Dela upp stora berättelser i mindre steg genom att diskutera vad som behöver göras för varje artikel.
-
Prioritera deras berättelser och bestäm vilka funktioner som ska utvecklas först.
-
Förtydligar kraven och kriterierna för godkännande för en berättelse som ska övervägas.
-
Uppskatta hur mycket arbete teamet behöver lägga ned för att slutföra varje artikel och eftersläpningen. Detta kan göras i timmar eller punkter. Med punkter kan du tala om för dig hur svårt eller komplicerat artikeln är i stället för att planera hur lång tid som krävs för varje del av artikeln.
Iterationsplanering
När eftersläpningen har trimmats och prioriterats är det dags att planera upprepningen. (Många organisationer använder orden "sprint" och "iteration" som en växling.) Teamet bestämmer vilka berättelser som ska slutföras baserat på artiklar som anses färdiga att skickas. Teamet utför uppgifter och bestämmer hur länge iterationen ska pågå.
Kör iterationen
Nu är det dags att köra iterationen. Teammedlemmarna börjar göra sitt arbete som ett vanligt team skulle, men de har nu ett snabbt, dagligt möte som kallas stående möte.
Teammedlemmarna kommer bokstavligen att ställa sig upp för detta korta möte och svara på tre frågor:
- Vad gjorde jag i går?
- Vad ska jag göra idag?
- Vilka hinder står de inför för att förhindra att deras uppdrag fortskrider?
Mötena håller alla uppdaterade och går snabbt framåt.
Använda ett nedbränningsdiagram och storyboard för att spåra förloppet
När ett team besvarar de tre huvudfrågorna i sina kontaktytor är det viktigt att de övervakar och håller reda på hur arbetet fortskrider. På så sätt kan de avgöra om de rör sig tillräckligt snabbt genom berättelserna för att leverera alla funktioner i tid i slutet av upprepningen. Det finns två komponenter att göra i Scrum-processen.
Bildmanus
Med hjälp av ett storyboard flyttar team sina artiklar genom statuskolumner för att visa när arbetsobjekten är Nytt, Pågår eller Fullständigt.
Nedsänkt diagram
Ett nedladdningsbart diagram kan användas för att övervaka om teamet slutför artiklar med tillräckligt snabb eller snabb hastighet. Burndown-scheman kan användas för enskilda iterationer eller för hela produktversionen.