Standupy asynchroniczne i zdalne
Kiedy standup asynchroniczny okazuje się lepszy od standupu na żywo – jak przeprowadzić go w osobnym wątku, jak radzić sobie ze strefami czasowymi oraz jakie kompromisy muszą świadomie akceptować zespoły pracujące zdalnie i rozproszone.
Asynchroniczna standupa zastępuje codzienne spotkanie na żywo krótkimi pisemnymi aktualizacjami, które każdy z uczestników publikuje w wyznaczonym terminie: bez wspólnego zegara, bez konieczności zgromadzenia wszystkich w jednym pomieszczeniu. Rozwiązanie to zamienia koordynację w czasie rzeczywistym na elastyczność harmonogramu, a dla odpowiedniego zespołu jest to korzystna zamiana. Dla niewłaściwego zespołu jest to natomiast kanał pełen aktualizacji, których nikt nie czyta.
Pytanie nigdy nie brzmi abstrakcyjnie: „asynchroniczny czy na bieżąco?”. Chodzi raczej o to, „czego faktycznie potrzebuje ten zespół każdego ranka”. Odpowiedź zależy od rozkładu zadań, stopnia sprzężenia oraz poziomu zaufania.
Kiedy działania asynchroniczne wygrywają
Należy rozważyć zastosowanie przetwarzania asynchronicznego, gdy koszt zsynchronizowania wszystkich podmiotów jest wysoki, a zadanie nie wymaga współpracy w czasie rzeczywistym:
- Różnice stref czasowych. Jeśli zespół obejmuje strefy czasowe różniące się o więcej niż kilka godzin, jeden termin spotkania na żywo przypada komuś w porze lunchu, a komuś innemu późnym wieczorem. Komunikacja asynchroniczna pozwala uniknąć sytuacji, w której spotkanie stanowi obciążenie dla osób znajdujących się najdalej od centrali.
- Praca wymagająca głębokiego skupienia. Dla zespołów, dla których nieprzerwany czas na tworzenie ma kluczowe znaczenie, stałe poranne spotkanie stanowi codzienne przełączenie kontekstu. Komunikacja asynchroniczna pozwala pracownikom włączyć przekazywanie aktualnych informacji w naturalną przerwę.
- Spotkanie w trybie daily standup, które już straciło na znaczeniu. Gdyby spotkanie na żywo stało się jedynie przeglądem aktualnego stanu, przeniesienie go do trybu asynchronicznego przynajmniej zapobiegałoby pochłanianiu przez nie piętnastu minut czasu w trybie synchronicznym, choć jest to jedynie leczenie objawów; proszę zapoznać się z antywzorcami, aby poznać rozwiązanie ulegające u podstaw.
Kiedy należy pozostać na żywo
Usługa asynchroniczna nie jest bezpłatną aktualizacją. Prosimy o kontynuowanie spotkania na żywo, gdy:
- Praca ta charakteryzuje się ścisłą współzależnością. Jeśli pracownicy nieustannie nakładają się na zmiany wprowadzane przez innych, koordynacja w czasie rzeczywistym pozwala zapobiegać konfliktom, czego nie zapewni wpis publikowany raz dziennie.
- Zespół jest nowy lub charakteryzuje się niskim poziomem zaufania. Codzienne spotkanie standupowe stanowi po części rozwiązanie zastępcze dla zespołu, który nie potrafi jeszcze samodzielnie ocenić swojej sytuacji. Pisemne aktualizacje zakładają nawyk zgłaszania problemów, którego młody zespół może jeszcze nie wypracować. Proszę zapoznać się z trzema pytaniami wyjaśniającymi, dlaczego przeszkody nie są w pełni zgłaszane.
- Przeszkody wymagają natychmiastowego rozwiązania. Niektóre z nich nie mogą czekać na odpowiedź w wątku, która pojawi się dopiero trzy godziny później. Jeśli przeszkody mają zazwyczaj charakter pilny, opóźnienie związane z przetwarzaniem asynchronicznym stanowi realny koszt.
Jak przeprowadzić asynchroniczną standupę podsumowującą
Zasady są proste; dyscyplina polega na konsekwentnym działaniu.
- Jeden kanał, jeden termin. Proszę wybrać dedykowany kanał oraz termin publikacji przypadający na poranne godziny w strefie czasowej danej osoby. Ruchomy termin lokalny jest lepszym rozwiązaniem niż jeden termin globalny; dla nikogo Standup nie powinien odbywać się o północy.
- Codziennie ta sama krótka informacja. Skupienie, przeszkody – wszystko, czego zespół od Państwa oczekuje. Prosimy o stosowanie spójnego szablonu komunikatów asynchronicznych, aby aktualizacje były przejrzyste i możliwe do porównania.
- Proszę prowadzić dyskusję w ramach jednego wątku. Proszę ograniczyć się do jednego wpisu na osobę w tym kanale; każda kolejna wypowiedź powinna znajdować się w tym samym wątku, w przeciwnym razie kanał stanie się nieczytelny już przed południem.
- Proszę odpowiadać na zgłoszenia przeszkód. To właśnie ten krok odróżnia skuteczne asynchroniczne spotkanie standupowe od ściany zignorowanego tekstu. Opublikowane i pozostawione bez odpowiedzi zgłoszenie przeszkody jest gorsze niż zgłoszenie poruszone na żywo, a następnie zapomniane, ponieważ w tym przypadku pozostaje pisemny dowód na to, że zespół nie udzielił pomocy.
- Przekazujcie do wyższej instancji sprawy, które utknęły w martwym punkcie. Każda przeszkoda, której nie udało się rozwiązać po serii odpowiedzi w wątku, wymaga przeprowadzenia piętnastominutowej rozmowy na żywo z udziałem dwóch osób, których dotyczy dana sprawa. Komunikacja asynchroniczna jest standardem, a nie dogmatem.
Kompromis, na który faktycznie się Pan/Pani decyduje
Optymalizacja w trybie na żywo i asynchronicznym ma różne cele, a udawanie, że jest inaczej, prowadzi do tego, że zespoły są niezadowolone z obu rozwiązań.
| Standupy na żywo | Standup asynchroniczny | |
|---|---|---|
| Koordynacja | W czasie rzeczywistym; przeszkody rozwiązywane na miejscu | Opóźnienia; przeszkody rozwiązano w wątkach |
| Koszt harmonogramu | Wszyscy zatrzymują się jednocześnie | Włącz to do swojej porannej rutyny |
| Strefy czasowe | Kara osoby odbiegające od normy | Neutralny |
| Najlepiej nadaje się do | Praca w parach, nowe zespoły | Zespoły rozproszone, o silnym ukierunkowaniu na konkretne zadania |
| Tryb awarii | Czterdziestominutowe spotkanie podsumowujące | Kanał, którego nikt nie czyta |
Większość zespołów rozproszonych wybiera rozwiązanie pośrednie: domyślnie tryb asynchroniczny, z niewielkim oknem na rozmowy na żywo w przypadku spraw, które rzeczywiście tego wymagają. Ważne jest, aby dokonywać świadomego wyboru, a nie domyślnie organizować codzienne wideokonferencje tylko dlatego, że tak właśnie kojarzy się termin „Standup”. Narzędzie do asynchronicznych spotkań typu „Standup”, które gromadzi pisemne aktualizacje od wszystkich uczestników w odpowiedzi na te same pytania i publikuje jeden zbiorczy raport, sprawia, że takie połączenie rozwiązań sprawdza się w różnych strefach czasowych.
Aby dowiedzieć się, gdzie w ramach sprintu odbywa się spotkanie standup, zapoznaj się z przewodnikiem po ceremoniach agile; aby skutecznie wdrożyć dowolny format, zacznij od instrukcji dotyczącej prowadzenia efektywnego spotkania standup; lub wróć do przewodnika po codziennych spotkaniach standup, aby zapoznać się z pełnym zestawem rozdziałów.
Najczęściej zadawane pytania
Czym jest asynchroniczna Standupa?
Asynchroniczne spotkanie standupowe zastępuje codzienne spotkanie na żywo krótkimi pisemnymi aktualizacjami, które każda osoba publikuje w ustalonym terminie, zazwyczaj na kanale, w wątku lub w narzędziu do spotkań standupowych. Każdy odpowiada na te same krótkie pytania w dogodnym dla siebie czasie, a zespół zapoznaje się z odpowiedziami i na nie reaguje po zalogowaniu się. Rozwiązanie to zamienia wymianę informacji w czasie rzeczywistym charakterystyczną dla spotkań na żywo na elastyczność harmonogramu, dlatego doskonale sprawdza się w przypadku zespołów rozproszonych geograficznie i działających w różnych strefach czasowych.
Kiedy zespół powinien zorganizować spotkanie asynchroniczne zamiast codziennego Standupu na żywo?
Gdy koszt zgromadzenia wszystkich osób w jednym pomieszczeniu w tym samym czasie jest wysoki, a praca nie wymaga koordynacji w czasie rzeczywistym. Dobrymi kandydatami są tu zespoły rozproszone w różnych strefach czasowych, zespoły, które muszą chronić czas przeznaczony na intensywną pracę twórczą, oraz zespoły, w których codzienne spotkania przekształciły się już w zwykłe podsumowania postępów. Należy organizować spotkania na żywo, gdy zadania są ściśle powiązane, zespół jest nowy lub charakteryzuje się niskim poziomem zaufania, albo gdy konieczne jest natychmiastowe rozwiązanie przeszkód.
Jak przeprowadzić spotkanie typu Standup w różnych strefach czasowych?
Proszę domyślnie stosować tryb asynchroniczny i ustalać terminy na zasadzie „rolling deadline” w porannych godzinach lokalnych poszczególnych osób, a nie w jednym globalnym terminie. Proszę gromadzić aktualizacje w jednym podsumowaniu, aby nikt nie musiał samodzielnie składać w całość rozproszonego wątku, prowadzić wspólną tablicę jako źródło prawdziwych informacji oraz zarezerwować niewielki przedział czasowy na nakładanie się terminów dla nielicznych rozmów, które rzeczywiście wymagają prowadzenia na żywo. Nie należy wymuszać, by północ jednej osoby była porą codziennego spotkania innej osoby.
Czy asynchroniczne standupy rzeczywiście się sprawdzają?
Działają one wtedy, gdy zespół traktuje je jako koordynację, a nie jako wymóg zgodności. Sposób, w jaki to się kończy niepowodzeniem, to kanał aktualizacji, którego nikt nie czyta: pozorne informowanie o statusie z dodatkowymi etapami. Komunikacja asynchroniczna działa, gdy na przeszkody reaguje się w wątkach dyskusji, zablokowane sprawy są eskalowane do szybkiej rozmowy telefonicznej, a aktualizacje są na tyle krótkie, że można je faktycznie przejrzeć. Jeśli ludzie publikują posty w próżni, problemem nie jest format, lecz brak dalszych działań.