Agile-teams er rygraden i moderne projektudvikling. Men spørgsmålet er stadig: Kan en udvikler også være en effektiv scrum master? Eller omvendt: Kan en scrum master også være en udvikler? Nogle teamledere er optaget af disse overvejelser. I denne artikel forsøger vi at besvare spørgsmålet og fremhæve tre fordele og ulemper ved denne dobbeltrolle.
For at give dig et kort svar på forhånd: I den agile verden er der sjældent klare "ja"- eller "nej"-svar. Dobbeltrollen som Scrum Master og Scrum Developer kan være en succes, hvis personen anerkender udfordringerne og bevidst jonglerer med rollerne. Scrum-guiden giver ikke selv et direkte svar på dette spørgsmål, og i den henseende afvises muligheden for, at en udvikler kan være Scrum Master, eller at en Scrum Master kan være udvikler, ikke. Samtidig skal det være klart, at dette ikke svarer til den ideelle situation – mere om dette nedenfor.
Lad os starte med kort at definere de roller, vi taler om her.
Kan en udvikler være Scrum Master | Scrum Developer?
Scrum-udvikler vs. Scrum-mester
For rollerne er meget vigtige i Scrum. I den forbindelse er afklaringen af "Scrum Developer vs. Scrum Master" vigtig: Scrum Master koncentrerer sig om procesoptimering og fjerner forhindringer for udviklingsteamet. I modsætning hertil fokuserer Scrum-udvikleren på den tekniske implementering af kundens krav.
Begge roller supplerer hinanden, og det er afgørende at respektere grænserne mellem dem for at opretholde balancen i det agile team. Så kan en Scrum-udvikler også være en Scrum Master eller en Scrum Master-udvikler? Før vi svarer på det, er der endnu en fordel ved at kombinere de to roller.
Kan en udvikler være Scrum Master | Scrum Developer?
Fordel: Agile Udnyt synergier
Et eksempel på den positive side af denne kombination ligger i en softwareudviklers dybe forståelse af processerne i et agilt miljø. En scrum master-udvikler kan bedre optimere udviklingsprocesserne, fordi han eller hun har internaliseret både teamets behov og de agile principper. Denne forståelse muliggør en problemfri integration af Scrum-praksisser og -værdier i udviklingscyklussen.
Forudsætningen for dette er naturligvis, at denne softwareudvikler også er passende uddannet eller har mestret Scrum Guide og ideelt set allerede har opnået ekstern coaching-erfaring. Derudover vil denne rolle også kræve meget tid til at udfylde begge roller –, hvilket vil være vanskeligt.
Kan en udvikler være Scrum Master | Scrum Developer?
Ulempe: Mangel på objektivitet
Bagsiden af medaljen er dog det potentielle tab af et objektivt perspektiv. En scrum master, der er udvikler, er måske ikke i stand til at opretholde den nødvendige distance under kodegennemgange for at give upartisk feedback. Den dobbelte funktion indebærer en risiko for at overse vigtige aspekter, som en neutral scrum master ville være bedre i stand til at forstå.
Den anden ulempe, som allerede er nævnt, kan have en endnu større indvirkning: Objektivt set er der ikke tid nok i de fleste agile softwareprojekter til effektivt at udfylde begge roller, scrum master og softwareudvikler, parallelt. Nogle ansvarsområder vil under alle omstændigheder lide under det. Og der er endnu flere ulemper.
Kan en udvikler være Scrum Master | Scrum Developer?
Ulempe: Man forlader sin egen boble
En potentiel risiko, som en udvikler-scrummaster kan stå over for, er faren for at blive fanget i sin egen tekniske boble. På grund af den tætte forbindelse til udvikling, kan sociale og interpersonelle udfordringer i teamet blive overset.
Men rollen som Scrum Master kræver en empatisk og opmærksom holdning til teammedlemmernes individuelle behov. Det er vigtigt bevidst at træde ud af det tekniske perspektiv og også overveje de menneskelige aspekter. Det agile manifest lægger trods alt mere vægt på samarbejde og individet end på processer og værktøjer – en påmindelse om, at det er lige så vigtigt at se ud over koden som de tekniske aspekter.
Så kan en Scrum Master være en del af udviklingsteamet eller ej? For at opsummere: Ja, det er muligt, men det anbefales ikke.
Kan en udvikler være Scrum Master | Scrum Developer?
Én løsning: digital coaching-support
Hvis du virkelig ikke har andre muligheder end at udfylde Scrum Master-rollen med en "deltids" softwareudvikler, så vil vores værktøj Echometer hjælpe dig meget – det blev udviklet til denne udfordring, blandt andet: "deltids" Scrum Masters bliver en professionel teamcoach på en tidseffektiv måde med vores enkle værktøj.
Echometer er et digitalt værktøj, der hjælper agile teamledere med agile retrospektiver og team Health Check'er. Uanset om det er remote, hybrid eller on-site: det gør teamcoaching målbart og professionaliserer dit arbejde, samtidig med at det sparer dig for en masse arbejde. Tag et kig på vores hjemmeside for at finde ud af mere: www.echometerapp.com.
"Hvis du virkelig ikke har andre muligheder end at konvertere en softwareudvikler til en deltids Scrum Master, så prøv i det mindste Echometer for at maksimere sandsynligheden for succes."
Christian Heidemeyer, psykolog og Scrum Master
Kan en softwareudvikler være Scrum Master | Scrum Developer?
Konklusion - Udviklere som Scrum Masters
Kan en Scrum Master være en del af udviklingsteamet? Dobbeltrollen som "developer scrum master" åbner op for muligheder for synergi, men kræver klare rolledefinitioner for at undgå potentielle ulemper. En agil scrum master med en udviklerbaggrund kan bygge bro mellem teknologi og teamwork, forudsat at han eller hun kan navigere mellem de to roller. Og det er netop det, der sandsynligvis vil være meget svært i praksis, så det har en tendens til at blive frarådet. Hvis der ikke er nogen anden vej, så lad værktøjer som Echometer hjælpe dig.
Endelig er her endnu et tip: Hvis du gerne vil prøve, hvordan det føles at udvikle dit team med vores værktøj: Du kan starte en agil retrospektiv nedenfor uden at logge ind, i dette tilfælde workshoppen "Keep, Stop, Start".
Alternativt kan du blot videresende vores hjemmeside til de ansvarlige kolleger: www.echometerapp.com.