Codzienne spotkanie typu „scrum” i codzienne spotkanie typu „standup” to to samo spotkanie. Trwa tyle samo – piętnaście minut, ma ten sam cel i składa się z tych samych trzech etapów. Te dwie nazwy wywodzą się z dwóch różnych tradycji, a jedynym powodem, dla którego wciąż pojawia się to pytanie, jest założenie, że dwa różne słowa muszą oznaczać dwie różne rzeczy. W tym przypadku tak nie jest.

Różnica, o której warto pamiętać, jest niewielka: „codzienny scrum” to termin zdefiniowany w Przewodniku po Scrumie; „codzienne standupy” to ogólna nazwa, z której może korzystać każdy zespół. Każdy codzienny scrum jest standupem. Nie każde standupy są codziennymi scrumami, ponieważ nie każdy zespół stosuje metodę Scrum.

Skąd pochodzą poszczególne nazwy

„Standup” to starsze określenie. Pochodzi ono z programowania ekstremalnego (Extreme Programming), gdzie codzienne spotkanie typu „standup” było jedną z pierwotnych praktyk, i dosłownie opisuje jego formę: uczestnicy stoją, dzięki czemu spotkanie jest krótkie.

„Daily scrum” to termin stosowany w metodologii Scrum na określenie tego samego spotkania, a Scrum określa jego rolę. Zgodnie z Przewodnikiem po Scrumie codzienne spotkanie scrumowe jest jednym z pięciu wydarzeń, za które odpowiedzialni są programiści; odbywa się ono każdego dnia roboczego o tej samej porze i w tym samym miejscu, a jego czas trwania jest ograniczony do piętnastu minut. Jego deklarowanym celem jest ocena postępów w realizacji celu sprintu oraz dostosowanie planu pracy na następny dzień.

Słownictwo można zatem jednoznacznie przyporządkować:

Codzienne spotkanie standupoweCodzienne spotkanie scrumowe
PochodzenieProgramowanie ekstremalneScrum
Gdzie jest to zdefiniowaneKonwencja, a nie specyfikacjaPrzewodnik po Scrumie
Wymaga środowiska programistycznegoNieTak, jest to wydarzenie związane ze Scrumem
WłaścicielZespółTwórcy
Ramy czasoweokoło 15 minut15 minut
CelZaplanować dzieńProszę dokonać weryfikacji i dostosować działania do celu sprintu

Proszę prześledzić obie kolumny – różnice między wierszami dotyczą wyłącznie kontekstu: kto go definiuje i w jakich ramach się on mieści. Wiersze, które mają znaczenie dla faktycznego przeprowadzenia spotkania – ramy czasowe i cel – są identyczne. Dlatego traktowanie ich jako jednego spotkania nie jest niedbałością, lecz trafnym podejściem.

Różnice, które naprawdę mają znaczenie

Jeśli stosują Państwo metodę Scrum, istnieją dwie kwestie, które zapewnia ramy „codziennego scrumu”, a które czasami giną w przypadku luźnych Standupów:

Jest to powiązane z celem sprintu. Codzienne spotkanie scrumowe nie polega na tym, by pytać: „Co każdy z Państwa robił wczoraj?”. Chodzi o to, by zapytać: „Czy nadal jesteśmy na dobrej drodze do osiągnięcia celu sprintu, a jeśli nie, to co powinniśmy dzisiaj zmienić?”. To właśnie ten punkt odniesienia zapobiega przekształceniu się spotkania w nieuporządkowaną dyskusję. Spotkanie standupowe bez celu, do którego należy dążyć, zamienia się w odczytywanie na głos listy zadań. Jeśli chcą Państwo, aby ten punkt odniesienia był wbudowany w pytania, szablon spotkania standupowego ukierunkowanego na cel w narzędziu TeamRetro wymaga, aby każda informacja była powiązana z celem sprintu.

To spotkanie programistów. W Przewodniku Scruma wyraźnie zaznaczono, że codzienne spotkanie scrumowe należy do osób wykonujących pracę. Takie ujęcie stanowi zabezpieczenie przed najczęstszym błędem, jaki pojawia się podczas Standupów: menedżerem, który po cichu przekształca je w forum sprawozdawcze. Codzienne spotkanie scrumowe trudniej jest przejąć właśnie dlatego, że specyfikacja jasno określa, do kogo ono należy.

Żadna z tych cech nie jest jednak charakterystyczna wyłącznie dla metodyki Scrum. Podczas dobrego spotkania stand-upowego w metodzie Kanban „przegląda się tablicę”, kierując się tą samą ideą przepływu pracy i identyfikacji przeszkód, a nie skupiając się na indywidualnych relacjach. Ramy metodologiczne zapewniają dyscyplinę, ale nie są jej właścicielem.

Jak nazwać swoją

Proszę używać tego terminu, którego Państwa zespół już stosuje, i nie poprawiać osób, które używają innego. Jeśli stosują Państwo metodę Scrum, termin „daily scrum” jest technicznie poprawny i w praktyczny sposób przypomina wszystkim, że spotkanie jest powiązane z celem sprintu. Jeśli nie stosują Państwo metodyki Scrum, termin „standup” jest najtrafniejszym określeniem i nikt nie zrozumie Państwa źle.

Pułapką nie jest słownictwo. Chodzi o założenie, że skoro poprawnie nazwali Państwo spotkanie, to prowadzą je Państwo prawidłowo. Mogą Państwo codziennie rano organizować „codzienne spotkanie scrumowe” zgodnie z podręcznikiem, a mimo to nadal prowadzić spotkanie podsumowujące. Aby zrozumieć dlaczego, proszę zapoznać się z trzema pytaniami, ich potencjalnymi błędami oraz typowymi antywzorcami. Nazwa to najłatwiejsza część.

Aby dowiedzieć się, jak codzienne spotkanie scrumowe wpisuje się w pozostałe wydarzenia sprintu, zapoznaj się z przewodnikiem po ceremoniach agile oraz z omówieniem czterech ceremonii scrumowych zawartym w przewodniku po retrospektywach. Jeśli natomiast chce Pan/Pani przejść do kwestii skutecznego prowadzenia spotkania, proszę zacząć od zapoznania się z celem spotkania daily standupowego lub powrócić do kompletnego przewodnika po codziennych spotkaniach daily standupowych, aby zapoznać się z pełnym zestawem rozdziałów.

Najczęściej zadawane pytania

Jaka jest różnica między codziennym spotkaniem scrumowym a codziennym spotkaniem Standupowym?

W praktyce nie ma tu o co się spierać. Są to te same piętnastominutowe codzienne spotkania. Nazwy te wywodzą się z różnych źródeł: „daily scrum” to termin używany w Przewodniku po Scrumie, gdzie spotkanie to ma konkretnego organizatora i cel w ramach metodyki Scrum; „daily standup” pochodzi z programowania ekstremalnego (Extreme Programming) i jest ogólną nazwą, z której może korzystać każdy zespół, niezależnie od tego, czy stosuje metodę Scrum, czy nie. Każdy codzienny scrum jest spotkaniem typu Standup; nie każde spotkanie typu Standup jest jednak codziennym scrumem.

Czy codzienne spotkanie standupowe to to samo, co codzienne spotkanie scrumowe?

W zasadzie tak. Jeśli stosują Państwo metodę Scrum, Państwa codzienne spotkanie standupowe to właśnie codzienny scrum, a Przewodnik po Scrumie po prostu nadaje mu określoną rolę: programiści sprawdzają postępy w realizacji celu sprintu i dostosowują plan na następny dzień. Zespoły niekorzystające z metody Scrum organizują identyczne spotkanie i nazywają je standupem. Mechanika działania jest taka sama; różnią się jedynie ramy i słownictwo.

Na czym polega zasada 3-5-3 w metodologii Scrum?

Jest to skrótowe przedstawienie struktury metodyki Scrum: 3 role (właściciel produktu, Scrum Master, programiści), 5 wydarzeń (sprint, planowanie sprintu, codzienne spotkanie scrumowe, przegląd sprintu oraz retrospektywa sprintu) oraz 3 artefakty (rejestr produktów, rejestr sprintu oraz przyrost). Codzienne spotkanie Scrumowe jest jednym z tych pięciu wydarzeń i jedynym, które odbywa się codziennie.

Czy do przeprowadzenia spotkania stand-upowego konieczne jest stosowanie metodyki Scrum?

Nie. Daily standup wywodzi się z programowania ekstremalnego (Extreme Programming) i sprawdza się w każdym zespole, który musi koordynować swoje działania na co dzień: w zespołach stosujących metodę Kanban, zespołach wsparcia, a nawet w zespołach niezwiązanych z oprogramowaniem. Metoda Scrum nadaje temu spotkaniu formalną nazwę i określony cel, ale sama praktyka funkcjonuje niezależnie. Liczy się nawyk przeprowadzania krótkiej, codziennej synchronizacji skupionej na przeszkodach, a nie to, w ramach jakiej struktury ją Państwo klasyfikują.