Prečo porovnávať Scrum a Kanban
Scrum aj Kanban patria medzi agilné prístupy, no vznikli v odlišných kontextoch a riešia iné typy problémov. Scrum optimalizuje predvídateľnú kadenciu doručovania prostredníctvom timeboxov (sprintov) a jasne definovaných rolí a artefaktov. Kanban optimalizuje tok práce a priebežné doručovanie pomocou vizualizácie, limitov rozpracovanosti (WIP) a dátovo riadeného zlepšovania. Pochopenie podobností aj rozdielov je kľúčové pri voľbe prístupu, dizajne procesov a škálovaní agility.
Základná filozofia a cieľový problém
- Scrum: empirické riadenie v timeboxe (transparentnosť – inšpekcia – adaptácia). Zmyslom je vytvárať v krátkych cykloch releasovateľný inkrement a učiť sa z reálnych výsledkov.
- Kanban: teória obmedzení a tok (flow). Zmyslom je vyhladiť prietok, znižovať čakanie, skracovať lead/cycle time a doručovať kontinuálne.
Štruktúra času: sprint vs. kontinuálny tok
- Scrum: pevné sprinty (typicky 1–4 týždne). Plánovanie, realizácia, review a retrospektíva v rytme. Zmeny obsahu sprintu sa minimalizujú.
- Kanban: bez timeboxu. Práca sa ťahá systémom (pull) podľa dostupnej kapacity a WIP limitov. Kadencia stretnutí je flexibilná; zlepšovanie prebieha priebežne.
Roly a zodpovednosti
- Scrum: Product Owner (hodnota a priority), Scrum Master (proces a odstránenie prekážok), Vývojový tím (multidisciplinárny, doručenie „Done“).
- Kanban: rámec nerobí povinné roly. Často sa používajú existujúce manažérske a tímové roly; kľúčová je dohoda o politike práce a vlastníctve toku.
Artefakty a vizualizácia práce
- Scrum: Product Backlog (živý zoznam hodnotových položiek), Sprint Backlog (záväzok na sprint), Inkrement (potenciálne releasovateľný výsledok), Definition of Done.
- Kanban: Kanban board s jasne definovanými stĺpcami (stavmi), WIP limity, explicitné politiky (ako sa práca posúva), služby/typy požiadaviek (klasifikácia, SLAs), Service Level Expectation (SLE).
Plánovanie a riadenie rozsahu
- Scrum: plánovanie sprintu stanovuje cieľ sprintu a výber položiek. Priebežné refinementy udržiavajú backlog v stave pripravenosti (Definition of Ready – voliteľne).
- Kanban: priebežné replenishment – dopĺňanie fronty práce podľa priority a kapacity. Dôraz na menšie dávky a stabilný tok.
Meranie a metriky
| Oblasť | Scrum – typické metriky | Kanban – typické metriky |
|---|---|---|
| Predvídateľnosť | Velocity, plnenie cieľov sprintu | Lead time, Cycle time, percentil SLE |
| Tok práce | Burn-down/Up graf v rámci sprintu | Cumulative Flow Diagram (CFD), throughput |
| Kvalita a stabilita | Defekty na inkrement, Definícia Done | Work Item Age, blokácie, variabilita toku |
| Výsledok (outcome) | OKR/produkčné ciele viazané k inkrementom | OKR/SLAs viazané na prietok a dopad |
Spätná väzba a zlepšovanie
- Scrum: formálne ceremónie – Review (spätná väzba na inkrement) a Retrospektíva (zlepšovanie procesu) každý sprint.
- Kanban: priebežné zlepšovanie (Kaizen), pravidelné ops review, analýza CFD a blokácií, úpravy WIP limitov a politík podľa dát.
Riadenie kapacity
- Scrum: kapacita sa plánuje na sprint; tím sa zaviaže k realistickému objemu práce.
- Kanban: kapacita sa reguluje WIP limitmi; keď sa uvoľní miesto, nové položky sa „ťahajú“ do systému.
Predpovedanie a termíny
- Scrum: predikcia pomocou velocity a veľkosti backlogu. Vhodné pre iteratívne budovanie produktu.
- Kanban: probabilistické predikcie z throughputu a rozdelenia cycle time (napr. Monte Carlo), vhodné pre prúd rôznorodých požiadaviek.
Vhodnosť použitia: kedy Scrum, kedy Kanban
- Scrum sa hodí, keď: budujete produkt s neistotou, chcete rytmus, jasné role, pravidelné inspekcie a definované inkrementy.
- Kanban sa hodí, keď: máte kontinuálny prúd práce (support, ops, BAU), vysokú variabilitu veľkostí úloh, potrebu rýchlej priebežnej reakcie.
Antipatterny a časté chyby
- Scrum: „Scrum-but“ (vynechávanie retrospektív), mikromanažment cez denné standupy, preplnené sprinty bez bufferu, zámene rolí PO/SM.
- Kanban: „nástenné to-do“ bez WIP limitov, ignorovanie blokácií, žiadne explicitné politiky, príliš široké stavy bez jasnej definície dokončenia.
Škálovanie a portfólio
- Scrum: škálovanie cez LeSS/SAFe/Nexus, synchronizácia viacerých tímov na produktovej vízii a PI/Sprint kadencii.
- Kanban: Flight Levels a portfóliové Kanban systémy; koordinácia naprieč tímami cez zdieľané toky a politiky.
Kvalita, technická excelentnosť a „Definition of Done“
Oba prístupy vyžadujú dohodnuté štandardy kvality. V Scrum je DoD povinným artefaktom; v Kanban je ekvivalentom explicitná politika kvality a pripravenosti pre prechod medzi stavmi. CI/CD, automatizované testy a monitoring sú neutrálne voči rámcu a kľúčové pre spoľahlivý tok hodnoty.
Prípady použitia a scenáre
- Produktový vývoj „greenfield“: Scrum podporí rytmus validácie hypotéz a zmysluplné releasy.
- Prevádzka a zákaznícka podpora: Kanban poskytne vizibilitu, krátke lead times a predikovateľnosť SLA.
- Zmiešané tímy (projekt + BAU): hybrid (Scrumban) – sprintový cieľ pre vývoj + Kanban „swimlane“ pre incidenty s WIP limitom.
Prechod medzi prístupmi a Scrumban
- Zo Scrum na Kanban: odstránenie timeboxu, zavedenie WIP limitov, meranie toku, prechod na SLE. Hodí sa, ak dominantná práca je prúdová.
- Z Kanban na Scrum: zavedenie sprintov a iteratívnych cieľov, definovanie rolí a artefaktov. Hodí sa, ak chýba zmysluplná produktová kadencia.
- Scrumban: ponechanie niektorých ceremónií/artefaktov Scrum a používanie Kanban metrík a WIP limitov pre lepší tok.
Rozhodovacie kritériá: jednoduchý „decision helper“
- Potrebujem pevný rytmus učenia a inkrementy? Áno → Scrum; Nie → Kanban.
- Práca prichádza ad-hoc, rôznej veľkosti? Áno → Kanban; Nie → Scrum.
- Chcem jasne definované roly a ceremónie? Áno → Scrum; Nie → Kanban.
- Je prioritou skrátiť fronty a eliminovať čakanie? Áno → Kanban; Tiež dôležité → Scrumban.
Praktické tipy pre adopciu
- Začnite vizualizáciou: v oboch rámcoch je tabuľa prvým krokom k transparentnosti.
- Limitujte rozpracovanosť: WIP limity znižujú multitasking a skracujú lead time.
- Malé dávky práce: zlepšujú prietok aj predvídateľnosť v Scrum aj Kanban.
- Merajte a zlepšujte: retrospektívy (Scrum) a CFD/flow revízie (Kanban) ako motor učení.
- Chráňte fokus: v Scrum minimalizujte zmeny počas sprintu; v Kanban minimalizujte prehadzovanie priorít v strede stavu.
Porovnávacia tabuľka na jednej stránke
| Dimenzia | Scrum | Kanban |
|---|---|---|
| Čas | Timebox (sprint) | Kontinuálny tok |
| Roly | PO, SM, Tím | Neurčené rámcom |
| Plánovanie | Plán sprintu | Replenishment podľa kapacity |
| Záväzok | Cieľ sprintu | SLA/SLE na prietok |
| Metriky | Velocity, burn-down | Lead/Cycle time, CFD, throughput |
| Zlepšovanie | Retrospektíva | Kaizen, analýza toku |
| Vhodnosť | Vývoj produktu s neistotou | Ops/support, BAU, mix požiadaviek |
Nie „Scrum alebo Kanban“, ale „čo riešime?“
Rozdiel medzi Scrumom a Kanbanom spočíva v dizajne systému práce, nie v miere „agility“. Scrum vyniká tam, kde potentný je rytmus inkrementov, jasné roly a kolektívne učenie v krátkych cykloch. Kanban exceluje pri optimalizácii prietoku, redukcii čakania a predvídateľnosti priebežného doručovania. V praxi sa prístupy často kombinujú: ciele a inkrementy zo Scrum, tok a WIP limity z Kanban. Správna voľba vychádza z povahy práce, variability dopytu, potrieb stakeholderov a kultúrnej pripravenosti tímu.