IT Systems Integration Consultant
Kanban pomáha IT tímom vniesť poriadok do každodenného chaosu úloh. Namiesto zbytočných meetingov ponúka jednoduchý vizuálny systém, vďaka ktorému máš prehľad o práci. Je vhodný pre testerov, vývojárov aj projektových manažérov. Pomáha lepšie plánovať, plynule dodávať a rýchlo reagovať na zmeny. Nižšie nájdeš princípy Kanbanu, rozdiely oproti Scrumu a konkrétny postup, ako Kanban board nastaviť v testovacom tíme.

V článku sa dozvieš:
Kanban je vizuálna metóda riadenia práce, ktorá pomáha tímom sledovať stav úloh, obmedziť množstvo rozpracovanej práce a plynulo dodávať výsledky. Slovo „Kanban“ pochádza z japončiny a v preklade znamená „vizuálny signál“ alebo „karta“.
Kanban methodology má korene v Toyota Production System. V 40. rokoch 20. storočia ju zaviedol inžinier Taiichi Ohno. V Toyote slúžili Kanban karty ako signál medzi výrobnými stanoviskami: keď sa zásoby minuli, karta signalizovala potrebu doplnenia. Tento princíp „pull systému“ (ťahový systém) eliminoval zbytočné zásoby a zefektívnil výrobu.
Do sveta softvérového vývoja preniesol Kanban David J. Anderson začiatkom roku 2007. Anderson aplikoval princípy štíhlej výroby (lean manufacturing) na IT projekty a ukázal, že táto metóda funguje rovnako efektívne pri riadení softvérového vývoja, testovania aj DevOps procesov. Dnes už tímy po celom svete vedia, čo je Kanban, a považujú ho za neoddeliteľnú súčasť agilného vývoja softvéru.
…Taiichi Ohno sa pri vývoji Kanban systému inšpiroval americkými supermarketmi? Všimol si, že regály sa dopĺňajú až keď sa vyprázdnia, nie podľa plánu. Presne tento princíp preniesol do výroby.
Kanban metóda stojí na princípoch, ktoré ju odlišujú od ostatných agilných prístupov. V praxi sa najčastejšie skloňujú štyri: vizualizácia toku práce, WIP limity, riadenie toku a explicitné pravidlá procesu.
Kanban board (kanban tabuľa) je vizuálny nástroj, ktorý zobrazuje celý pracovný proces tímu pomocou stĺpcov a kariet. Základná kanban tabuľa má tri stĺpce: To Do (na spracovanie), In Progress (v práci) a Done (hotové). Každá úloha je zapísaná na samostatnej kanban karte (kanban card), ktorá sa posúva medzi stĺpcami podľa aktuálneho stavu.
V testovacom tíme bude tvoja kanban tabuľa vyzerať špecifickejšie. Príklad kanban boardu pre QA môže mať stĺpce: Reported, Verified, Fixed, Retest, Done. Táto štruktúra ti okamžite ukáže, kde sa úlohy hromadia a kde vzniká úzke hrdlo.
Príklad kanban tabule (Kanban board example)

Na vytvorenie kanban tabule môžeš použiť digitálne nástroje ako Jira, Trello alebo Azure DevOps. Pre malé tímy funguje aj fyzická tabuľa s lístočkami. Dôležitý je princíp vizualizácie, nie konkrétny nástroj.
WIP limit (limit rozpracovanej práce) je maximálny počet úloh, ktoré môžu byť súčasne v jednom stĺpci kanban tabule. WIP limity sú srdcom kanban systému: nútia tím dokončiť rozpracované úlohy skôr, než členovia tímu začnú pracovať na nových úlohách.
Prečo sú WIP limity dôležité? Predstav si testovací tím, kde má každý tester 10 rozpracovaných bug reportov. Nikto sa nemôže sústrediť, priority sú nejasné a výsledky prichádzajú pomaly. Ak nastavíš WIP limit na 3 úlohy na testera, tím sa sústredí na dokončenie a priepustnosť sa paradoxne zvýši.
Ako nastaviť WIP limity? Dobrá štartovacia hodnota je počet členov tímu krát 1,5. Ak máš 4 testerov, nastav WIP limit pre stĺpec „V reteste“ na 6. Postupne limit znižuj a sleduj, ako sa mení efektivita.
Efektívny kanban systém vyžaduje sledovanie metrík, ktoré odhalia, ako rýchlo a plynulo sa práca posúva jednotlivými fázami procesu. Tieto ukazovatele sa často označujú ako Kanban flow. Tri kľúčové metriky sú nasledovné:
Pravidelné sledovanie týchto metrík je základom continuous improvement, teda neustáleho zlepšovania procesov. Ak vidíš, že lead time rastie, hľadaj bottleneck (úzke hrdlo) na svojej kanban tabuli a zváž úpravy v CI/CD, aby bol tok práce plynulejší.
Kanban vyžaduje, aby mal tím jasne definované pravidlá pre každý krok procesu. Najdôležitejším pravidlom je Definition of Done (definícia dokončenia), teda jasné kritériá, ktoré úloha musí splniť, aby sa mohla posunúť do ďalšieho stĺpca.
Pre testovací tím môže Definition of Done vyzerať takto: bug je „Uzavretý“ až keď je otestovaný na základe akceptačných kritérií, zároveň je aktualizovaná dokumentácia a Product Owner potvrdil jeho stav. Bez explicitných pravidiel sa stáva, že úlohy sa posúvajú cez stĺpce nesprávnym spôsobom a kvalita práce klesá.
Najväčší rozdiel medzi Scrum a Kanban je v tom, že Scrum pracuje v pevných iteráciách (sprintoch), zatiaľ čo Kanban umožňuje plynulé dodávanie úloh bez časových rámcov. Obe metódy patria pod agilný prístup, ale líšia sa v štruktúre, rolách aj spôsobe plánovania.
Pre podrobnejšie pochopenie role testera v Scrum tíme si pozri náš samostatný článok o role testera v Scrum tíme.
Tabuľka nižšie zhŕňa najdôležitejšie rozdiely v krokoch, ktoré tím každodenne ovplyvňujú.
| Kritérium | Kanban | Scrum |
|---|---|---|
| Iterácie | continuous flow, bez sprintov | pevné sprinty (1 až 4 týždne) |
| Roly | žiadne pevne predpísané roly | Scrum Master, Product Owner, Dev Team |
| Plánovanie | priebežné, úlohy sa pridávajú kedykoľvek | sprint planning na začiatku sprintu |
| Zmeny priorít | kedykoľvek, ak je kapacita | až po skončení sprintu |
| Kľúčová metrika | lead time, cycle time, throughput | velocity (story points za sprint) |
| WIP limity | áno, explicitne nastavené | implicitne (kapacita sprintu) |
| Vhodné pre | podporu, údržbu, testovanie, ops tímy | vývoj nových produktov, feature tímy |
Kanban je ideálny pre tímy, ktoré riešia priebežné úlohy bez jasného začiatku a konca. Patria sem prioritizácia bugov, testovanie, zákaznícka podpora či DevOps. Ak tím nemá pevné release cykly a potrebuje flexibilitu, Kanban je lepšia voľba. Princíp agile Kanban vs Scrum to dobre ilustruje: plynulý tok práce bez pevne definovaných sprintov. Ako do toho zapadajú ostatné agilné metódy testovania, rozoberáme samostatne.
Scrum funguje lepšie pre tímy, ktoré vyvíjajú nové funkcie a potrebujú pravidelné plánovanie a jasné ciele pre sprint. Porovnanie Scrum vs Kanban pomáha tímom rozhodnúť sa, ktorý rámec lepšie podporuje ich procesy.
Existuje aj hybrid, ktorý sa volá Scrumban a kombinuje sprinty zo Scrumu s WIP limitmi a kanban tabuľou. Mnohé tímy v praxi používajú práve túto kombináciu.
Kanban pomáha QA tímom vizualizovať tok práce a rýchlo odhaliť úzke miesta v procese testovania. Vďaka nemu má tím jasný prehľad o všetkých úlohách a ich stave.
Nastavenie kanban boardu pre QA tím je jednoduchšie, než si myslíš. Postupuj podľa týchto krokov:

Inšpiruj sa príbehom z podcastu Kariéra v IT na msg-life.sk, kde sa dozvieš, ako sa môžeš z testera vypracovať na konateľa IT firmy.
Výhody Kanban agile testingu pocítiš v testovacom tíme už po prvých dňoch nasadenia. Najvýraznejšie sú tieto štyri.
Na trhu existuje množstvo nástrojov na kanban online aj offline. Voľba závisí od veľkosti tímu, integrácií s existujúcou infraštruktúrou a rozpočtu.

Kanban je vizuálna metóda riadenia práce, ktorá pochádza z japonského výrobného systému Toyota. V IT sa používa na organizáciu úloh pomocou tabule so stĺpcami, kde sa karty presúvajú podľa stavu rozpracovanosti. Kanban metóda pomáha tímom obmedziť množstvo rozpracovanej práce a plynulo dodávať výsledky.
Scrum pracuje v pevných sprintoch s definovanými rolami (Scrum Master, Product Owner), zatiaľ čo Kanban umožňuje plynulé dodávanie bez iterácií. Kanban nemá predpísané role a zameriava sa na WIP limity a continuous flow. Scrum je vhodnejší na vývoj nových produktov, Kanban na údržbu, testovanie a podporu.
Kanban tabuľa (fyzická alebo digitálna) je rozdelená na stĺpce reprezentujúce fázy pracovného procesu, typicky To Do, In Progress a Done. Každá úloha je zapísaná na kanban karte, ktorá sa posúva medzi stĺpcami. Pre testovací tím môže mať board stĺpce ako Backlog, Ready for Test, In Testing, In Review a Done.
Áno, Kanban je vynikajúci práve pre malé tímy. Nepotrebuje žiadne špeciálne role, minimalizuje byrokraciu a začať s ním môžeš aj s jednoduchým Trello boardom alebo fyzickou tabuľou. Malé tímy oceňujú najmä flexibilitu, nie je nutné čakať na koniec sprintu, ak treba zmeniť priority.
Začni jednoducho. Vytvor kanban tabuľu s 3 až 5 stĺpcami podľa tvojho testovacieho procesu. Presuň všetky aktuálne úlohy na board. Nastav WIP limity, začni s vyššími a postupne ich znižuj. Zaveď denné stretnutia pri boarde. Odporúčam začať s Trellom alebo Jira kanban boardom, oba majú bezplatnú verziu.
Kanban prináša testovacím tímom prehľad, kontrolu a flexibilitu pri riadení úloh. Vizuálny board, WIP limity a jasné pravidlá procesu pomáhajú rýchlo odhaliť úzke hrdlá a zefektívniť prácu.
Aj malé tímy dokážu s Kanbanom plynulo plánovať a reagovať na zmeny bez zbytočnej byrokracie. Začať môžeš jednoducho, s digitálnym nástrojom aj s vlastným Kanban Excelom, a postupne systém prispôsobiť potrebám tímu. A ak ťa testovanie zaujíma aj ako kariéra, pozri si, čo obnáša práca testera v msg life Slovakia.
Zdroje:
Súvisiace články