Scrum er en av flere smidige metoder som er mye brukt i programvareutvikling. Metoden er et enkelt rammeverk som brukes for å organisere team og for å få gjort mer arbeid med høyere kvalitet.
Det er en smidig tilnærmingsmåte til programvareutvikling som tillater teamene å organisere seg selv for å oppnå målene. Dette kan gi et mer inspirerende og produktivt arbeidsmiljø som kontinuerlig leverer funksjonalitet med høyest mulig forretningsverdi.
Scrum består av et lite, selvledende og tverrfaglig team, kjent som et Scrum-team uten hierarkier. Scrum-teamet fokuserer på ett mål av gangen, produktmålet, og de har alle ferdigheter som er nødvendige for å oppnå dette målet i hver sprint. Teamet bør være lite nok til å være smidig, men stort nok til å fullføre betydelige oppgaver.
Scrum-teamet er ansvarlig for alle produktrelaterte aktiviteter, inkludert samarbeid med interessenter, verifisering, vedlikehold, drift, eksperimentering, forskning og utvikling. De er bemyndiget av organisasjonen til å styre sitt eget arbeid og jobber i bærekraftige sprinter for å oppnå en verdifull og nyttig inkrement i hver sprint.
Scrum definerer tre spesifikke ansvarsforhold innen Scrum-teamet:
Under følger en beskrivelse av disse rollene og ansvaret som følger med.
LES OGSÅ: Scrum - et enkelt rammeverk for komplekst arbeid
Produkteieren har en bestiller-rolle, og representerer en oppdragsgiver eller en sluttkunde. Hovedansvaret i denne rollen er å vite og kommunisere hva som skal utvikles, hvorfor det skal utvikles og i hvilken rekkefølge det bør utvikles - altså å prioritere. En produkteier trenger en visjon for produktet som beskriver prosjektets hensikt og forretningsmessige mål, og en plan for leveransene underveis.
Denne rollen må med andre ord besitte kompetanse og forståelse for behovene i organisasjonen eller hos kunden/sluttbrukeren slik at teamet utvikler produkt- og/eller tjenester som skaper forretningsverdi.
Det finnes en egen Scrum Product Owner-sertifisering som du bør ha hvis du skal jobbe som produkteier.
OBS! En god produkteier er en del av Scrum-teamet og kan avtale med utviklere om han/hun skal regnes som en utvikler.
Det er produkteiers ansvar å:
Hovedoppgaven til en Scrumleder er å sørge for at teamet er så produktivt som mulig, tilrettelegge for tett samarbeid på tvers av alle roller og funksjoner, og sikre at Scrum-prosessen følges. En god Scrumleder “beskytter” også teamet sitt for press og mas fra personer utenfra – og ved behov også for press fra Produkteier.
Det er scrumlederens ansvar å:
Det finnes en egen ScrumMaster-sertifisering som du bør ha hvis du skal jobbe som ScrumMaster.
Utviklerne er ansvarlige for å utvikle og levere et fullstendig ferdig inkrement i hver sprint. Deres kompetanse vil variere med arbeidsområdet, men de bør ha teknisk kunnskap og ferdigheter som programvareanalyse, koding, programvareprogrammering og testing. Utviklerne bør også ha kunnskap om Scrum-rammeverket og gode samarbeidsevner.
Det er utviklernes ansvar å;
Kilde: 2020-Scrum-Guide-Norwegian