Scrum #3 – Scrum meistras – komandos lyderis ir mokytojas

Po šiokios tokios pertraukos dėl Agile Turo 2010 Vilnius organizavimo ir dalyvavimo Agile Eastern Europe konferencijoje (savo įspūdžius apie ją trumpai dar parašysiu), grįžtu prie straipsnių ciklo apie Scrum pagrindus. Paskutiniame straipsnyje aptarėme, jog Scrum rolės skirstomos į „kiaules” ir „vištas” ;). Taigi pirmoji „kiaulės” rolė Scrum komandoje yra Scrum meistras

Scrum meistras yra atsakingas už sėkmingą Scrum įgyvendinimą: kaip Scrum taisykles įgyvendina komanda savo viduje ir kaip jų laikosi visa organizacija. Panagrinėkime kiekvieną pusę atskirai.

 Pagalba komandai

Scrum meistras rūpinasi, kad komanda suprastų ir laikytųsi Scrum vertybių, praktikų ir taisyklių. Jis moko komandą treniruodamas ją (coaching), padėdamas jai būti produktyvesne ir kurti geresnės kokybės produktą. Scrum meistras padeda komandai suprasti kaip dirbti tarp-funkciškai ir savi-organizuojančiai.

Kalbant paprastais terminais, Scrum meistro santykį su komanda būtų galima palyginti su tėvo ir vaiko bendravimu. Kai vaikas mažas (suburta nauja Scrum komanda, nelabai žinanti kas tas Scrum ir kaip tai veikia), tėvui reikia rūpintis vaiku daugiau. Tėvas susižino, kad kino teatre yra naujas vaikiškas filmas (išsiaiškina kaip efektyviai vesti Sprinto retrospektyvas), nuperka bilietus, nuveža vaiką į kiną ir kartu su juo žiūri filmą (paaiškina komandai kuo svarbios yra retrospektyvos, kartu su komanda bando įvairius metodus, kad retrospektyvos duotų komandai daugiausia naudos). Kai vaikas auga (komanda išmoksta daugiau apie Scrum), vaikas pats suranda, kada pasirodo nauji filmai, nusiperka bilietus. Tėčiui telieka vaiką nuvežti į kiną ir parvežti (komanda išgirsta, jog yra gera nuolatinio integravimo (Continues Integration) praktika, pasitaria su Scrum meistru ir sudiegia nuolatinio integravimo serverį). O kai vaikas užaugęs, jis pats susižino, nusiperka bilietus ir nueina į kiną (komanda pati susiranda kas yra testavimu grįstas programavimas (Test Driven Development), patys pabando ir pradeda naudoti šią praktiką).

Naudojant Scrum tiek Lavasoft tiek Adform kompanijose būtent taip ir vyko. Iš pradžių daug laiko su komandomis praleisdavau aiškinantis kaip Scrum veikia, ką mūsų komanda gauna, kai naudojame pagrindines Scrum taisykles. Laikui bėgant elementarių diskusijų apie Scrum taisykles mažėjo, o diskusijos vyko apie Agile technines praktikas, kurią pradėti naudoti, kaip sekasi naudoti ją kitoms komandoms, kaip galėtume ją pritaikyti sau, kad mūsų komanda taptų dar efektyvesnė. Kai Scrum meistrui darbo su komanda liko mažiau ir jis buvo labiau techninis, Scrum meistro rolę perėmė vienas iš komandos narių. Mano nuomone tai yra labai natūralus ir teisingas nuolatinio komandos augimo ir tobulėjimo įrodymas.

Darbas su išore

Kita ne mažiau svarbi Scrum meistro užduotis yra mokinti visą organizaciją kas yra Scrum, kodėl mes taip dirbame, ir kaip mes norėtume jog su mumis dirbtų kiti kompanijos žmonės. Tai įtraukia ir komandos apsaugojimą nuo išorinių trikdžių, kurių pradedant diegti Scrum tikrai būna nemažai. Tradiciškai, organizacijose programuotojus klausinėja, jų prašo padaryti „mažą užduotėlę” ir pardavėjai, ir klientų aptarnavimo ir palaikymo skyriaus žmonės. Tai yra vienas iš didžiausių trukdžių neleidžiančių komandai fokusuotis ties nustatytais sprinto darbais.

Scrum meistras turi apmokyti visus organizacijos žmones kas yra Produkto šeimininko rolė (apie ją kitame straipsnyje), kaip visus savo norus, pasiūlymus, užsakymus teikti būtent per jį. Svarbiausia yra parodyti žmonėms, kad tokiu būdu svarbiausi kompanijai darbai bus padaryti žymiai greičiau ir efektyviau, jog nuo to palengvės ir pačių užsakančiųjų gyvenimas, ir klientai bus laimingesni. Užmiršus iš anksto parodyti kokią naudą iš Scrum naudojimo gaus visi kiti kompanijos darbuotojai, gali būti labai sunku susitarti, kad ir jie laikytųsi nustatytų Scrum taisyklių.

Scrum meistras NĖRA projektų vadovas

Labai dažnai pradedant diegti Scrum galvojama, jog puikiausiais Scrum meistrais bus esami projektų vadovai. Tiesiog pakeičiam jų pareigas ir viskas. Deja, taip nėra. Taip, Scrum meistro rolė turi panašumų su projektų vadovu, bet turi daug daugiau skirtumų. Nesigilinant detaliai į juos paminėsiu tik keletą: Scrum meistras nekomunikuoja išorei projekto statuso; Scrum meistras nevadovauja komandai, nėra formalus jos vadovas, labiau neformalus lyderis ir mokytojas; Scrum meistras nėra atsakingas už projektų užduočių derinimą su klientu, datų nustatymą ir pan. Mano asmeninis patarimas prieš pradedant Scrum diegimą: įsigilinkite kas yra Scrum meistro rolė ir pagalvokite kuris žmogus ją galėtų atlikti geriausiai. Galbūt tai ir bus projektų vadovas, bet tikrai ne visais atvejais.

Scrum meistro tobulėjimas

Rašiau jog Scrum meistras moko komandą ir organizaciją kas yra Scrum ir su kuo  jis valgomas. O iš kur pats Scrum meistras gali gauti tokių žinių? Kaip jam tobulėti? Be abejo, pradėti reikia nuo paties savęs mokymo: skaityti knygas, blogus, dalyvauti konferencijose, diskutuoti su kitais Scrum meistrais. Jeigu įmanoma, ypač Scrum diegimo pradžioje, pasikviesti kažką jau naudojantį Scrum, kad pažiūrėtų kaip sekasi, atsakytų į kylančius klausimus, patartų. Be abejo, negaliu nerekomenduoti Scrum meistrų sertifikacijos kursų, kurie nors ir nėra pigūs, bet tikrai suteikia esminių tiek teorinių tiek praktinių žinių reikalingų Scrum meistrams ir sėkmingam Scrum taikymui. Džiugu, kad jau ir Lietuvoje atsirado mokymų apie Scrum.

 

Tiek apie Scrum meistrus. Sėkmės tiems kas jais esat ir tiems kas ketinate tapti! 😉 Kitame straipsnyje apie Produkto šeimininko rolę. Ir kaip visada, lauksiu jūsų komentarų ir nuomonių.

Kiti Scrum pagrindai ciklo straipsniai:

Scrum #1 – Scrum tai sistema sudėtingiems produktams kurti

Scrum #2- „vištos” negali „kiaulėms” aiškinti kaip atlikti jų darbą

Scrum #4 – Produkto šeimininkas – atsakingas už komandos kuriamą vertę

Tagged with: , , ,
Posted in Agile, Komanda, Scrum, Scrum pagrindai
2 comments on “Scrum #3 – Scrum meistras – komandos lyderis ir mokytojas
  1. Ugne says:

    Taip jau nutiko, kad per si pusmeti ir as buvau priversta susipazinti su Scrum sistema, bei tapti Scrum master musu projektui… As ir mano grupe siuo metu atliekame projekta artejanciam egzaminui studijose, ir musu planas yra sukurti web application/tool, kur butu galima naudotis scrum’u ivairiems projektams igyvendinti… Kartu su daugybe funkciju, kur galima bus matyti projekto eiga, kurti backlogu’s/diagramas, dalintis failais, tutorials, galimybe su online konferencijom (pvz, daily scrum) ir t.t. Mano nuomone Scrum technika tikrai yra labai efektyvi, ir musu atliekamas darbas dabar vyksta sparciau negu musu praeituose projektuose, kur scrum nenaudojom. Stengiames naudotis visomis taisyklemis ir nenukrypti kita linkme. Uzduotys atliekamos visada laiku ir su gan gerais rezultatais. Laiko liko jau nedaug iki pabaigos, tad labai laukiu musu finalinio rezultato. Be to, dekui uz informacija, keep it up~ 🙂

  2. Labas Ugne,

    Džiugu girdėti kad Scrum metodas padeda sėkmingai siekti projekto tikslų. Kada projekto pabaiga? Gal galėsi pasidalinti rezultatais?

1 Pings/Trackbacks for "Scrum #3 – Scrum meistras – komandos lyderis ir mokytojas"
  1. […] Scrum #3 – Scrum meistras – komandos lyderis ir mokytojas […]

Leave a Reply

Your email address will not be published. Required fields are marked *

*

Artimiausi mokymai
Data Mokymai - Lektorius
2017 m. gegužės 18-19 d. Certified Scrum Master (CSM) - Alexey Krivitsky
2017 m. gegužės 23-24 d. Certified Scrum Product Owner (CSPO) - Lasse Ziegler
2017 m. gegužės 17 d. Reikalavimų valdymas Agile projektuose - Vaidas Adomauskas
2017 m. gegužės 18 d. Agile projektų valdymo pagrindai - Vaidas Adomauskas
2017 m. gegužės 18-19 d. ICAgile sertifikuotas profesionalas (ICP) - Vaidas Adomauskas
2017 m. kovo 27-29 d. PMI-ACP sertifikavimosi pasiruošimo programa - Karolis Mickevičius-Mėgelaitis
Visi mokymai
Archives
Categories
Kontaktai

Viešos mokymų klasės:
E-paštas: mokymai (at) agilecoach.lt
Mob. tel.: 8 600 38860

Konsultacijos ir mokymai įmonėms:
E-paštas: vaidas (at) agilecoach.lt
Mob. tel.: 8 600 38860