Poradnik Scrum Mastera dla początkujących

Czym jest Scrum Master?

Scrum master to osoba, która pomaga innym ludziom zrozumieć Scrum i służy zespołowi projektowemu, usuwając przeszkody. Pomaga również w upraszczaniu złożoności projektu.

Mistrz Scrum musi także upewnić się, że zespół programistów pracuje w oparciu o podstawowe wartości Scruma. Często jest uważany za trenera zespołu, pomagającego zespołowi wykonać najlepszą pracę, jaką tylko może. Ponadto dba o to, aby wdrożenie Scruma w przedsiębiorstwie zakończyło się sukcesem.

Obowiązki Scrum Mastera

Mistrz Scrum działa jako serce projektu Scrum. Musi wykonywać obowiązki takie jak:

  • Scrum Master musi mieć pewność, że zespół realizuje swoje cele biznesowe
  • Scrum Master sprzyja atmosferze współpracy w zespole
  • Scrum master zajmuje się planowaniem, przygotowywaniem backlogu zespołu, demonstracją sprintu i retrospektywą sprintu.
  • Kieruje procesami Scrum i pomaga zachować integralność wartości Scruma
  • Promoulepszone praktyki inżynieryjne, takie jak TDD, automatyczne testowanie i ciągła integracja.
  • Dbanie o to, aby każdy interesariusz był obecny na spotkaniu o wyznaczonej godzinie
  • Współpracuj z innymi członkami zespołu, aby zapewnić rozkład zależności i ryzyka pomiędzy zespołami Scrumowymi.
  • Przeprowadzanie studiów wykonalności, pisanie i zatwierdzanie specyfikacji.

Jaka NIE jest rola Scrum Mastera?

Mistrz Scrum nie jest menadżerem projektu. Obie role są różne w procesie zwinnym. Nie będzie kierował zespołem na każdym etapie rozwoju. Nie jest on odpowiedzialny za jakiekolwiek decyzje techniczne ani za zarządzanie biznesem z klientami. Nigdy nie będzie kierował zespołem ani nie podejmował decyzji w jego imieniu.

Umiejętności Scrum Mastera

Mistrz Scrum jest bardzo ważną osobą w zwinnym procesie Scrum. Powinien posiadać wiele umiejętności, w tym umiejętności techniczne, procesowe i miękkie.

Scrum master musi znać różne techniki i praktyki, aby zarządzać samoorganizującymi się zespołami. Powinien wykazywać się uczciwością, rzetelnością, zaufaniem i szacunkiem dla zespołu. Powinien posiadać wiedzę z zakresu Agile, coachingu IT i prezentacji. Ponadto Scrum master powinien umieć planować spotkania w taki sposób, aby nie wpływało to na regularną pracę członków zespołu.

Charakterystyka Scrum Mastera

Charakterystyka Scrum Mastera
Charakterystyka Scrum Mastera

Poniżej przedstawiono ważne cechy Scrum Mastera:

Przywódca-sługa: Przywództwo służebne to styl przywództwa społecznego. Mistrz Scrum działa jako lider służebny, aby osiągnąć cele projektu poprzez służbę innym.

Wzmacniacz morale: Mistrz Scrum działa również jako wzmacniacz morale, zachęcając zespół do efektywniejszego wykonywania swojej pracy.

Facilitator: Scrum master pełni rolę facylitatora, pomagając zespołowi zrozumieć wspólny cel związany z projektem. Pomaga także zespołowi w osiągnięciu tych celów, zachowując jednocześnie neutralność.

Trener: Mistrzowie Scrum szkolą zespół, aby stał się samoorganizujący, a także prowadzą go na ścieżce ciągłego doskonalenia.

Agent: Scrum master pełni również rolę agenta, który pomaga wprowadzać niezbędne zmiany, umożliwiające lepszą implementację Scruma.

Mentor: Scrum Master powinien dzielić się swoją wiedzą, doświadczeniami, a nawet opiniami, zupełnie jak mentor.

Usuwanie przeszkód: Scrum masterzy powinni usunąć wszelkie przeszkody uniemożliwiające zespołowi programistycznemu pracę w najlepszych warunkach.

Menedżer frameworka: Scrum Master jest także odpowiedzialny za ramy, w jakich pracuje zespół.

Obserwator: Musi stale obserwować wszystko, nawet najdrobniejsze poczynania członków zespołu.

Co Scrum Master robi przez cały dzień?

Ćwiczenie 1: Planowanie wydajności i prędkości przy użyciu arkusza kalkulacyjnego i Jira.

Ćwiczenie 2: Określ możliwe do wdrożenia historie, wykorzystując punkty pozostałe po przeglądzie sprintu.

Ćwiczenie 3: Revsprawdź poprzednią prędkość sprintu wraz z zespołem.

Ćwiczenie 4: Szacowanie potencjału zespołów

Ćwiczenie 5: Obliczanie liczby punktów zdobytych przez drużynę

Ćwiczenie 6: Członek zespołu podaje wszystkie znane zadania i szacuje nakład pracy w ciągu godziny. Scrum Master powinien zadbać o to, aby zadania powierzone członkom nigdy nie przekraczały ich możliwości.

Ćwiczenie 7: Scrum master musi również upewnić się, że zadania nigdy nie trwają dłużej niż 16 godzin. Jeśli w ogóle są dłuższe, powinien powiedzieć zespołowi, aby je podzielił.

Powyższe to tylko mała próbka wielu działań Scrum Mastera.

Najlepsze praktyki Scrummastera

  • Scrum master powinien wysłuchać wszystkich zapytań programistów, kierownika projektu i właściciela, aby zrozumieć ich problemy.
  • Powinien powierzać członkom swojego zespołu niezachwianą wiarę w to, że wykonają powierzone im zadania.
  • Scrum master powinien w swojej pracy unikać wielozadaniowości
  • Powinien okazywać szacunek nawet najmniejszemu członkowi zespołu i słuchać punktu widzenia wszystkich.
  • Okazuj szczere uznanie zespołowi za jego udane osiągnięcia

Dlaczego rola Scrum mastera jest trudna?

Po pierwsze, zarządzanie dużymi, samoorganizującymi się zespołami nie jest zadaniem łatwym. Potrzebuje dużo siły woli. Scrum master często musi zarządzać konfliktami pomiędzy członkami zespołu a kierownikiem projektu.

Może nadal kierować całym projektem zarządzania Scrumem, ale pozostaje bez władzy. Scrum master musi także poznać motywację, komunikację, ekonomię behawioralną i całą masę innych nauk społecznych, co z pewnością wymaga dużo czasu poza pracą.

Certyfikowany Scrum Master

Aby zostać profesjonalnym Scrum Masterem należy zdać egzamin Certified Scrum Master znany jako CSM. Certyfikat ten pomaga kandydatowi zrozumieć wartości, praktyki i zastosowania Scruma oraz zapewnia poziom wiedzy i doświadczenia.

Warunek wstępny szkolenia certyfikującego CSM

Chociaż nie ma ustalonych kryteriów kwalifikacyjnych do certyfikacji CSM, zawsze zaleca się, abyś miał pewne zrozumienie zasad Scruma i posiadał praktyczną wiedzę na temat całego procesu Scrum.

Jakie korzyści daje certyfikat Scrum Master?

Oto niektóre zalety posiadania certyfikatu CSM

  • Pomaga rozwijać karierę, pozostając istotnymi i atrakcyjnymi na rynku we wszystkich sektorach przemysłu
  • Program CSM ma na celu nauczenie ulepszonych umiejętności w celu lepszego wdrożenia Scruma
  • Certyfikat CSM daje również szansę wyróżnienia się w globalnej społeczności Scrum.
  • Szkolenie to pozwala poznać środowisko pracy przydatne dla rozwoju firmy.
  • Certyfikat CSM pomaga profesjonalistom nawiązać kontakt z ekspertem Scrum.
  • Dzięki temu certyfikatowi osoba uzyska dostęp do lokalnych grup, sieci i dwuletnie członkostwo w Scrum Alliance.

Cele kursu CSM

  • Podstawy i podstawowe wartości Scruma
  • Powinien być w stanie z łatwością rozpocząć korzystanie ze Scruma
  • Dowiedz się, jak wiedzieć, kiedy wdrożyć Scrum
  • Spotkania Scrumowe, w tym Sprint Z mocą wsteczną, Sprint Revie oraz planowanie wydań.
  • Czym framework Scrum różni się od innych metod, takich jak Waterfall i Agile
  • Artefakty Scrum, takie jak Product i sprint Backlog oraz Burndown Charts

Jak zostać certyfikowanym Scrum Masterem

Po ukończeniu szkolenia kandydat do certyfikacji Scrum musi:

Krok 1) Osoba musi zdać egzamin ewaluacyjny online. Egzamin ten obejmuje takie tematy, jak technologia, praktyki i zasady Scrum.

Krok 2) Po pomyślnym ukończeniu egzaminu otrzyma od Scrum Alliance certyfikat certyfikowanego mistrza Scrum.

Krok 3) Osoba staje się oficjalnym członkiem Scrum Alliance i może pracować jako profesjonalny Scrum master.

Rozwój kariery Scrum Mastera

Rozwój kariery Scrum Mastera

Istnieje wiele możliwości rozwoju kariery jako Scrum Master

1. Mistrz Scruma

Jest to pierwsza ranga, jaką otrzyma osoba po ukończeniu certyfikatu CSM. Musi pracować na tym stanowisku przez co najmniej rok do pięciu lat. Tutaj musi pełnić wszystkie przypisane mu role Scrum mastera.

2. Starszy Scrum master

Od Scrum Mastera przechodzisz do Sr. Scrum Mastera. Aby zostać Senior Scrum Masterem należy zdobyć zaawansowaną wiedzę na temat najlepszych praktyk Scrumowych i sposobów ich wdrażania w zespołach.

3. Zwinny trener

Ze Senior Scrum Mastera przechodzisz do Agile Coacha. Aby zostać trenerem Agile, potrzebujesz 5 lat + wiedzy jako Scrum Master i co najmniej roczne doświadczenie w mentoringu i coachingu.

Podsumowanie

  • Scrum to zwinna platforma programistyczna do zarządzania rozwojem produktu.
  • Mistrz Scrum to osoba, która pomaga innym ludziom zrozumieć Scruma i pomaga zespołowi usuwając przeszkody.
  • Scrum master zajmuje się planowaniem, przygotowywaniem backlogu zespołu, demonstracją sprintu i retrospektywą sprintu.
  • Scrum master powinien posiadać umiejętność umawiania spotkań w taki sposób, aby nie wpływało to na regularną pracę zespołu.
  • CSM to egzamin na profesjonalnego mistrza Scrum.
  • Istnieje wiele możliwości rozwoju zawodowego dla osoby rozwijającej się, takiej jak Scrum Master, Senior Scrum Master i Agile Coach.