Spotkanie w pozycji stojącej to krótka, codzienna narada koordynacyjna — trwająca zazwyczaj piętnaście minut i odbywająca się zazwyczaj na stojąco — podczas której zespół dzieli się informacjami o postępach, wskazuje przeszkody i wspólnie planuje działania na następny dzień. Jest to spotkanie, które zespół prowadzi dla siebie: punkt kontrolny służący koordynacji, a nie raport o stanie prac dla przełożonego. To właśnie ta różnica decyduje o tym, czy te piętnaście minut jest warte poświęcenia.

Większość zespołów organizuje spotkania typu stand-up. Znacznie mniej z nich organizuje spotkania, które są warte poświęconego im czasu — a różnica prawie nigdy nie polega na formacie. Chodzi o to, czy spotkanie służy koordynacji pracy zespołu, czy jedynie jej podsumowaniu.

Dlaczego nazywa się to „stand-upem”

Ograniczeniem jest sama nazwa. Stoją Państwo, ponieważ stanie staje się niewygodne, a ten dyskomfort spełnia swoją rolę: kończy spotkanie, zanim przerodzi się ono w dyskusję na temat projektu. Proszę usunąć krzesła, a zniknie motywacja do dygresji.

Format ten powstał jeszcze przed pojawieniem się metodyki Scrum. Wywodzi się on z Extreme Programming z końca lat 90., gdzie codzienne spotkanie w pozycji stojącej było jedną z pierwotnych praktyk zespołowych, a później zostało włączone do metodyki Scrum jako Daily Scrum. Jeśli pragną Państwo wyjaśnienia terminologii — daily scrum, daily stand-up, daily huddle — proszę zapoznać się z artykułem daily scrum a daily stand-up. W niniejszym rozdziale proszę traktować te pojęcia jako to samo wydarzenie.

Do czego służy codzienne spotkanie stand-upowe

Jeśli spojrzeć na to w uproszczeniu, komik wykonujący występ stand-upowy robi trzy rzeczy:

  • Pozwala stworzyć wspólny obraz postępów w realizacji celu sprintu — nie jest to szczegółowa analiza poszczególnych zadań, ale wystarczająca informacja, aby każdy wiedział, na jakim etapie znajdują się prace.
  • Należy wcześnie usuwać przeszkody, póki ich usunięcie zajmuje jeszcze godzinę, a nie cały dzień. Przeszkoda zgłoszona we wtorek rano to taka, którą można usunąć jeszcze we wtorek po południu.
  • Umożliwia zespołowi ponowne zaplanowanie następnego dnia w oparciu o wzajemne ustalenia — kto z kim będzie pracował w parze, co należy zrealizować, a co może poczekać.

To nie ma nic wspólnego z relacjonowaniem. Najgorszym scenariuszem jest sytuacja, w której grupa osób po kolei opowiada kierownikowi o wydarzeniach z poprzedniego dnia, podczas gdy wszyscy pozostali czekają na swoją kolej i przestają słuchać. To spotkanie podsumowujące, które tylko udaje, że jest spotkaniem typu stand-up, a zespoły dostrzegają tę różnicę — jest to wersja, którą ludzie po cichu zaczynają pomijać.

Zasada piętnastu minut

Piętnaście minut to maksymalny czas trwania, a nie docelowy. W przypadku zespołu składającego się z pięciu lub sześciu osób dobre spotkanie stand-upowe często trwa osiem minut.

A fifteen-minute stand-up time-box versus a meeting that overruns ≈ 15 min Time-box 15 min The meeting that overruns…
Okno czasowe to pojemnik, a nie odliczanie. Wszystko, co wymaga więcej czasu niż przewiduje to okno, opuszcza je — trafia na „parking”, a nie pochłania piętnaście minut całego zespołu.

Zasada, dzięki której limit czasowy staje się realny, jest prosta: podczas spotkania stand-upowego można zgłosić problem, ale nie wolno go tam rozwiązywać. Gdy tylko dwie osoby zaczną zajmować się usuwaniem błędu, wszyscy pozostali tracą czas na rozmowę, w której nie biorą udziału. Należy to odnotować, wskazać osobę odpowiedzialną za dalsze działania i przenieść sprawę poza spotkanie zaraz po jego zakończeniu — do „parkingu”. Piętnastominutowe spotkanie, które skutkuje trzema pięciominutowymi rozmowami z odpowiednimi osobami, działa dokładnie tak, jak powinno.

Kto powinien tam być

Osoby wykonujące pracę oraz kilka innych osób. Optymalna wielkość zespołu realizacyjnego to od czterech do dziewięciu osób; przy większej liczbie sam proces przekazywania zadań między członkami zespołu pochłania cały czas przeznaczony na spotkanie, dlatego należy podzielić zespół lub zmniejszyć liczbę uczestników spotkania stand-up.

Kierownicy są źródłem powtarzających się napięć. Nie ma nic złego w tym, że kierownik lub właściciel produktu uczestniczy w spotkaniu — jednak uczestniczą w nim w celu koordynowania swojej własnej pracy, a nie po to, by wysłuchać sprawozdania. W momencie, gdy spotkanie staje się kierowane przeciwko komuś, uczestnicy zaczynają opisywać nakład pracy zamiast wskazywać problemy, a szczere wypowiedzi — „Utknąłem, utknąłem już od wczoraj, nie wiem, kogo o to zapytać” — właśnie przestają być wypowiadane. Jeśli zastanawiają się Państwo, czy Państwa spotkanie stand-upowe nie przerodziło się w formę nadzoru, kwestia ta została omówiona w osobnym rozdziale: dlaczego Państwa spotkanie stand-upowe nie działa.

Gdzie zmieści się ten stolik

Codzienne spotkanie stand-upowe jest jednym z kilku cyklicznych spotkań w metodologii agile — planowanie na początku sprintu, codzienne spotkanie stand-upowe, przegląd oraz retrospektywa na końcu. Jest to jedyne spotkanie odbywające się codziennie, co czyni je sercem sprintu, a jednocześnie sprawia, że najłatwiej stracić z oczu jego istotę pod wpływem przyzwyczajenia. Aby dowiedzieć się, jak całość się ze sobą łączy, zapoznaj się z przewodnikiem po ceremoniach agile; informacje na temat rozpoczęcia sprintu znajdziesz w sekcji planowanie sprintu.

Gdy już zrozumieją Państwo, do czego służy spotkanie typu „stand-up”, pozostała część tego przewodnika zawiera praktyczne wskazówki — począwszy od tego, co faktycznie należy powiedzieć oraz jak poprowadzić spotkanie, tak aby trwało ono piętnaście minut.

Najczęściej zadawane pytania

Jaki jest cel codziennego spotkania stand-up?

Chodzi o koordynację, a nie o składanie sprawozdań. Codzienne spotkanie stand-upowe zapewnia zespołowi wspólny obraz postępów w realizacji celu sprintu, pozwala zidentyfikować przeszkody, gdy ich usunięcie jest jeszcze łatwe, oraz umożliwia członkom zespołu wspólne zaplanowanie następnego dnia w oparciu o sytuację pozostałych osób. W momencie, gdy spotkanie to staje się jedynie odczytywaniem aktualizacji statusu przed przełożonym, przestaje spełniać swoją rolę.

Jak długo powinno trwać codzienne spotkanie stand-up?

Piętnaście minut – ściśle wyznaczony limit czasowy – a większość zespołów radzi sobie z tym w krótszym czasie. Jeśli spotkanie regularnie się przedłuża, oznacza to, że zespół zajmuje się rozwiązywaniem problemów podczas spotkania, a nie po jego zakończeniu. Należy zakończyć spotkanie o czasie, nawet w połowie zdania — przekroczenie czasu jest sygnałem ostrzegawczym, a przestrzeganie wyznaczonego limitu czasowego sprawia, że uczestnicy nadal będą w nim uczestniczyć.

Dlaczego nazywa się to „stand-upem”?

Ponieważ spotkanie odbywa się na stojąco. Dyskomfort fizyczny jest zamierzony: pozycja stojąca sprawia, że długie spotkanie staje się nieprzyjemne, co ogranicza jego czas trwania bez konieczności angażowania kogokolwiek do pilnowania tego. Nazwa ta powstała jeszcze przed pojawieniem się metodyki Scrum — wywodzi się z programowania ekstremalnego (Extreme Programming) — a to właśnie to ograniczenie stanowi istotę tego formatu.

Kto powinien uczestniczyć w codziennym spotkaniu stand-up?

Osoby wykonujące pracę. Proszę ograniczyć grono uczestników do zespołu realizacyjnego — programistów, testerów i projektantów, którzy faktycznie pracują nad zadaniami w ramach bieżącego sprintu. W spotkaniu może uczestniczyć właściciel produktu lub Scrum Master, ale wyłącznie jako osoby koordynujące własną pracę, a nie jako słuchacze, którym przedstawia się sprawozdania. Gdy pojawiają się menedżerowie, by tylko słuchać, szczere wypowiedzi zanikają.