Jetstack
Zpět na blog Blog

Pohled kanban — vaše workflow na první pohled

Publikováno 1. července 2022

Technická ilustrace k článku Jetstacku

Kanbanová tabule není jen hezčí seznam. Je to živé zobrazení stavového automatu vašeho workflow. Každý sloupec je jeden stav. Každá karta je jeden záznam. Přesun karty mezi sloupci je přechod se vším, co z něj plyne. Tvar tabule — které sloupce jsou plné, které prázdné a které začínají bobtnat — vám na první pohled řekne, kde se práce hromadí. Pro prodejní kanály, fronty podpory, nástěnky úkolů, redakční procesy a spoustu podobných oblastí není kanban jen estetická alternativa k tabulce. Je to to správné zobrazení.

Náš kanban řídí výběrová vlastnost na daném typu. Sloupce jsou jednotlivé možnosti té vlastnosti — fáze obchodu u typu Příležitost, stavy u typu Tiket, priority u typu Úkol. Vytvoření tabule znamená jen vybrat vlastnost, která představuje stav; sloupce se objeví samy, i s nastaveným pořadím a barevným rozlišením té vlastnosti.

Stav změníte přetažením karty. Přetáhnete obchod z Vyjednávání do Uzavřeno – vyhráno, hodnota vlastnosti se aktualizuje a to spustí všechny navázané automatizace: oznámení obchodnímu týmu, uvítací e-mail zákazníkovi, založení úkolu pro onboarding. Kanban je viditelná plocha, automatizace jsou tichý stroj pod ní. To oddělení má význam — stejné workflow můžete pohánět úpravou v tabulce, voláním API nebo přetažením na tabuli a následné efekty jsou vždy stejné.

Obsah karty se nastavuje pro každý typ. Každá karta minimálně ukazuje název; nad rámec toho můžete přidat krátký popis, barevný akcent, náhledový obrázek a pár klíčových polí. Karty zůstávají záměrně kompaktní — přeplněná tabule je k ničemu, když každá karta zabere půl obrazovky — ale pole, která zvolíte, jsou právě ta, podle nichž se dá roztřídit práce bez proklikávání. Vlastní pozadí karty nebo celé tabule přidává další vizuální vodítka: červené pozadí u karet po termínu, tlumené pozadí u archivovaných tabulí, zvýraznění u karet přiřazených právě přihlášenému uživateli.

Pořadí uvnitř sloupce se respektuje a ukládá. Výchozí pořadí může vycházet z vlastnosti záznamu — od nejnovějších, od nejvyšší priority, podle termínu vzestupně — a jednotliví uživatelé mohou karty uvnitř sloupce přetažením přeuspořádat, pokud to jejich práce vyžaduje. To se hodí týmům, které svislou pozici ve sloupci berou jako signál priority: nahoře je „na řadě jako další“ a kartu posunete výš přetažením.

Zážitek dotváří několik drobných vychytávek. Počet karet v každém sloupci ukazuje, kolik jich daný stav obsahuje — pro většinu pracovních dashboardů je to hlavní číslo. Tlačítko pro přidání u každého sloupce umožní založit nový záznam rovnou v daném stavu, což zrychluje běžný postup „přidat a zařadit“. Tlačítko pro přeskok na aktuální stav posune tabuli na zajímavý sloupec — obvykle na vlastní práci uživatele — což se hodí u širokých tabulí s mnoha sloupci. Přepínač zobrazení všech sloupců skryje prázdné sloupce, když jen ruší, a ukáže je, když nesou kontext. Skrytí skupin umožní pohledu některé stavy z tabule úplně vynechat, takže sloupec Archiv každodenní práci nezaplevelí.

Výkon na vytížených tabulích je praktická věc, které jsme věnovali péči. Sloupce načítají své karty postupně a unesou tisíce položek, aniž by prohlížeč zdřevěněl. Filtry, řazení i vyhledávání se chovají stejně jako v tabulkovém pohledu — kanban není jiný produkt s jinými pravidly, je to jen jiné vykreslení téhož dotazovacího aparátu, který už znáte.

Kanban se přizpůsobí světlému i tmavému režimu a barvy výběrové vlastnosti se přenesou do obou. Taková drobná důslednost potěší: obchod ve stavu Kvalifikováno má stejnou zelenou, ať se díváte do tabulky, na kanban, nebo na dlaždici na domovské stránce.

Protože kanban je vlastně jen seskupení vykreslené na šířku, funguje tu všechno, co funguje u seskupených tabulek. Stejný dotaz, stejné filtry, stejná oprávnění uživatelů, stejné automatizace. Navrch dostáváte vizuální jazyk — workflow čitelné na první pohled místo sloupce stavů, který si musíte v hlavě skládat z řazení. Pro týmy, jejichž dny se točí kolem přechodů mezi stavy, je právě tohle často ten díl, po kterém jim systém konečně přijde jako vlastní.