21. 12. 2023
Tenhle článek by se dal zredukovat na jednu jedinou větu: Trello používáme protože přesně naplňuje naši vizi sofistikované jednoduchosti.
Jelikož si to ale Trello zaslouží, trochu to zkusím rozepsat.
Jednodušší už to být nemůže
Motivací autorů Trella bylo nahradit papírové stickery, které si většina lidí lepí kolem displeje, na lednici, na zrcadlo, zkrátka všude kde jsou dobře k vidění. Když si Trello projdete, musíte smeknout před tím jak precizně se podařilo tuhle vizi naplnit.
Kartičky řazené do sloupců, které mají popis, komentáře, štítky a přiřazenou osobu, takhle by se dala popsat celá funkcionalita Trella. Jenže tohle všechno je do hloubky propracované a dělá přesně to, co má.
Zkuste si třeba zkopírovat obrázek do schránky, jděte na detail karty a zmáčkněte CTRL+V, na kartu se obrázek automaticky vloží jako příloha. Rozepsali jste popisek karty a zapomněli ho odeslat? Nevadí, Trello vám ho podrží jako koncept, který můžete kdykoliv dokončit.
Mobilní aplikace již umí fungovat bez připojení k internetu.
Takovýchto parádiček je Trello plné.
Jak se to dá použít pro vývoj software
Vývoj software v našem podání je redukovaný na jednotlivé iterace, kde každá iterace obsahuje seznam činností, které je třeba udělat. Když si tak otevřete libovolný náš projekt uvidíte sloupečky:
- v1.3 TODO – tohle je ten seznam, ze kterého při realizaci iterace postupně ukrajujeme.
- v1.3 TEST – karta je vyřešená, je třeba otestovat, jestli provedená úprava funguje tak, jak je popsáno.
- v1.3 AUTHORIZATION – tester kartu vyhodnotil jako vyřešenou, je třeba, aby její autor ještě zkontroloval, jestli řešení opravdu odpovídá jeho představám.
- v1.3 DONE – autor karty i tester odsouhlasili kartu jako vyřešenou.
- v1.4 TODO – …
Toť vše. Kdokoliv si projekt otevře, okamžitě ví, která bije a snadno si dohledá, která funkcionalita je na kdy naplánovaná.
Multiplatformní vývoj: Jak řídíme projekty?
Specifikem vývoje mobilních aplikací je, že všechna funkcionalita se programuje minimálně 2x až 4x podle toho, jestli je třeba upravit i server a jestli podporujete Windows Phone.
Když k tomu připočtete ještě webového klienta, grafika, který se musí do většiny úprav také zapojit, jsme cca na 6 lidech, kteří se musí dotknout každé kartičky, než ji uvidíte ve svém telefonu.
Přiřazení konkrétního člověka není řešení, protože každou činnost může v týmu vykonávat více lidí (třeba dva iOS programátoři) a předem nevíte, kdo bude na čem pracovat. Proto pro označení činností svěřujeme štítkům. U většiny projektů používáme toto barevné kódování:
- Zelená – vývoj pro Android
- Žlutá – vývoj pro iOS
- Oranžová – vývoj webového frontendu
- Červená – vývoj backendu / API
- Fialová – grafika
Pomocí filtrů se pak dá snadno vylistovat vše co se má dělat třeba na iOS. Aby se přehledně a bezpečně zpracovaly všechny karty, používáme následující workflow:
- Na začátku iterace se ke všem kartám přiřadí řešitelé.
- Každý si pak vyfiltruje svoje karty a postupně na nich pracuje.
- Jakmile je karta vyřešená, řešitel se odebere a do komentáře napíše, že má hotovo. Barevný štítek (platforma) kartě zůstane.
- Poslední řešitel pak přesouvá kartu do sloupce TEST.
- Tester následně prochází sloupec TEST a karty, u kterých nenajde nedostatky dává do sloupce AUTHORIZATION, jinak přidá řešitele, od kterého je třeba oprava a vrací do sloupce TODO.
- Na závěr zadavatelé (projekťák, zákazník, tester, …) projdou sloupec AUTHORIZATION a posunou do DONE karty, které jsou z jejich pohledu vyřešené správně, jinak putují karty zpět do TODO.
Zrychlujeme pomoci klávesových zkratek
Pomocí klávesových zkratek lze práci s Trellem obdivuhodně urychlit. Nejlepší bude, když si přečtete kompletní seznam zkratek, tady zmíníme pár našich oblíbených:
- B – přepnutí projektu (Boardu)
- E – editace popisu karty (Edit)
- F – filtr karet (Filter)
- L – editace štítků karty (Label)
- M – editace osob přiřazených ke kartě (Members)
- Q – vyfiltruje pouze karty u kterých jsem přiřazen jako řešitel
Slabiny
Nebylo by fér jenom chválit, je třeba znát i nedostatky. Za největší považuji nepřehledné a neintuitivní hledání. Především vadí, že ve výchozím stavu Trello hledá karty ve všech projektech, takže výsledky jsou dost nepřehledné.
Poslední připomínka se týká nutnosti zmínit v komentářích ty, co chcete, aby dostali notifikaci o novém komentáři.
Trello používáme pro téměř každý projekt. Stalo se nedílnou součástí našeho pracovního života.
Jaký software používáte k systématizaci úkolů vy?
Chcete víc?
Chtěli byste číst více článků nebo mít rovnou vlastní mobilní aplikaci?
Pokud chcete nahlédnout pod pokličku, sdílejte s námi svůj mail. Chci víc
Hledáte tým, který vám pomůže s projektem? Poraďte se s Vláďou: [email protected].
Nakoukni k nám!
Jak vytvořit zadání k softwaru a nezbláznit se z toho? Honza to prozradil v jedné z jeho přednášek!