Kim jest Scrum Master i czym się zajmuje?

07/02/2019

3 minut czytania

Jest odpowiedzialny za rozwój projektu poprzez wspieranie product ownera, zespołu deweloperskiego oraz wspieranie organizacji. Pilnuje, czuwa, coachuje, organizuje, ale nie wyręcza i nie podejmuje decyzji. Dziś wyjaśnimy, kim jest tajemniczy Scrum Master i za co dokładnie odpowiada.

Kim jest Scrum Master i jaka jest jego rola?

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Ostatnio pisaliśmy dla Was czym jest Scrum. Wspomnieliśmy tam o rolach, jakie przyjmują osoby pracujące w takim frameworku. Scrum Master to niezwykle ważna osoba w projektach Scrumowych. Jego najważniejszym, można rzecz nadrzędnym zadaniem, za które odpowiada, jest dopilnowanie, by Scrum był realizowany zgodnie z “regułami gry”, czyli zbiorem zasad opublikowanych w aktualnej wersji oficjalnego przewodnika Scrum Guide. Scrum Master musi zatem najpierw upewnić się, że wszyscy ludzie zaangażowani w projekt, rozumieją czym dokładnie jest Scrum i na czym polega.

Scrum Mastera nie należy mylić z project managerem, który zarządza zespołem. Scrum Mastera nazywa się cichym liderem,obserwatorem, który nie podejmuje żadnych decyzji za zespół, ale pracuje razem z zespołem. W naszym artykule, w którym opisaliśmy wszystkie role w Scrumie, nazwaliśmy Scrum Mastera służalczym kierownikiem”. Rolą Scrum Mastera jest bowiem dbałość o komfort pracy zespołu i usuwanie przeszkód, które mogłyby zaburzyć lub spowolnić jego pracę. Scrum Master pilnuje czasu, organizuje, odpowiada za dostarczenie zespołowi potrzebnego sprzętu. Jest także mistrzem ceremonii – pilnuje, by wszystkie ceremonie w Scrumie (daily scrum, sprint review czy spotkania z klientem) odbywały się bez przeszkód.

Jak zostać Scrum Masterem?

Scrum Masterem może zostać na przykład programista, który posiada wysoko rozwinięte kompetencje miękkie, wcześniej pracował już w Scrumie i doskonale zna zasady tego frameworku i specyfikę pracy w nim. Choć jest to osoba z backgroundem technicznym, to najczęściej Scrum Master sam nie programuje. Kompetencje techniczne pozwalają Scrum Masterowi zrozumieć zespół i nawiązać z programistami nić porozumienia. Z kolei kompetencje miękkie sprawdzają się w organizacji pracy, rozwiązywaniu problemów, napięć, mediacjach. Scrum Master jest także pośrednikiem między zespołem a szefostwem firmy. Pomaga jednym zrozumieć tych drugich.

Idealny Scrum Master powinien posiadać:

  • znajomość technologii
  • świetne kompetencje miękkie
  • doświadczenie pracy w projektach Scrumowych

Obowiązki scrum mastera

Scrum Master pracuje w trzech obszarach:

  • z zespołem,
  • z product ownerem,
  • z całą organizacją.

Scrum master służy zespołowi pomocą w rozwijaniu umiejętności samoorganizowania się, pomaga mu stworzyć produkt o wysokiej wartości i funkcjonalności, usuwa przeszkody, które mogłyby wpływać na tempo pracy zespołu (czyli gasi w zarodku wszystkie “pożary”), coachuje tych członków zespołu, którzy jeszcze nie do końca rozumieją Scrum i potrafią pracować w ten sposób. Wprowadza wszystkie niezbędne zmiany, które poprawią efektywność zespołu Scrumowego. Pomaga też zespołowi komunikować się z product ownerem.

Przeczytaj również: Ile trwa nauka programowania

W kontakcie z product ownerem Scrum Master odpowiada za kilka kwestii:  jest zaangażowany w planowanie rozwoju produktu, znajduje sposoby na to, by jak najbardziej efektywnie zarządzać backlogiem produktu, pomaga zespołowi tworzyć backlog w sposób jasny i zwięzły, upewnia się, że product owner wie jak zarządzać backlogiem, by zmaksymalizować wartość produktu.

Scrum Master facylituje także wszystkie wydarzenia związane ze Scrumem – w tej sytuacji służąc zarówno zespołowi, jak i product ownerowi.

Choć najwięcej współdziała z zespołem i współpracuje z product ownerem, Scrum Master służy także całej organizacji. Jest liderem – coachem w kwestii adaptacji frameworku Scrum w organizacji: planuje implementację Scruma w firmie, pomaga pracownikom i interesariuszom zrozumieć Scrum. W dużych firmach Scrum Master współpracuje z innymi Scrum Masterami, by podwyższyć efektywność Scruma w organizacji.

Dowiedz się więcej: Definicja środowiska programistycznego

Podsumowanie

Scrum Masterem może zostać każdy programista, który posiada doświadczenie w projektach Scrumowych oraz posiada dobre umiejętności miękkie. Kandydat na Scrum Mastera nie może się obawiać rozwiązywania konfliktów i interwencji w kryzysie. Musi też mieć smykałkę organizatorską. Scrum Master dokonuje nieustannego audytu projektu i transparentnie komunikuje dostrzeżone trudności. Pomaga zespołowi uporać się z problemami. Przede wszystkim jednak, głównym zadaniem Scrum Mastera jest pilnowanie, by wszystkie osoby zaangażowane w projekt rozumiały zasady Scruma i dobrze wdrażały je w życie.

Powiązane posty

Kompletny poradnik dla developera: jak znaleźć pracę zdalną?
Szukasz pracy zdalnej dla programistów? Zebraliśmy...
Powstaje europejski potentat w branży szkoleń IT. SDA i Codecool łączą siły
Otwieramy nowy, ekscytujący rozdział naszej firmy...
Nauka programowania od zera
Programiści jako jedna z nielicznych grup...

Kontynuując korzystanie z naszej witryny, wyrażasz zgodę na używanie przez nas plików cookie i podobnych technologii zgodnie z naszą Polityką dotyczącą plików cookie. W dowolnym momencie może zmienić swoje preferencje w ustawieniach przeglądarki lub usunąć pliki cookies.