Przewodnik po Scrumie | 2. Co to jest Scrum?
Opublikowany: 2022-04-07Scrum to najpopularniejszy sposób nowoczesnego, elastycznego zarządzania pracą zespołową. Nie tylko firmy tworzące oprogramowanie stosują się do jego metodologii, ale coraz częściej zespoły z różnych branż, takich jak finanse, marketing, HR czy branże kreatywne, uznają Scrum za praktyczny i przydatny. Jego stale rosnąca popularność sprawia, że Scrum jest najbardziej sprawdzonym frameworkiem organizacyjnym dostosowanym przez zespoły dążące do maksymalnej efektywności.
Czym jest Scrum – spis treści:
- Co to jest Scrum?
- Filozofia Scrum
- Teoria Scrum
- Struktura Scrum
- Streszczenie
Co to jest Scrum?
Aby odpowiedzieć na to pytanie, musimy wziąć pod uwagę trzy następujące aspekty:
- filozofia
- teoria
- Struktura
Scrum jest z założenia prosty. Po pierwsze, ułatwia rozbicie trudnych problemów na mniejsze, bardziej zrozumiałe elementy. Po drugie, zapewnia solidną strukturę, dzieląc pracę na etapy do wykonania w określonych ramach czasowych, przynosząc wymierne i satysfakcjonujące rezultaty. Po trzecie, umożliwia planowanie kolejnych etapów pracy z wykorzystaniem uzyskanych wyników i wniosków wyciągniętych z trwających procesów.
Filozofia Scrum
Należy pamiętać, że Scrum to tylko framework. Zawiera wytyczne do zbudowania szczegółowego planu działań do podjęcia wraz z dostosowanym do potrzeb i możliwości zespołu i organizacji. Mimo swojej ogólności Scrum jest dobrze zarysowany. Popularność świadczy o jego skuteczności, gdyż według 15. dorocznego raportu State Of Agile z 2021 r. z zasad Scrum korzysta aż 66% zespołów pracujących według najnowocześniejszych metodologii. A ten odsetek wzrasta do ponad 80% zespołów w różnych dyscyplinach, jeśli dodamy metodologie wywodzące się bezpośrednio ze Scrum.
Scrum jest kompleksowy i służy optymalizacji pracy zespołowej. Oferuje jasno określony punkt wyjścia. Również ogólność zasad Scrum uniemożliwia ich proste zastosowanie w jednej chwili. Jednak szkicowość tych ram jest zamierzona i płynie wraz z praktyką zarządzania projektami. Filozofia Scrum skupia się na potrzebie ciągłego rozwoju i przekształcania poprzez informacje zwrotne, refleksję i doświadczenie. Odrzuca złożone, sztywne systemy organizujące pracę bez uwzględniania konkretnych realiów. Autorzy Scruma, Ken Schwaber i Jeff Sutherland, nazywają tę zasadę empiryzmem w oficjalnym Przewodniku po Scrumie.
Teoria Scrum
Główna zasada teorii Scrum dotyczy empiryzmu. Oznacza to ograniczenie planowania i założeń do minimum na rzecz polegania na doświadczeniu, obserwacji i eksperymentowaniu. Staje się to możliwe i skuteczne dzięki podejściu iteracyjnemu, czyli pracy w krótkich cyklach, która obejmuje nie tylko pracę nad produktem, ale także jego planowanie i ocenę wyników.
Najważniejsze dla skuteczności Scruma są trzy filary empiryzmu:
- transparentność – dzięki niej zarówno osoby pracujące, jak i Interesariusze (którym poświęcimy osobny wpis w poniższym artykule) mogą w łatwy sposób sprawdzić stan prac nad Produktem w danym momencie
- inspekcja – oznacza częstą i rzetelną aktualizację oraz sprawdzanie postępów, dzięki czemu możliwe jest wykrywanie problemów i szybkie ich rozwiązywanie
- adaptacja – oznacza dostosowanie sposobów pracy i Celów, które są opisane w osobnym artykule, jeśli podczas kontroli wystąpią błędy lub rozbieżności.
Empiryzm sprawdza się najlepiej, gdy zespół działający zgodnie z jego zasadami ma umiejętność samodzielnego zarządzania zgodnie z koncepcją lean. Oznacza to elastyczną strukturę organizacyjną, która umożliwia dostosowanie się do istniejących warunków, ciągłe doskonalenie i niezależność Zespołu Scrumowego.
Struktura Scrum
Scrum wyznacza ramy działania zespołu, definiując:
- Skład i role w zespole – Scrum Team
- Tempo jego działań i spotkań – Scrum Events
- Metody planowania, zarządzania i wykonywania działań – Artefakty Scrum
Wszystkie te komponenty omówimy szczegółowo w kolejnych artykułach. Tutaj jednak ograniczymy się do wymienienia najważniejszych cech każdego z nich.
Scrum Team to niezależny, interdyscyplinarny zespół profesjonalistów pracujących w Scrumie, wolny od napływu dodatkowych zadań z organizacji. To podstawa efektywnej pracy w Scrum. Zespół Scrum składa się z Product Ownera , Scrum Mastera oraz Zespołu Deweloperskiego. Jest to mały zespół o możliwie stałym składzie, pracujący nad konkretnym Celem. Zespół Scrumowy powinien stale ulepszać i ulepszać nie tylko produkt, ale także własny sposób pracy. Pomaga to zwiększyć wydajność i jakość pracy zespołowej.
Działania i spotkania Zespołu Scrumowego nazywają się Scrum Events. Należą do nich Sprint, Planowanie Sprintu, Codzienny Scrum, Przegląd Sprintu, Retrospektywa Sprintu i ich komponenty. Aby dowiedzieć się więcej o ich specyfice i procesie, przejdź do artykułów im poświęconych.
Sposób planowania i realizacji oraz warunki pomyślnego osiągnięcia celu opisane są w Artefaktach Scrumowych, czyli Product Backlog i Sprint Backlog. Są to bardzo często aktualizowane dokumenty odzwierciedlające aktualny stan prac nad Produktem.
Co to jest Scrum? Streszczenie
Co to jest Scrum? Po przeczytaniu zapoznasz się z podstawami tej metody. Opracowany przez Kena Schwabera i Jeffa Sutherlanda Scrum to niezwykle efektywna metodologia pracy zespołowej mająca zastosowanie w każdej branży. Jego założenia, które składają się na filozofię, teorię i strukturę Scrum są jasne i jasne. Jednak ich praktyczne zastosowanie wymaga przyjęcia postawy empirycznej – czyli ciągłego dostosowywania sposobów pracy do istniejących warunków. A także ciągłe doskonalenie nie tylko opracowanego Produktu, ale także metod współpracy w ramach konkretnego zespołu.
Jeśli podobają Ci się nasze treści, dołącz do naszej aktywnej społeczności pszczół na Facebooku, Twitterze i Linkedin.
Przewodnik po Scrumie:
- Słowniczek podstawowych pojęć, ról i pojęć
- Co to jest Scrum?
- Wartości Scrum
- Jak wdrożyć Scrum w swojej firmie?
- Zespół Scrumowy - co to jest i jak działa?
- Kim jest Product Owner?
- Najczęstsze błędy Product Ownera
- Kim jest Scrum Master?
- Charakterystyka dobrego Scrum Mastera
- Najczęstsze błędy Scrum Mastera
- Jakie statystyki i metryki powinien śledzić Scrum Master?
- Współpraca Product Ownera ze Scrum Masterem
- Zespół Deweloperski w Scrum
- Najczęstsze błędy programistów
- Artefakty Scrum
- Skalowanie Scrum
- Backlog Sprintu
- Czym jest Backlog Produktu?
- Czym są historie użytkowników?
- Tworzenie najlepszej historii użytkownika z INVEST
- Najczęstsze błędy User Story
- Kryteria akceptacji historii użytkownika
- Szacowanie i punkty fabularne w Scrumie
- Poker Planowania
- Drużynowa gra szacowania
- Definiowanie przyrostu
- Wydarzenia scrumowe
- Czym jest Sprint w Scrumie?
- Zobowiązania zespołu Scrum – cel produktu, cel sprintu i definicja ukończenia
- Co to jest wykres spalania?
- Jak stworzyć i zinterpretować wykres spalania?
- Zalety i wady wykresu spalania
- Tablice Kanban w Scrum i Scrumban
- Velocity in Scrum - Szybkość Zespołu Deweloperskiego
- Codzienny Scrum
- Planowanie sprintu
- Przegląd sprintu
- Czym jest retrospektywa sprintu?
- Typowe błędy podczas Retrospektywy Sprintu
- Pielęgnacja Backlogu Produktu