Ką veikia Scrum meistras?

„Scrum“ yra programinės įrangos kūrimo metodika, orientuota į komandos narių bendravimo ir bendradarbiavimo palengvinimą. Paprastai „Scrum“ kūrimo komanda atlieka tris pagrindinius vaidmenis: produkto savininko, „Scrum Master“ ir komandos narių. Būtent Scrum Master yra tarpininkas, kurio tikslas yra užtikrinti efektyvų bendravimą ir kryptingą produkto savininko ir komandos narių bendradarbiavimą. Jo ar jos funkcija yra dvejopa: didinti produkto savininko efektyvumą ir palengvinti komandos produktyvumą. Todėl „Scrum Masters“ atsiduria vadovaujančioje pozicijoje, kuri yra vergiška, o ne tiesioginė valdžia, nors taisyklių vykdymas yra svarbiausias.

Dirbdamas sudėtingą vaidmenį, Scrum Master atliks įvairias užduotis, kad įvykdytų savo misiją. Tai gali būti aukšto lygio užduotys, pvz., darbo srautų ir grafikų nustatymas ir nurodymas. Tos užduotys taip pat gali būti žemo lygio, pvz., temperatūros reguliavimas patalpoje, kurioje dirba komanda, kad būtų užtikrintas komfortas ilgas vystymosi valandas. Jis taip pat reaguos ir sušvelnins nelaimes, pvz., sutvarkys kūrėjo kompiuterį, jei jis sugenda, arba užtikrins, kad visos sistemos būtų saugios kūrimo proceso metu. Apskritai, už viską – nesvarbu, koks didelis ar mažas – kas daro įtaką komandos produktyvumui, yra atsakingas „Scrum Master“.

Tačiau autoritetas šioje pozicijoje kyla iš to, kad Scrum Master yra atsakingas už procesą. Nors šis asmuo negali priimti tiesioginių sprendimų dėl atskirų komandos narių, jis arba ji turi teisę priimti sprendimus, susijusius su visos komandos produktyvumu. Pavyzdžiui, jei „Scrum Master“ mano, kad reikia įgyvendinti naują darbo grafiką, kad būtų pasiekti realūs plėtros tikslai ir pasiekti pasiekiami terminai, jis nustatys naują grafiką ir išplatins jį komandos nariams. Taisyklių vykdymas taip pat yra esminė pozicijos funkcija, siekiant užtikrinti, kad komandos neužsikimštų neefektyvūs blaškymai.

Pasikliaudamas Scrum Master, produkto savininkas tikėsis įvairios informacijos apie komandos pažangą, kad prireikus priimtų sprendimus ir nurodymus. Tokia informacija gali apimti reguliarius atnaujinimus apie įvairius kūrimo proceso aspektus ir iškilusius iššūkius. Padėdamas produkto savininkui, Scrum Master taip pat padės išlaikyti atsilikimus ir kitas susijusias procesų priežiūros užduotis, kad būtų užtikrintas efektyvumas. Be to, jis arba ji veiks kaip buferis tarp produkto savininko ir komandos, siekdamas užtikrinti, kad tikslai būtų realūs ir neviršytų komandos galimybių per bet kurį nurodytą laikotarpį.