Et Scrum-team jobber i korte tidsintervaller, typisk 1–4 uker, som kalles en «sprint». Teamet starter med et planleggingsmøte («sprint planning») hvor de tar oppgaver fra produktkøen og bryter ned oppgavene til en «sprintkø» med mindre omfattende oppgaver. Typisk kan dette være å gå fra en brukerhistorie til tekniske oppgaver. Teamet estimerer da omfanget på oppgavene og spesifiserer gjerne hvordan produktet kan testes for de nye oppgavene. Teamet setter seg også et mål for sprinten.
I løpet av sprinten har teamet korte daglige møter («standups») om fremdrift mot målet for sprinten og tar andre møter etter behov. Ved slutten av sprinten organiserer teamet en evaluering («sprint review»), hvor de viser interessenter hva som er gjort og får tilbakemeldinger på produktet. Videre holder de et retrospektiv-møte («sprint retrospective») for å diskutere gjennomføring av sprinten og identifisere forbedringsmuligheter. Sprinten ender med et produkt som er endret sammenlignet med forrige sprint, et «produktinkrement».
I tillegg til produktkø og sprintkø er det vanlig å lage en beskrivelse av en kvalitetsstandard for et produktinkrement eller en brukerhistorie. Det vil si at man lager en «definisjon av ferdig» («definition of done»). Tidligere var det vanlig å også lage et brenndiagram («burndown-chart»), som viser teamets estimat på gjenstående arbeid gjennom sprinten.
Fordeler med Scrum er – som for andre smidige utviklingsmetoder – at metoden gir utviklingsteamet fleksibilitet til å raskt tilpasse seg endringer i krav eller markedsforhold. Retrospektivmøtene gjør at man også får hyppige evalueringer som kan forbedre arbeidet. Metoden krever imidlertid stor grad av selvorganisering og samarbeid, som kan være utfordrende i store prosjekter eller mer hierarkiske strukturer.
Kommentarer
Kommentarer til artikkelen blir synlig for alle. Ikke skriv inn sensitive opplysninger, for eksempel helseopplysninger. Fagansvarlig eller redaktør svarer når de kan. Det kan ta tid før du får svar.
Du må være logget inn for å kommentere.