Cztery ceremonie Scrum to: planowanie sprintu, codzienne spotkanie Scrum, przegląd sprintu oraz retrospektywa sprintu. Każda z nich ma jasno określony cel, ustalony czas trwania oraz określony krąg uczestników, a razem zapewniają zespołowi Scrum regularny rytm planowania, koordynacji, prezentacji wyników oraz doskonalenia.

Krótka uwaga dotycząca nazewnictwa: w aktualnym Przewodniku Scruma spotkania te określa się mianem wydarzeń, a nie ceremonii, i wymienia się ich pięć, ponieważ sam sprint stanowi ramę, w której mieszczą się pozostałe cztery. Większość zespołów nadal używa terminu „ceremonie” z przyzwyczajenia, a w niniejszym rozdziale oba terminy są stosowane zamiennie. Nie liczy się nazwa, ale zrozumienie, czemu służy każde ze spotkań.

Czym jest ceremonia Scrumowa?

Ceremonia Scrumowa to regularne spotkanie o ustalonej długości, które zapewnia zespołowi Scrumowemu przewidywalną strukturę pracy. Zamiast zwoływać spotkania doraźne, zespół uzgadnia stały zestaw ceremonii, które powtarzają się w każdym sprincie. Chodzi właśnie o tę spójność: eliminuje ona nakład pracy związany z podejmowaniem decyzji o terminie spotkania, gwarantuje, że ważne rozmowy rzeczywiście się odbędą, oraz nadaje rytm procesowi sprawdzania i dostosowywania, na którym opiera się Scrum.

Sprint to okres pracy o ustalonej długości, trwający zazwyczaj od jednego do czterech tygodni, najczęściej dwa, a cztery ceremonie stanowią jego początek i zakończenie oraz wyznaczają jego przebieg. Sprint rozpoczyna się od planowania, codzienny scrum zapewnia utrzymanie właściwego kierunku prac, a przegląd i retrospektywa zamykają ten okres.

Cztery ceremonie Scrumu

1. Planowanie sprintu

Cel: uzgodnienie, co zespół zrealizuje w nadchodzącym sprincie i w jaki sposób. Zespół wybiera elementy z rejestru produktów, określa cel sprintu oraz opracowuje wstępny plan prac.

Ramy czasowe: do około czterech godzin w przypadku dwutygodniowego sprintu (w przypadku dłuższego sprintu czas ten będzie odpowiednio dłuższy).

Uczestnicy: cały zespół Scrum: programiści, właściciel produktu oraz Scrum Master.

Planowanie sprintu odpowiada na trzy pytania: dlaczego ten sprint jest wartościowy (cel sprintu), co można zrealizować w ramach tego sprintu oraz w jaki sposób wybrane zadania zostaną wykonane. Ocena wielkości wybranych elementów stanowi część tej dyskusji, a wiele zespołów korzysta z Planning Poker — bezpłatnego narzędzia do szacowania w metodologii agile — aby szybko osiągnąć wspólną ocenę.

2. Codzienne spotkanie scrumowe

Cel: krótkie codzienne spotkanie, podczas którego programiści sprawdzają postępy w realizacji celu sprintu i dostosowują plan na najbliższe 24 godziny. Chodzi tu o koordynację, a nie o składanie sprawozdań z postępów przełożonemu.

Ramy czasowe: 15 minut, każdego dnia roboczego, niezależnie od długości sprintu.

Uczestnicy: programiści. Właściciel produktu i Scrum Master uczestniczą w spotkaniu, jeśli pracują nad zadaniami z listy zadań sprintu.

Codzienne spotkanie Scrumowe znane jest również jako codzienne standup – nazwa ta wywodzi się z zwyczaju organizowania go na stojąco, aby spotkanie było krótkie.

3. Przegląd sprintu

Cel: sprawdzenie wyników sprintu i podjęcie decyzji co do dalszych działań. Zespół prezentuje wykonaną pracę i zbiera opinie od interesariuszy, co może doprowadzić do wprowadzenia zmian w rejestrze produktów.

Ramy czasowe: do około dwóch godzin na dwutygodniowy sprint.

Uczestnicy: zespół Scrum oraz kluczowi interesariusze zaproszeni przez właściciela produktu.

Przegląd sprintu to sesja robocza, a nie jednostronna prezentacja. Jego wartość polega na rozmowie i informacji zwrotnej, które się podczas niego pojawiają.

4. Retrospektywa sprintu

Cel: przeanalizowanie przebiegu ostatniego sprintu pod kątem osób, relacji, procesów i narzędzi oraz zaplanowanie usprawnień na następny sprint. Podczas gdy przegląd dotyczy produktu, retrospektywa skupia się na sposobie pracy zespołu.

Ramy czasowe: do około 90 minut na dwutygodniowy sprint.

Uczestnicy: zespół Scrum.

Retrospektywa stanowi główny motor ciągłego doskonalenia zespołu. To właśnie podczas niej zespół przekształca refleksje w krótką listę konkretnych działań. Pozostała część niniejszego przewodnika poświęcona jest skutecznej organizacji tego spotkania; proszę zacząć od rozdziału 1: „Czym jest retrospektywa sprintu?”, aby zapoznać się ze szczegółowym opisem, a gdy będą Państwo gotowi do przeprowadzenia retrospektywy, proszę zapoznać się z informacjami na temat wyboru szablonu retrospektywy.

Jak poszczególne uroczystości współgrają ze sobą

Te cztery spotkania tworzą zamknięty cykl. Planowanie sprintu wyznacza kierunek działań, codzienne spotkanie scrumowe zapewnia koordynację pracy zespołu na co dzień, przegląd sprintu pozwala zweryfikować produkt pod kątem potrzeb interesariuszy, a retrospektywa sprintu służy doskonaleniu samego zespołu, dostarczając informacji zwrotnych bezpośrednio do kolejnej rundy planowania. Konsekwentne stosowanie tej pętli pozwala zespołowi scrumowemu analizować i dostosowywać się, zamiast powtarzać te same błędy w kolejnych sprintach.

Najczęściej zadawane pytania dotyczące ceremonii Scrumowych

Jakie są cztery ceremonie w metodologii Scrum?

Cztery ceremonie Scrumu to: planowanie sprintu, codzienne spotkanie Scrum (lub codzienne spotkanie w pozycji stojącej), przegląd sprintu oraz retrospektywa sprintu. Razem tworzą one regularny rytm planowania, koordynacji, prezentacji wyników i doskonalenia w ramach każdego sprintu. Sam sprint jest czasami uznawany za piąte wydarzenie, ponieważ stanowi ramę, w której odbywają się pozostałe cztery.

Czy ceremonie Scrumowe to to samo, co wydarzenia Scrumowe?

Tak. „Ceremonia” to starsze, nieformalne określenie, a „wydarzenie” to termin używany w aktualnym Przewodniku Scruma, jednak oba odnoszą się do tego samego zestawu spotkań. Zauważą Państwo, że zespoły używają tych terminów zamiennie w odniesieniu do planowania sprintu, codziennego spotkania (Daily Scrum), przeglądu sprintu oraz retrospektywy sprintu.

Jak długo powinna trwać każda ceremonia Scrumowa?

Ramy czasowe dostosowują się do długości sprintu. W przypadku typowego dwutygodniowego sprintu planowanie sprintu trwa do około czterech godzin, codzienne spotkanie scrumowe (Daily Scrum) – 15 minut, przegląd sprintu (Sprint Review) – do około dwóch godzin, a retrospektywa sprintu (Sprint Retrospective) – do około 90 minut. W przypadku sprintu trwającego jeden miesiąc przedziały czasowe przeznaczone na planowanie, przegląd i retrospektywę wydłużają się mniej więcej dwukrotnie; codzienne spotkanie scrumowe pozostaje jednak na poziomie 15 minut, niezależnie od długości sprintu.

Czy retrospektywa sprintu jest ceremonią w ramach metodyki Scrum?

Tak. Retrospektywa sprintu jest jedną z czterech ceremonii Scrum oraz ostatnim wydarzeniem każdego sprintu. Stanowi ona dla zespołu okazję do przeanalizowania przebiegu ostatniego sprintu (ludzi, procesu i narzędzi) oraz uzgodnienia konkretnych usprawnień na następny sprint. Pozostałe trzy ceremonie koncentrują się na samej pracy; retrospektywa skupia się natomiast na sposobie pracy zespołu.

Warto przeczytać