W Scrumie, jako przedstawicielu metodologii Agile, skupienie jest na jakości i kontroli procesu w rozwoju. Dlatego spotkania Scrum, nadzorowane przez Scrum mastera, odgrywają znaczącą rolę. Głównym celem spotkania (lub “Scrum”) jest zsynchronizowanie pracy zespołu projektowego.
Kto to jest Scrum Master?
Najlepszym opisem Scrum mastera jest angielski termin “lider służebny”.
Ich zadaniem jest pomoc zespołowi w zwiększeniu efektywności poprzez:
- Rozwiązywanie problemów – problemy są omawiane podczas spotkań Scrum;
- Szkolenie – Scrum master odgrywa ważną rolę w adaptacji nowych członków zespołu do projektu i innych uczestników;
- Motywację – po spotkaniach Scrum prowadzonych przez dobrego Scrum mastera zespół czuje się związany z czymś wartościowym i rozumie swoje miejsce w zespole. To pozytywnie wpływa na motywację i jakość zarządzania projektem;
- Zadawanie pytań takich jak “Jak możemy lepiej robić to, co już robimy dobrze?” czy “Które procesy nie dodają wartości do produktu?” i tak dalej.
Razem z zespołem, Scrum master odpowiada za tempo pracy i szybkość realizacji projektu.
Ponadto, Scrum master, wraz z uczestnikami i właścicielem produktu, planuje sprint podczas pierwszego spotkania Scrum, za które zespół zdobywa punkty. Jeff Sutherland, autor książki “Scrum: Sztuka wykonywania dwa razy więcej pracy w połowie czasu”, trafnie nazywa Scrum mastera liderem zespołu.
Jakim powinien być Scrum Master?
Niektóre zespoły projektowe eksperymentują, wprowadzając model rotacji miesięcznej dla Scrum mastera, gdzie każdy uczestnik może objąć tę rolę. Jednak, biorąc pod uwagę umiejętności i sytuacje, z jakimi master zmaga się na co dzień, staje się jasne, że taki format jest nieefektywny.
Idealny Scrum master powinien mieć następujące cechy:
- Zachęcać do dyskusji – Scrum, retrospektywy i planowanie sprintu są bezużyteczne bez otwartych dyskusji całego zespołu projektowego. Zadaniem Scrum mastera jest zachęcanie do takiej interakcji przy użyciu narzędzi współpracy (firmowe wiki, systemy wymiany dokumentów itp.).
- Usuwać przeszkody w pomyślnym zakończeniu projektu –tworzenie i ulepszanie narzędzi komunikacyjnych (np. budowanie biblioteki zespołowej), wykonywanie rutynowych zadań do wsparcia zespołu (aktualizowanie harmonogramów procesów itp.) oraz rozwiązywanie problemów uczestników omawianych podczas spotkań.
- Działać jako “kaznodzieja” Scrum –znając i rozumiejąc Scrum, uczą zespół, jak maksymalizować tę metodologię.
- Dostarczać wspólną wizję projektu –połączona z rolą motywatora, jest to szczególnie istotne dla projektów z wieloma sprintami, w które zaangażowani są różni członkowie zespołu.
- Rozwiązywać konflikty –konstruktywna krytyka i unikanie toksycznego środowiska są kluczowe. Scrum master pomaga zarządzać sporami, zapewniając, że dyskusje pozostają produktywne.
Czym jest spotkanie Scrum?
Spotkanie Scrum to kluczowe narzędzie w metodologii Scrum. Spotkania organizowane są codziennie (głównie rano) i moderowane przez Scrum mastera, często kierownika projektu lub lidera zespołu.
W trakcie spotkania uczestnicy zespołu zaangażowani w aktualny sprint odpowiadają lub wpisują na tablicy odpowiedzi na trzy pytania:
- Co zrobiłem wczoraj, aby zakończyć sprint?
- Co zrobię dzisiaj?
- Jakie problemy napotkałem?
Oprócz synchronizowania pracy zespołu, Scrum pomaga:
- Rozwinąć wspólną wizję projektu – wszyscy rozumieją kierunek projektu, co zmniejsza prawdopodobieństwo nieprzyjemnych niespodzianek.
- Ustalać realistyczne zadania i śledzić postęp.
- Jednoczyć zespół – pracownicy uczą się słuchać, rozumieć się nawzajem i jasno wyrażać swoje myśli.
- Znajdować lepsze rozwiązania.
Różnice między “Spotkaniem Scrum” a “Meetupem”
Chociaż zarówno “meetup”, jak i “meeting” tłumaczą się jako “spotkanie” w języku angielskim, mają różne znaczenia.
W meetupie uczestnicy to zazwyczaj losowe osoby zjednoczone tematem. W spotkaniu Scrum uczestnicy są znani od samego początku i są już ze sobą zaznajomieni.
Inne różnice między spotkaniami Scrum a meetupami przedstawiono w naszej tabeli:
Spotkanie Scrum | Meetup |
Uczestnicy | Scrum master, członkowie zespołu projektowego zaangażowani w bieżący sprint, właściciel produktu. Inni mogą uczestniczyć jako słuchacze. |
Czas trwania | Około 15 minut |
Lokalizacja | Pokój konferencyjny lub biuro – jak najbliżej miejsca sprintu. |
Organizator | Scrum master |
Format | Sztywna struktura “trzech pytań.” |
Liczba Uczestników | Ideally do 6 |
6 Powszechnych Błędów Scrum
- Skracanie spotkań Scrum – Nikt nie przeczyta szczegółowego raportu ze spotkania, poza Scrum masterem, który może przegapić niektóre problematyczne aspekty. To strata czasu i demotywuje zespół, gdyż czują, że wszystko jest rejestrowane.
- Spotkanie Scrum tylko dla Scrum mastera – Ponieważ Scrum master kuratuje spotkanie, uczestnicy często popełniają błędy: patrząc tylko na Scrum mastera, czekając na jego aprobatę, podczas gdy inni kontynuują swoje zadania. To znak nieproduktywnego środowiska. Zadaniem Scrum mastera jest tutaj ustanowienie połączenia “uczestnik-mówca – inni uczestnicy”.
- Używanie spotkań Scrum do planowania – Nowe zadanie może pojawić się podczas spotkania, a pokusa natychmiastowego rozdawania i omawiania zadań jest silna. Często Scrum master zmienia format spotkania Scrum. Rozwiązanie jest proste: zorganizować 15-minutowe spotkanie po Scrumie, aby zająć się nowymi zadaniami.
- Dyskusje techniczne podczas spotkań Scrum – Jeden członek zespołu może wiedzieć więcej o technicznych aspektach projektu niż inny. Skupienie się na tych detalach tworzy nierówności i utrudnia osiąganie celów Scrum.
- Trzymanie spotkań Scrum daleko od miejsca pracy – Idealnie spotkania Scrum odbywają się blisko tablicy Scrum (otwarty wykres Gantta), co pomaga zespołowi szybko ocenić postęp zadań.
- Spotkanie Scrum składa się tylko z dwóch pytań – “Co zrobiłem wczoraj?” i “Co zrobię dzisiaj?” Niewielu jest gotowych omawiać problemy i ryzyka, zwłaszcza w grupowym otoczeniu. Jednak bez omawiania przeszkód w ukończeniu sprintu, spotkanie nie będzie efektywne.
Jak przeprowadzić spotkanie Scrum?
Każdego dnia sprintu zespół odbywa codzienne spotkania – spotkania Scrum lub codzienne scrum. Spotkania zwykle odbywają się w tym samym miejscu i o tej samej porze, ograniczone do 15 minut. To ograniczenie czasowe pomaga unikać rozproszeń i utrzymuje dyskusje w fokusie.
Podczas codziennego Scruma każdy członek zespołu odpowiada na trzy pytania:
- Co zrobiłem wczoraj?
- Co zrobię dzisiaj?
- Jakie przeszkody mam na swojej drodze?
Jak prawidłowo przeprowadzić spotkanie Scrum
- Ograniczyć uczestników do 6 – Jeśli zespół projektowy ma więcej członków, podziel ich na grupy, każdą z własnym Scrum masterem. Grupy zwykle dzielą się na podstawie zadań (np. testowanie, rozwój). Następnie Scrum masterzy omawiają problemy między sobą i z zainteresowanymi stronami.
- Zająć się pilnymi problemami – Niektóre przeszkody są krytyczne i wymagają natychmiastowego rozwiązania. Nie pozwól, aby 15-minutowy limit utrudniał pracę. Jeśli spotkanie Scrum trzeba wydłużyć, Scrum master podejmuje tę decyzję z zespołem.
- Ustawić jasne zasady dla codziennych scrumów – powinny być jasne dla wszystkich członków zespołu i dostępne w każdej chwili (np. zapisane na flipcharcie w miejscu spotkania).
- Unikać osobistych rozmów – Omawianie wczorajszego meczu piłkarskiego, problemów z parkowaniem lub cen w supermarkecie marnuje cenny 15-minutowy blok. Zadaniem Scrum mastera jest zauważenie odchyleń i skierowanie dyskusji na właściwą drogę.
- Rozwinąć efektywny format – Jeśli spotkania przeciągają się, zasugeruj przeprowadzenie ich na stojąco. Badania z Texas A&M University pokazują, że stanie podwaja efektywność pracy. Jeśli uczestnicy brakuje inicjatywy, zamień codzienne Scruma w grę. Niech członek zespołu, który odpowiedział na trzy pytania, rzuci piłkę do losowego uczestnika, aby “przekazać kolejkę.”
- Zadawać dodatkowe pytania w razie potrzeby – Jeśli odpowiedzi członków zespołu nie wspominają o problemach, zapytaj, “Jak pewni jesteście w realizacji tego zadania dzisiaj?” To podejście zachęca uczestników do przemyślenia statusu zadań, zmiany etykiet i zidentyfikowania potencjalnych przeszkód.
- Rozpoczynać i kończyć spotkania na czas – Nawet jeśli połowa uczestników jest nieobecna, nie odkładaj codziennego Scruma. To wprowadza dyscyplinę w zespole projektowym i pokazuje, że spotkania nie są organizowane dla samej formy. Podobnie Scrum master nie powinien się spóźniać.
- Podziękować uczestnikom na koniec – Pozytywny nastrój na początku dnia gwarantuje efektywność zadań. Najważniejsze jest, aby nie uczynić z tego jedynie formalności.
Werdykt
Scrum master jest niezbędny dla koordynacji zespołu.
Nie chodzi tylko o przestrzeganie zasad Scrum, ale o posiadanie rzecznika celów projektu na spotkaniach Scrum. Scrum master zapewnia zjednoczoną architekturę produktu, ducha zespołu, zdrową atmosferę i stabilne tempo rozwoju.
Spotkania Scrum to potężne narzędzie do monitorowania statusu i postępu projektu.
Nie tylko synchronizują pracę zespołu, ale również pomagają rozwiązywać problemy, jednoczyć pracowników i uczyć ich, jak ustalać realistyczne zadania i być publicznie odpowiedzialnym za wyniki.