Hvad gør en Scrum Master?
Scrum er en softwareudviklingsmetodik, der fokuserer på at lette kommunikation og samarbejde mellem teammedlemmer. Et Scrum-udviklingshold har typisk tre hovedroller: produktejer, Scrum Master og teammedlemmer. Det er Scrum Master, der fungerer som mellemled med det formål at sikre effektiv kommunikation og målrettet samarbejde mellem produktejer og teammedlemmer. Hans eller hendes funktion er to gange: at øge produktejernes effektivitet og lette holdets produktivitet. Derfor befinder Scrum Masters sig i en lederposition, der er en servitude snarere end direkte autoritet, skønt håndhævelse af regler er centrale for stillingen.
Arbejder inden for en krævende rolle, Scrum Master vil udføre en mangfoldig række opgaver for at udføre sin mission. Dette kan være opgaver på højt niveau, såsom bestemmelse og styring af arbejdsstrømme og tidsplaner. Disse opgaver kan også være lavt niveau, såsom at justere temperaturen i et rum, hvor teamet arbejder for at sikre komfort i lang tid med udvikling. Han eller hun vil også reagere på og afbøde katastrofer, f.eks. At fikse en udviklerens computer, hvis den går ned eller sikre, at alle systemer er sikre under udviklingsprocessen. Alt i alt - uanset hvor stort eller lille - der påvirker holdets produktive, er Scrum Master's ansvar.
Autoritet i stillingen er dog afledt af det faktum, at Scrum Master er ansvarlig for processen. Selvom denne person muligvis ikke er i stand til at tage direkte beslutninger vedrørende individuelle teammedlemmer, har han eller hun myndighed til at træffe beslutninger, der er relateret til teamets produktivitet som helhed. Hvis Scrum Master for eksempel føler en ny arbejdsplan skal implementeres for at nå realistiske udviklingsmål og opfylde opnåelige tidsplaner, vil han eller hun bestemme den nye plan og distribuere den til teammedlemmerne. Håndhævelse af regler er også en kritisk funktion af positionen for at sikre, at holdet ikke forfalder af ineffektive distraktioner.
Med at stole på Scrum Master forventer produktsejeren en række oplysninger om teamets fremskridt til at træffe beslutninger og direktiver, når det er nødvendigt. Sådan information kan indeholde regelmæssige opdateringer om forskellige aspekter af udviklingsprocessen og de udfordringer, der er stødt på. Som hjælp af produktsejeren vil Scrum Master også hjælpe med at opretholde efterspørgsler og andre relevante procesvedligeholdelsesopgaver for at sikre effektivitet. Han eller hun vil også fungere som en buffer mellem produktejeren og teamet for at sikre, at målene er realistiske og inden for teamets kapaciteter i en given specificeret tidsramme.