Proces wytwórczy oprogramowania powinien być zorganizowany jak w fabryce. Idąc tą drogą zainteresowałem się metodą Kanban. Postanowiłem też napisać kilka tekstów na ten temat.
Czym jest Kanban? Kanban jest metodą stosowaną przez zespoły i organizacje do wizualizacji pracy, identyfikacji i eliminacji wąskich gardeł oraz osiągania znacznych usprawnień operacyjnych w zakresie wydajności i jakości! Kanban jest sposobem na stopniowe usprawnienie wszelkich czynności – bez względu na to, czy jest to tworzenie oprogramowania, IT/Operacje, Obsadzenie stanowisk, Rekrutacja, Marketing i Sprzedaż, Zaopatrzenie – w rzeczywistości, prawie każda funkcja biznesu może ciągnąć korzyści z zastosowania Kanban, takie jak zmniejszony okres realizacji, zwiększona przepustowość i znacznie wyższa jakość produktów lub świadczonych usług!
Kanban, także Kamban, jest japońskim słowem oznaczającym „szyld” czy „billboard” wskazującym na „dostępną zdolność (do pracy)”. Kanban to pojęcie związane produkcją dokładnie na czas (JIT czyli just in time). Kanban jest systemem planowania, który podpowiada co, kiedy i ile produkować.
W uproszczeniu, Kanban jest wizualnym systemem do zarządzania pracą przechodzącą przez proces – „strumień wartości”. Jest to system do wizualizacji pracy, zmniejszenia strat poprzez ograniczenie pracy w toku i maksymalizacji wartości klienta.
Jakie ma to znaczenie w produkcji oprogramowania. Otóż produkując oprogramowanie musimy także dostarczać produkt na czas. Wizualizacja procesu pracy pomaga.
W kolejnych kilku tekstach postaram się przybliżyć tę metodę pracy.
A czy można liczyć na konkretne przykłady zastosowania w następnych postach? Byłoby świetnie! Może jakiś przegląd narzędzi do implementacji Kanban w procesach tworzenia oprogramowania? Polecam Kanban Tool.