
Co to jest Kanban? Obok metod stosowanych w pracy w IT jak Scrum, Lean, czy Waterfall, Kanban daje nam kolejne narzędzie do efektywnej pracy nad rozwojem oprogramowania.
Choć wywodzi się stricte z przemysłu motoryzacyjnego (stworzony przez Toyotę), to świetnie się odnalazł w IT. Może funkcjonować zarówno jako samodzielny byt, jak i narzędzie uzupełniające, kiedy pracujemy w Scrumie.

Kanban to tablica
I do tego sprowadza się koncept Kanban, który w dosłownym tłumaczeniu oznacza tablicę ze znakami.
Zatem, mamy tablice, na której trzymamy zadania w poszczególnych kolumnach, które mówią nam o etapie ich realizacji. Te etapy zazwyczaj sprowadzają się do:
- to do – zadania do wykonania
- in progress – zadania w trakcie realizacji
- testing – zadania testowane
- done -zadania ukończone

WIP
Ile zadań może być w danej kolumnie w tym samym czasie określa wartość WIP, czyli Work in Progress. Jeśli osiągamy limit zadań na poszczególnym etapie, wówczas koncentrujemy moc całego zespołu na tym, żeby zakończyć zadanie i móc przesunąć je do kolejnej kolumny. W ten sposób zwiększamy produktywność, udrażniamy przestój i przyspieszamy realizację zadań.
Bez iteracji
Kolejną główną cechą odróżniającą Kanban od innych metod jest brak iteracji. Oznacza to, że możemy na bieżąco realizować zadania, które tego wymagają.
Bywa, że taka jest natura pracy zespołu. Nie można planować zadań z wyprzedzeniem, bo potrzeby klienta wychodzą na bieżąco i na bieżąco są realizowane.
Scrumban
Kanban może również posłużyć jako uzupełnienie Scruma. Oznacza to, że do prowadzenia spotkania np. Daily Standup, korzystamy z tablicy Kanban, żeby lepiej obserwować postęp prac na zadaniami. Wtedy mamy do czynienia z tzw. Scrumbanem.
Co to jest Kanban – podsumowanie
Ogólny trend w pracy w IT wyznaje filozofię Agile, która zakłada pracę iteracyjną, elastyczność na zmianę wymagań, szybkie budowanie prototypów i weryfikacji z klientem.
Czasem jednak charakter pracy zespołu nie pasuje do takich ram. Choćby, kiedy praca wymaga szybkich zaman np. konfiguracjach zlecanych przez klienta – a te nie mogą one czekać na etapy planowania.
Dobrze jest wówczas mieć do dyspozycji sprawdzone podejście, które takim oczekiwaniom wychodzi na przeciw. Kanban będzie odpowiedzią, ale też pomocnym uzupełnieniem w codziennej pracy ze Scrumem.

Chcesz wejść do IT? Szukasz branży z pracą zdalną w pełnym wymiarze?
Jeśli jesteś zainteresowany pracą w IT, zachęcam do eksplorowania bloga. Dużo bardziej szczegółowo omawiam software development w książce Almanach Informatyczny – Lite.
Jej założeniem jest wprowadzenie każdego do świata IT w 100 słowach i turbo kompaktowych definicjach. Wszystko, czego potrzebujesz, żeby świadomie wybrać rolę dla siebie i czuć się komfortowo, kiedy już zaczniesz.
Powiązane wpisy:
- Co to jest Scrum w IT
- Czym zajmuje się Scrum Master?
- Czym zajmuje się Product Owner?
- Cechy dobrego Product Ownera
- 8 cech dobrego Scrum Mastera
- Scrum Master vs Product Owner
- Sprint a iteracja
- Jak planować Sprint
- Estymowanie w Scrumie
- Co to jest Product Backlog w IT?
- Czym jest Capacity zespołu
- Czym jest Velocity
- Jak pisać User Story
- Jak dobrze napisać historyjkę użytkownika, a jak robić to źle?
Zobacz również:
- Rekrutacja w IT
- Czy angielski jest konieczny w IT?
- Informatyka dla humanistów
- Lista stanowisk w IT
- Nazwy stanowisk w IT
- Praca w IT bez doświadczenia
- IT dla humanistów
- Humanista w IT
- Początkujący informatyk w IT
- Umysł ścisły w IT
- Praca w IT bez programowania
- Geograficzna eksploracja IT
- Jak na prawdę pracuje się w IT?
- Jak się pracuje w IT – czy to wszystko mit?
- (Nie)techniczna skala wejścia do IT
Dodaj komentarz