Já osobně mám ráda Scrum. Primárně proto, že je týmově orientovaný a pomáhá stavět dobře fungující samoorganizované týmy. Je to lehký framework, který nedefinuje detailní praktiky a je tak dobře aplikovatelný na různá prostředí. Scrum se hodí na problémy komplexního světa (VUCA), které jsou jen obtížně predikovatelné a řešení vyžaduje jistou dávku kreativního myšlení. Obecně se používá na problémy, kde potřebujete strategicky prioritizovat, jako jsou libovolné produkty.
Kanban tak jak ho známe filozoficky vzešel z prostředí tovární výroby a je vhodný na reaktivní prostředí, kde prioritizujeme za běhu podle aktuální důležitosti. Kanban má v podstatě tři pilíře: vizualizace, minimalizace rozpracované práce (Work in progress – WIP) a optimalizace času průchodu (Leade time). Vizualizace týmům pomáhá hledat zlepšení a optimalizovat flow tedy čas průchodu a WIP limit zvyšuje focus. Když Toyota implementovala Kanban, měla cíl mít ve výrobní lince jen jedno auto. Nemyslím, že se dostala až tak daleko, ale skladové zásoby významně omezila a čas průchodu výrazně zrychlila.
Abych se vrátila ke své úvodní větě, já osobně mám radši Scrum. Všechny tři Kanban principy jsou obsažené ve Scrumu, takže tyto dva přístupy nejsou nijak vzdálené. Vizualizace je ve Scrumu zajištěná transparentním Product Backlogem a Sprint Backlogem, k čemuž si týmy si většinou jako doplněk přidají i nějakou tabuli, minimalizace rozpracované práce je daná krátkými Sprinty a Sprint Backlogem, a optimalizace celého fungování a organizace práce probíhá v rámci pravidelných Retrospektiv. Scrum je sice na začátku zdánlivě komplikovanější na aplikaci (musíte mít nové role, eventy a artefakty) ale ty zároveň týmy změnou efektivně provedou a Scrum má tak daleko větší úspěšnost než Kanban, který toho moc nepředepisuje a nechává týmům velkou volnost nic neměnit a dělat věci postaru. Samozřejmě když agilní mindset máte, Kanban vám půjde snadno a určitě pomůže se zlepšit. Když ale k němu přistoupíte s klasickým přístupem, žádné zlepšení se obvykle nekoná a jediné co po Kanbanu zbyde jsou naprosto neužitečné tabule s lístečky, které nikdo nepoužívá, neupdatuje, a tedy žádná změna k lepšímu nenastane. Na závěr připomenu, že všechno můžete zkazit. Samozřejmě i Scrum. A že jsem nepovedených implementací viděla spoustu. Ale Kanban je k tomu o trochu víc náchylný.