Kanban tabuľa je nástroj na riadenie pracovného toku. V podstate sa práca delí na stĺpce, ktoré predstavujú tímy s ich zdrojmi. Cieľom je presúvať úlohy naprieč stĺpcami z jednej strany na druhú. Keď sa to stane s akoukoľvek jednotlivou úlohou, zvyčajne to znamená, že úloha je hotová.
Háčik je v tom, že všetky stĺpce majú obmedzenú výšku, čo znamená, že daný stĺpec, teda daný zdroj, môže obsadiť obmedzený počet úloh. Napríklad, ak je v stĺpci started príliš veľa úloh, ale ani jedna v stĺpci testing, nová úloha (napríklad vývoj novej funkcie) sa nemôže začať skôr, ako aspoň jedna z úloh v stĺpci started nepostúpi ďalej. Tento proces zaručuje, že sa dosahuje kontinuálny pokrok.
Gitea podporuje funkčnosť Kanban tabule od verzie 1.13.0. Bola implementovaná pomocou PR #8346. Hoci sa Kanban tabuľa zvyčajne spája s DevOps a agilným vývojom, možno ju efektívne použiť aj na riadenie menej ezoterických vecí, napríklad tímu stolových tesárov alebo mňa samého. Ja osobne by som z takejto tabule mohol veľmi profitovať. Pretože v skutočnosti mám kopu projektov v stĺpci started alebo kúpil som doménu, ale takmer žiadny v projekt je hotový.
Prvé dojmy #
Testoval som funkčnosť Kanban tabule v Gitea, ktorá v čase písania sedí na verzii 1.13.5. Po trochu bojazlivom klikkaní som sa s jej implementáciou lepšie zoznámil. Vytvoril som tabuľu, na ktorú som bol hrdý. Všetky úlohy pekne usporiadané v stĺpcoch podľa kategórie.
Po nafotení niekoľkých snímok obrazovky som sa začervenal. Nerobte rovnakú chybu ako ja — neusporadúvajte úlohy zoskupovaním podobných. Na to slúžia štítky (v Gitea sa nazývajú Labels). Stĺpce Kanban tabule sú špeciálne určené pre fázy, v ktorých sa úloha aktuálne nachádza.
Ak ste trochu zmätení zo všetkých tu použitých pojmov, nebojte sa, nie ste sami. V skutočnosti existuje dosť veľká nezrovnalosť vo väčšine služieb, ktoré vývojári na tento účel používajú. GitHub, GitLab, Trello a Gitea majú všetky rôzne pomenovania pre vizuálne komponenty svojej implementácie Kanban tabule. Áno, v Gitea sa to nazýva Projects.
Používateľ remram44 vytvoril pomerne podrobný issue #13802. Návrh issue je na určité premenovanie, aby sa veci viac zjednotili so zvyškom zavedených hráčov v odvetví.
Milujem Gitea a dokonca začínam mať čoraz viac rád spôsob, akým je tam tabuľa implementovaná, ale verím aj tomu, že pomenovanie by malo byť konzistentnejšie. Prosím Gitea, nevracaj sa znova do toho chaosu s pomenovaniami ako Arduino shields, Raspberry Pi hats, BeagleBone capes.
Toto je 12. príspevok #100daystooffload.