← Wszystkie wpisy

Daily stand-up czy codzienna spowiedź?

Pierwotnie na LinkedInie · oryginał (EN)

Wyobraź sobie: jest 9:00, zespół zbiera się sennie przy stole w sali konferencyjnej (albo na wideorozmowie). Po kolei każda osoba zabiera głos, wpatrzona w Scrum Mastera (albo w Project Managera w kapeluszu Scrum Mastera), i wyznaje swoje grzechy z ostatnich 24 godzin. „Wybacz mi, bo nie skończyłem modułu, który obiecałem wczoraj…” — to trochę jak scena z konfesjonału. W tym czasie reszta przestępuje z nogi na nogę, słuchając jednym uchem i czekając na własną kolej do spowiedzi.

Jeśli to brzmi znajomo — nie jesteś sam. Daily stand-upy w Agile często zamieniają się w sesje raportowania statusu albo niezręczne spowiedzi, podczas których członkowie zespołu zdają relację jednej osobie decyzyjnej. To błędne zastosowanie zasad Agile, które potrafi wyssać życie z tego, co miało być krótkim, wspólnym zebraniem zespołu.

Daily stand-upy mają być krótkie i konkretne — 15 minut, żeby zespół się zsynchronizował. Za często jednak przypominają przesłuchanie albo rytuał spowiedzi. Ludzie czują, że każdego ranka muszą usprawiedliwiać swoje istnienie. W wielu organizacjach stand-up jest mylnie traktowany jako spotkanie statusowe. Schemat jest znajomy: każdy zdaje relację liderowi, a wszyscy inni udają zainteresowanie. Członkowie zespołu zaczynają się bać tego spotkania i mówią minimum, byle mieć to z głowy. Humor sytuacji nie umknie nikomu, kto to przeżył — niemal słychać ten dialog: „Pobłogosław mnie, Scrum Masterze, bo zgrzeszyłem. Minął jeden dzień od mojego ostatniego commita.” Nie do końca taką energię chcemy budować w zespole każdego ranka!

Co najczęściej idzie nie tak

  • Raportowanie zamiast współpracy. Każdy kieruje swoją aktualizację do Scrum Mastera albo managera.
  • Ta sama aktualizacja, inna osoba (ruletka powtórzeń). Byłeś kiedyś na stand-upie, na którym dwie albo trzy osoby mówią w zasadzie to samo?
  • Za dużo szczegółów, za mało znaczenia. Stand-up się sypie, gdy ludzie wchodzą w szczegóły.
  • Przeciąganie i wysysanie energii. Daily Scrum ma trwać najwyżej 15 minut. Gdy zamienia się w 30-minutową (albo dłuższą) mękę, opuszczasz terytorium stand-upu i wchodzisz do piekła zwykłych spotkań.
  • Atmosfera przesłuchania. Niektóre stand-upy nabierają negatywnego tonu, gdy prowadzący „maglują” każdego o status albo o to, dlaczego coś nie jest skończone.

Po co naprawdę jest stand-up

Zgodnie z dobrymi praktykami Agile i ramą Scrum stand-up to czas, w którym zespół dzieli się ze sobą kluczowymi informacjami i wspólnie planuje dzień pracy. To jak krótka narada drużyny sportowej — każdy musi znać plan gry i wiedzieć, czy któryś zawodnik potrzebuje wsparcia. Jak ujmuje to jeden z poradników, daily stand-up ma szybko poinformować wszystkich, co dzieje się w zespole — „to nie jest szczegółowe spotkanie statusowe”. Ton powinien być lekki, a nawet zabawny, a nie sztywny jak raport. Innymi słowy: to rozmowa w grupie, a nie oficjalny meldunek dla kierownictwa.

Oficjalny Scrum Guide (wydanie z 2020 roku) wprost opisuje Daily Scrum jako spotkanie dla zespołu. To 15-minutowe wydarzenie dla Developerów, które służy ich synchronizacji — a nie zbieraniu aktualizacji przez managerów czy interesariuszy.

Jak odzyskać daily

Są konkretne kroki, którymi można przywrócić stand-upowi charakter współpracy (i może nawet sprawić, że będzie przyjemny):

  • Potraktuj stand-up jak naradę drużyny. Podkreśl, że to spotkanie dla zespołu. Zachęcaj ludzi, by mówili do siebie nawzajem, a nie raportowali Tobie jako Scrum Masterowi.
  • Skup się na zadaniach, nie na ludziach. Spróbujcie prowadzić rozmowę wokół elementów pracy (historyjek, zadań, ticketów), a nie odczytywać listę obecności. Niektóre zespoły „przechodzą po tablicy” — dosłownie omawiają zadania na tablicy Kanban albo sprintowej i rozmawiają o postępie każdego z nich.
  • Jedna aktualizacja na element pracy. Gdy kilka osób pracuje nad tym samym zadaniem, unikajcie powtórzeń. Nie ma potrzeby, żeby wszyscy trzej developerzy pracujący w parze nad logowaniem mówili to samo.
  • Krótko i konkretnie (bez rozwiązywania problemów w kółku). Dobry stand-up szanuje czas wszystkich. Trzymajcie się aktualizacji na wysokim poziomie, a szczegóły zostawcie na po spotkaniu.
  • Zachęcaj do otwartości i rozbijania blokerów. Niech mówienie „utknąłem na X” albo „potrzebuję pomocy z Y” będzie bezpieczne, a nawet mile widziane. To jedna z najważniejszych części stand-upu.
  • Pamiętaj, czyje to spotkanie — zespołu. Scrum Masterzy powinni pamiętać, że daily stand-up jest dla zespołu i prowadzony przez zespół. Twoim zadaniem jest facylitować proces, a nie wydawać polecenia.