Dlaczego Kanban działa — i jak sprawdzić, czy Twój zespół jest na niego gotowy
Zarządzanie pracą

Dlaczego Kanban działa — i jak sprawdzić, czy Twój zespół jest na niego gotowy

Większość zespołów wdraża Kanban, bo ktoś przeczytał artykuł na blogu. Mądrzejsze pytanie brzmi: czy problemy, które rozwiązuje Kanban, to rzeczywiście problemy Twojego zespołu?

FabricLoop Editorial
2800 słów
12 min czytania

Jest taki moment, który zna większość zespołów — zwykle wtedy, gdy ludzi jest więcej niż ośmiu czy dziewięciu. Praca idzie do przodu: wysyłane są e-maile, wychodzą kolejne funkcje, klienci są obsłużeni — ale nikt nie ma jasnego obrazu tego, czym zajmują się pozostali. Projekty się piętrzą. Obietnice składane są i po cichu zapominane. Przed każdym spotkaniem tracisz dwadzieścia minut na ustalanie, na jakim etapie naprawdę jest dane zadanie. Odpowiedź zazwyczaj brzmi: „gdzieś w toku”.

Właśnie ten problem miał rozwiązać Kanban. Nie problem ustalania strategii, zatrudniania odpowiednich ludzi czy budowania kultury organizacyjnej, lecz konkretny, uciążliwy problem operacyjny: wiedzieć, nad czym pracuje zespół i co mu w tym przeszkadza.

To zaskakująco skromne narzędzie jak na tyle zainteresowania, jakie wzbudziło. Kanban nie twierdzi, że naprawi Twoją organizację. Po prostu uwidacznia pracę. A okazuje się, że widoczność, stosowana konsekwentnie, zmienia zdumiewająco wiele rzeczy w dalszej perspektywie.

Skąd naprawdę wziął się Kanban

To słowo japońskie — oznacza „tablicę” lub „szyld” — a system opracowała Toyota pod koniec lat 40. XX wieku, aby zarządzać zapasami w swoich zakładach produkcyjnych. Pomysł był prosty: zamiast produkować części według sztywnego harmonogramu, fabryka wytwarzała je tylko wtedy, gdy kolejne stanowisko sygnalizowało, że ich potrzebuje. Fizyczna karta — kanban — wędrowała w górę linii jako zamówienie. Nic nie powstawało na zapas. Nic niepotrzebnie się nie piętrzyło.

Toyota doszła do wniosku, który później przejęły zespoły programistyczne: większość nieefektywności w systemie bierze się nie stąd, że ludzie pracują zbyt wolno, lecz stąd, że w złym momencie wykonuje się niewłaściwą pracę. Zbyt wiele rozpoczętych spraw naraz. Wąskie gardła, których nikt nie zauważa, dopóki nie jest za późno. Praca, która leży ukończona w jednym miejscu, podczas gdy kolejny etap tonie w zadaniach gdzie indziej.

Programiści, zwłaszcza w firmach takich jak Microsoft na początku lat 2000., zaczęli adaptować te idee do pracy umysłowej. Karty stały się zadaniami. Stanowiska fabryczne — etapami przepływu pracy. A tablica z szyldem zamieniła się w tablicę zadań — najpierw fizyczną, potem cyfrową — na której każdy członek zespołu mógł jednym rzutem oka zobaczyć, co jest w toku, co czeka, a co zostało zrobione.

Tablica nie jest systemem. Tablica sprawia, że system staje się widoczny. System to sposób, w jaki Twój zespół naprawdę pracuje — i to, czy ten sposób się sprawdza.

Co naprawdę pokazuje tablica Kanban

Podstawowa tablica Kanban ma trzy kolumny: Do zrobienia, W toku i Gotowe. Dla wielu małych zespołów to wystarczy i jest dobrym punktem wyjścia. Prawdziwa wartość pojawia się jednak, gdy zaczniesz dostosowywać te etapy do tego, jak praca faktycznie płynie — a nie do tego, jak chciałbyś, żeby płynęła.

Zespół contentowy może używać etapów: Pomysł, Brief, W pisaniu, W recenzji, Zaplanowane, Opublikowane. Zespół programistów może rozbić „W toku” na osobne kolumny: development, code review i QA. Zespół doradczy może śledzić etapy: Rozpoznanie, Oferta, Aktywne, Oczekiwanie na klienta i Zamknięte. Etapy powinny odzwierciedlać rzeczywiste przekazania pracy i rzeczywiste czasy oczekiwania — miejsca, w których praca przechodzi z rąk do rąk albo czeka, aż wydarzy się coś innego.

Backlog 5
Marketing
Kampania e-mailowa na III kwartał
Nieprzypisane
Produkt
Przegląd procesu onboardingu
Nieprzypisane
Operacje
Odnowienie umowy z dostawcą
Nieprzypisane
W toku 4 / WIP 3
Produkt
Poprawka mobilnego checkoutu
Layla · 3 dni
Marketing
Landing page dla partnera
Sam · 5 dni
Operacje
Raport z audytu magazynu
Zablokowane · 8 dni
Gotowe w tym tygodniu 6
Marketing
Wpis na blogu: poradnik o cenniku
Ukończono w śr.
Produkt
Aktualizacja dokumentacji API
Ukończono w pon.
Operacje
Uzgodnienie faktur
Ukończono we wt.

Zwróć uwagę na kartę w środkowej kolumnie — raport z audytu magazynu, który po ośmiu dniach jest oznaczony jako zablokowany. W systemie bez tablicy to zadanie mogłoby przeleżeć kolejne dwa tygodnie, zanim ktokolwiek zauważyłby, że stoi w miejscu. Ktoś czeka na stronę trzecią. Albo potrzebna jest decyzja kierownika, który nie wie, że to on jest wąskim gardłem. Tablica uwidacznia blokadę. I to jest większość pracy.

Zasada, która sprawia, że to działa: limity WIP

Jeśli istnieje jedno pojęcie, które odróżnia zespoły stosujące Kanban prawidłowo od tych, które mają po prostu ładniejszą listę zadań, to są to limity pracy w toku — w skrócie limity WIP. Chodzi o to, że każda kolumna ma maksymalną liczbę elementów, które mogą się w niej znajdować jednocześnie. Gdy kolumna jest pełna, nie można dodać kolejnej pracy, dopóki coś z niej nie wyjdzie.

To wydaje się sprzeczne z intuicją. Przecież możliwość rozpoczęcia większej liczby zadań oznacza, że więcej zostanie zrobione? Nie. Gdy ludzie pracują nad zbyt wieloma rzeczami naraz, w rzeczywistości wszystko trwa dłużej. Przełączanie kontekstu jest kosztowne. Praca w połowie skończona generuje dodatkowy narzut koordynacyjny. A gdy „w toku” jest dziesięć spraw, bardzo trudno ocenić, które naprawdę posuwają się naprzód, a które po prostu utknęły, tylko nikt tego nie zaznaczył.

Limit WIP równy trzy w kolumnie „W toku” oznacza, że gdy czwarte zadanie trafia na czyjeś biurko, ktoś w zespole musi podjąć decyzję: które z istniejących zadań zostanie dokończone w pierwszej kolejności? Wymusza to ustalanie priorytetów. Wymusza rozmowę. I zwykle prowadzi do szybszego kończenia poszczególnych zadań, nawet jeśli tempo rozpoczynania nowych spada.

Wniosek z badań, który większość menedżerów ignoruje

Badania nad wielozadaniowością konsekwentnie pokazują, że przełączanie się między zadaniami kosztuje około 20–40% produktywnego czasu. Programista przeskakujący między trzema funkcjami nie jest trzykrotnie mniej wydajny przy każdej z nich — jest raczej bliżej jednej piątej, jeśli uwzględnić wysiłek umysłowy potrzebny na przywrócenie kontekstu. Limity WIP w Kanbanie są po części strukturalnym remedium na ten problem.

Kanban czy Scrum: pytanie, które zespoły zadają zawsze

Jeśli miałeś do czynienia z zespołami programistycznymi albo nowoczesnym zarządzaniem operacjami, pewnie spotkałeś się ze Scrumem — frameworkiem, który organizuje pracę w sztywne dwutygodniowe sprinty, ze spotkaniami planistycznymi, retrospektywami i zdefiniowanymi rolami, takimi jak Scrum Master i Product Owner. Wiele zespołów traktuje Scrum i Kanban jako konkurencyjne metodyki i uważa, że musi wybierać. W rzeczywistości różnica jest prostsza.

Kanban pasuje, jeśli

  • Praca napływa nieprzewidywalnie lub w sposób ciągły
  • Zadania mają bardzo różną wielkość
  • Zespół obejmuje wiele funkcji
  • Chcesz zacząć lekko i rozwijać proces z czasem
  • Najważniejsza jest szybkość realizacji pojedynczych zadań

Scrum pasuje, jeśli

  • Pracę można planować w stałych partiach
  • Zespół jest głównie inżynierski
  • Priorytetem jest przewidywalny rytm dostarczania
  • Masz wydzielone zasoby do facylitowania procesu
  • Interesariusze potrzebują regularnych, uporządkowanych raportów

Wiele zespołów — zwłaszcza tych, które nie są czysto programistyczne — uważa ceremoniał Scrumu za ciężki, a jego sztywną strukturę sprintów za niewygodną w zastosowaniu do bieżącej pracy operacyjnej. Zespoły marketingu, obsługi klienta (customer success) i operacji, a także założyciele zajmujący się wszystkim naraz, rzadko mają pracę, która zgrabnie mieści się w dwutygodniowych cyklach. Model ciągłego przepływu w Kanbanie zazwyczaj lepiej się u nich sprawdza.

To powiedziawszy, wiele zespołów łączy oba podejścia. Używają cykli planowania w stylu sprintów do rozwoju produktu, a jednocześnie prowadzą tablicę Kanban dla pracy operacyjnej i wsparcia, które napływają niezależnie od tego, w którym sprincie akurat jesteście. To całkowicie rozsądny model hybrydowy.

Trzy pytania, na które Twoja tablica powinna odpowiadać w trzydzieści sekund

Tablica Kanban jest najbardziej użyteczna wtedy, gdy możesz na nią spojrzeć i bez rozmowy z kimkolwiek szybko odpowiedzieć na trzy pytania: Czym zespół zajmuje się w tej chwili? Gdzie praca się zacina? Czy jest coś, co powinno zostać zrobione, a nie zostało rozpoczęte?

Jeśli nie potrafisz odpowiedzieć na wszystkie trzy w ciągu trzydziestu sekund od spojrzenia na tablicę, prawdopodobnie nie jest ona właściwie prowadzona. Najczęstszy scenariusz porażki to tablica, na której zadania są tworzone, ale nigdy nie przesuwane — staje się cmentarzem dobrych intencji, a nie żywą mapą rzeczywistej pracy. Nieaktualna tablica jest gorsza niż jej brak, bo daje fałszywe poczucie przejrzystości.

Dyscyplina potrzebna do prowadzenia tablicy jest realna. Zadania trzeba przesuwać, gdy przesuwa się praca. Zablokowane elementy należy oznaczać w chwili, gdy utkną, a nie dwa tygodnie później. Karty muszą mieć jasnych właścicieli, a właściciele muszą je aktualizować. Nic z tego nie wymaga dużo czasu — dobrze prowadzona praktyka Kanban może zajmować pięć do dziesięciu minut dziennie na osobę — ale wymaga konsekwencji. Najwięcej z Kanbanu korzystają zespoły, które traktują tablicę jako źródło prawdy, a nie jako dodatkowe ćwiczenie w prowadzeniu dokumentacji.

FL
Jak wspiera to FabricLoop

Widok tablicy w FabricLoop został zbudowany dokładnie wokół tej idei: to żywa przestrzeń robocza, w której zadania, wiadomości i notatki są razem, więc aktualizacja karty nie oznacza przełączania się do osobnego narzędzia. Gdy ktoś oznacza zadanie jako zablokowane lub przenosi je do Gotowe, kontekst pozostaje przy nim — rozmowa wyjaśniająca, dlaczego coś utknęło, plik będący ostatecznym rezultatem, notatka z podjętymi decyzjami. Tablica pozostaje aktualna, bo jej aktualizacja kosztuje tyle samo wysiłku co dodanie komentarza.

Czego Kanban nie robi

Kanban nie jest narzędziem strategicznym. Nie pomoże Ci zdecydować, czym się zająć — pomaga tylko zarządzać tym, co już postanowiłeś robić. Jeśli Twoja organizacja ma problem z ustalaniem priorytetów, niejasnym mandatem albo z tym, że „zaczynamy za dużo projektów, zanim skończymy stare” — a źródłem jest zachowanie kadry kierowniczej, nie proces — tablica Kanban te problemy ujawni, ale ich nie rozwiąże.

Nie zastępuje też dobrego zarządzania. Tablica nie zastąpi rozmów indywidualnych, przemyślanego delegowania ani jasnego komunikowania, dlaczego dana praca jest ważna. Zespoły czasem wdrażają narzędzia procesowe w nadziei, że proces wykona pracę relacyjną i organizacyjną, która tak naprawdę należy do menedżera. Nie wykona.

Co natomiast zrobi, to ograniczy ogólną niepewność, która spowalnia większość zespołów. Pytania „kto nad czym pracuje”, „czy to jest już zrobione” i „co mam wziąć jako następne” generują ogromne ilości komunikacji o niskiej wartości w organizacjach, które nie mają wspólnego, widocznego systemu. Kanban eliminuje większość tego szumu. A dla zespołów, w których ten szum jest głównym problemem, różnica jest znacząca.

Jak zacząć — bez trzydniowych warsztatów

Najlepsze wdrożenia Kanbana, jakie widziałem, zaczynały się od małej skali i ewoluowały. Najgorsze angażowały konsultanta, dwudniowy wyjazd integracyjny i pięknie zaprojektowaną tablicę, której nikt nie używał już w trzecim tygodniu.

Zacznij od zespołu takiego, jaki jest, i pracy, którą faktycznie masz. Utwórz trzy kolumny: Backlog, W toku, Gotowe. Poświęć z zespołem trzydzieści minut na przeniesienie każdego bieżącego zadania na kartę. Ustalcie jedną zasadę: gdy zaczynasz coś robić, trafia to na tablicę. Gdy to się posuwa, przesuwasz kartę. Przez dwa tygodnie nie rób nic więcej.

Po dwóch tygodniach przyjrzyjcie się tablicy razem. Gdzie praca się piętrzyła? Co zostało w Backlogu, choć wszyscy mówili, że to priorytet? Co poszło szybciej, niż się spodziewano? Co utknęło i dlaczego? Wykorzystaj te obserwacje, aby dopracować kolumny i dodać konkretu. Może „W toku” trzeba rozdzielić na „W toku” i „Oczekiwanie na stronę zewnętrzną”. Może potrzebujesz kolumny „W recenzji”, bo ten krok ciągle gdzieś ginie. Pozwól tablicy ewoluować w odpowiedzi na to, co pokazuje Wasza rzeczywista praca, a nie na to, jak według podręcznika metodyki powinna wyglądać.

Częsty błąd, którego warto unikać

Nie dodawaj kolejnych kolumn tylko po to, by tablica wyglądała bardziej wyrafinowanie. Każda kolumna to przekazanie pracy, a każde przekazanie to miejsce, w którym praca może utknąć. Zacznij prosto. Dodawaj złożoność dopiero wtedy, gdy prosta wersja pokaże Ci, gdzie jest potrzebna.

Gra na dłuższą metę: metryki przepływu

Gdy system Kanban już działa, generuje dane, z których większość zespołów nigdy nie korzysta. Najważniejszy jest lead time — całkowity czas od utworzenia zadania do jego ukończenia. Jeśli średni lead time typowego zadania wynosi dwanaście dni, a chcesz, by wynosił pięć, masz teraz liczbę, do której możesz dążyć, i tablicę, która pokaże, gdzie giną te dodatkowe siedem dni.

Cycle time mierzy tylko okres aktywnej pracy, z pominięciem czasu, który zadanie spędza w backlogu. Przepustowość (throughput) mierzy, ile elementów zespół kończy w tygodniu. Żadna z tych metryk nie wymaga specjalnego oprogramowania, jeśli konsekwentnie odnotowujesz, kiedy karty powstają i kiedy są zamykane. Razem dają znacznie bardziej rzetelny obraz możliwości zespołu niż jakikolwiek proces planowania oparty na szacunkach.

Większość małych i średnich zespołów nigdy do tego nie dochodzi. Używają Kanbana jako narzędzia przejrzystości — co samo w sobie jest cenne — i nie idą dalej. To w porządku. Ale jeśli zechcesz składać interesariuszom zobowiązania co do terminu zakończenia czegoś albo zrozumieć, dlaczego część pracy trwa trzy razy dłużej, niż zakładano, metryki będą na Ciebie czekać.

FL
Zobacz to w FabricLoop

W FabricLoop każda karta niesie ze sobą swoją historię — kiedy powstała, kiedy przechodziła między etapami, kiedy została ukończona. Te dane są tam, niezależnie od tego, czy z nich teraz korzystasz. Zespoły, które zaczynają prosto, często wracają do nich po pół roku, gdy chcą zrozumieć, dlaczego kwartał był tak chaotyczny, i odkrywają, że tablica zapisała wszystko, co musiały wiedzieć.


Najważniejsze wnioski
01
Kanban rozwiązuje jeden konkretny problem: uwidacznia pracę. Jeśli Twoim głównym kłopotem jest brak wiedzy, kto czym się zajmuje i gdzie rzeczy utykają, to właściwe narzędzie. Jeśli problemem jest strategia lub ustalanie priorytetów, Kanban ujawni go, ale nie naprawi.
02
Kolumny powinny odzwierciedlać to, jak praca faktycznie płynie, a nie jak chciałbyś, żeby płynęła. Zacznij od trzech i dodawaj szczegółowość dopiero wtedy, gdy zaobserwujesz, gdzie naprawdę dochodzi do przekazań i oczekiwania.
03
Limity WIP to mechanizm, który odróżnia działający system Kanban od cyfrowej listy zadań. Ograniczenie pracy w toku wymusza decyzje o priorytetach i zwykle skutkuje szybszym kończeniem pojedynczych zadań — nawet jeśli rozpoczynanie nowych wydaje się wolniejsze.
04
Nieaktualna tablica jest gorsza niż jej brak. Dyscyplina przesuwania kart w czasie rzeczywistym to cała praktyka. Pięć do dziesięciu minut dziennie na osobę, robione konsekwentnie, sprawia, że system działa.
05
Kanban lepiej niż Scrum nadaje się dla zespołów, w których praca napływa nieustannie i nieprzewidywalnie — marketingu, operacji, obsługi klienta i zespołów o mieszanych funkcjach. Sztywna struktura sprintów w Scrumie lepiej pasuje do czysto inżynierskiej pracy.
06
Największym zagrożeniem jest wdrożenie zbyt złożonego systemu zbyt wcześnie. Zacznij od Backlog / W toku / Gotowe. Prowadź to przez dwa tygodnie. Pozwól, by obserwacje podpowiedziały, co dodać.
07
Kanban automatycznie generuje dane o lead time i przepustowości, jeśli karty są datowane. Większość zespołów początkowo je ignoruje, a wraca do nich później. Gdy zechcesz składać rzetelne deklaracje dotyczące terminów dostaw, to właśnie te dane to umożliwiają.
08
Zablokowane karty to najważniejszy sygnał na tablicy. Zadanie, które od pięciu dni tkwi w tej samej kolumnie bez ruchu, to rozmowa menedżerska, która czeka na przeprowadzenie, a nie tylko karta do zostawienia do następnego standupu.
09
Kanban nie zastępuje dobrego zarządzania. Zastępuje ogólną niepewność i komunikację o niskiej wartości polegającą na dopytywaniu o statusy, które spowalniają zespoły. Praca relacyjna i organizacyjna nadal należy do osób, które prowadzą zespół.
10
Najlepiej zacząć od pracy, którą już masz, zespołu takiego, jaki już jest, i trzydziestominutowej sesji, by przenieść wszystko na karty. Wyrafinowanie się wypracowuje, a nie projektuje z góry.