RyszardBlak.com

IT dla humanistów i nie tylko

Co to jest Kanban

|

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.

Kodeł Kanban
Kodeł – porady eksperta. Więcej w kolejnych artykułach.

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
Kanban Board
Kanban Board jest bardzo pomocnym narzędziem również w Scrumie.

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.

informatyka dla humanisty

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:

Zobacz również:

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *