W poprzednich artykułach dotyczących tematyki Scrum, tłumaczyliśmy kto tworzy Scrum Team. Omówiliśmy już postać Product Ownera, dlatego przyszedł dzisiaj czas na przybliżenie sylwetki Scrum Mastera. Jeśli chcesz wiedzieć jakie miejsce zajmuje w teamie, to zachęcamy do czytania.
Scrum Master – omówione zagadnienia:
Scrum Master – czyli kto?
Jest odpowiedzialny za codzienne funkcjonowanie Zespołu Developerskiego. Jego rola sytuuje się na pograniczu zadań kojarzonych zwykle z rolami lidera oraz coacha. Dlatego jest określany jako przywódca służebny.
Na pierwszy rzut oka mogłoby się wydawać, że Scrum Master to tylko dziwna nazwa menadżera projektu. Jest to bowiem osoba, która upewnia się, że członkowie zespołu posiadają wszystkie umiejętności niezbędne do realizacji celu. Prowadzi i podsumowuje spotkania Scrumowe, a także motywuje i wspiera zespół w jego codziennym dążeniu do wypracowania wartościowego Przyrostu. Jest jednak kilka kluczowych różnic pomiędzy menadżerem projektu a Scrum Masterem.
Przywódca służebny
Przede wszystkim od menadżera projektu w tradycyjnie zarządzanych organizacjach oczekuje się, że wycofa się z działania zespołu po sprawdzeniu, że wszystko jest w porządku. Pojawi się znów po umówionym czasie żeby sprawdzić, czy zadania zostały wykonane. Inaczej rzecz się ma ze Scrum Masterem.
Pracuje z zespołem przez cały czas. Tak jak Product Owner, jest on niezastąpionym i zawsze obecnym członkiem Scrum Team. Jego udział w wykonywaniu codziennych prac jest konieczny. To do jego zadań należy bowiem utrzymywanie morale zespołu.
Drugą kwestią mocno odróżniającą tę postać od menadżera projektu jest kwestia rozwiązywania problemów napotkanych podczas zespołowej pracy. W tradycyjnym podejściu zespół powinien poradzić sobie z nimi sam. Natomiast w Scrumie w razie trudności Zespół Developerski powinien zwrócić się o pomoc do Scrum Mastera. Tutaj jego rola najbardziej zbliża się do roli coacha.
Developerskiego i każdego z osobna. Jednym z jego kluczowych zadań jest bowiem zachęcanie poszczególnych członków zespołu do rozwijania się. Może on wskazywać umiejętności, które warto udoskonalić albo proponować nowe, ciekawe ścieżki rozwoju. Przede wszystkim takie, które zwiększają interdyscyplinarność zespołu. Poszerzanie kompetencji ma na celu zwiększanie efektywności i zgrania Scrum Team, co skutkuje większą wewnątrzsterownością oraz lepszymi możliwościami samozarządzania.
Zadaniem Scrum Mastera, o którym warto tutaj wspomnieć jest także dbanie o koncentrację na wykonywaniu zadań. I, co ściśle z tym związane, ochrona zespołu przed napływem zadań z zewnątrz. Jeśli bowiem Scrum Team działa jako część większej organizacji, może się zdarzyć że jego praca jest zakłócana przez pilne potrzeby innych jednostek. To właśnie do jego zadań należy wyjaśnienie innym osobom, że zakłócanie rytmu pracy Scrum Team nie jest wskazane.
Strażnik Scruma
Kluczową kompetencją Scrum Mastera jest doskonała znajomość zasad Scrum. Zaś kluczowym zadaniem – dbałość o stosowanie się do zaleceń Scruma. Pomaga on wszystkim osobom w zrozumieniu teorii i praktyki Scruma.
Ważną częścią obowiązków Scrum Mastera jest przedstawienie sposobu działania Scrum Team klientowi i innym interesariuszom. Od tego bowiem często zależy sprawna realizacja Celu Produktu. Klient musi być bowiem świadomy, że w ramach Scrum – tak jak i innych metodyk zwinnych – wyżej ceni się nieustanną współpracę z klientem od negocjacji umów. Oznacza to między innymi konsultowanie priorytetów projektu z Product Ownerem zamiast jednorazowego przygotowania specyfikacji.
Ponieważ Scrum Master stoi na straży Scruma, może być również jego ewangelistą w organizacji. Jego zadania obejmują jednak przede wszystkim szkolenie osób należących do zespołu.
Scrum Master dba o to, aby zasady Scrum były jasne i zrozumiałe dla wszystkich osób należących do Scrum Team. Pilnuje też, by odbywały się wszystkie wydarzenia scrumowe, o których piszemy w osobnym artykule. Do zadań Scrum Mastera należy też moderacja tych spotkań, a także dbanie, by mieściły się w wyznaczonych ramach czasowych. Do zadań Scrum Mastera należy również upewnienie się, że spotkania nie były stratą czasu, lecz realnie wspierały dążenie zespołu do osiągnięcia Celu. Innymi słowy, żeby były konstruktywne i produktywne.
Podsumowanie
Scrum Master jest służebnym liderem: mistrzem Scruma, menadżerem i coachem w jednej osobie. Choć może się wydawać, że pogodzenie wszystkich tych ról jest karkołomnym zadaniem, jednak jego zakres działania jest zadziwiająco spójny.
Pomaga on w płynnym funkcjonowaniu Scrum Team, a także moderuje codzienne i okresowe spotkania scrumowe oraz dba o ich sprawny przebieg. Chroni odrębność zespołu i pomaga w indywidualnym rozwoju jego członków. Dzięki doskonałej znajomości zasad Scrum szkoli innych w zakresie jego funkcjonowania.
O tym, jakie cechy i umiejętności powinien posiadać przeczytacie w kolejnym artykule.
Jeśli podobają Ci się treści, które tworzymy, sprawdź również: Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest.
Przewodnik Scrum:
- Słowniczek podstawowych terminów Scrum
- Czym jest Scrum?
- Wartości Scruma
- Jak wdrożyć Scrum w swojej firmie?
- Scrum Team - czym jest i jak działa?
- Kim jest Product Owner?
- Kim jest Scrum Master?
- Najczęstsze błędy popełniane przez Product Ownera
- Cechy dobrego Scrum Mastera
- Najczęstsze błędy popełnianie przez Scrum Mastera
- Współpraca Scrum Mastera z Product Ownerem
- Jakie statystyki i metryki powinien śledzić Scrum Master?
- Zespół Developerski w Scrumie
- Najczęstsze błędy popełniane przez Developerów
- Artefakty Scruma
- Skalowanie Scruma
- Co to jest Backlog Sprintu?
- Co to jest Backlog Produktu?
- Czym są User Stories?
- INVEST, czyli jak stworzyć dobre User Story
- Najczęstsze błędy popełniane przy pisaniu User Story
- Kryteria Akceptacji User Story
- Estymacja i Story Points w Scrum
- Jak działa Planning Poker?
- Team Estimation Game jako alternatywa dla Planning Pokera
- Czym jest Przyrost w Scrum?
- Czym jest Sprint w Scrum?
- Wydarzenia w Scrum
- Cel Produktu, Cel Sprintu i Definicja Ukończenia, czyli zobowiązania Scrum Team
- Co to jest wykres spalania (Burndown Chart)?
- Jak tworzyć i jak interpretować wykres spalania?
- Zalety i wady wykresu spalania
- Tablice Kanban w Scrum i Scrumban
- Prędkość Zespołu Deweloperskiego
- Daily Scrum
- Sprint Planning
- Sprint Review
- Co to jest Retrospekcja Sprintu?
- Częste błędy w czasie Retrospekcji
- Jak przeprowadzić pielęgnację backlogu produktu?
- Gdzie zdobyć wiedzę i doświadczenie w Scrum?