1.8.2016

Tenhle článek by se dal zredukovat na jednu jedinou větu:

 

Protože přesně naplňuje naši vizi sofistikované jednoduchosti.

 

Jelikož si to ale Trello zaslouží, trochu to zkusím rozepsat.

 

computer with a sticky note on a desk

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. 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 – …


Příklad Trello boardu

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

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 na serveru
  • 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:

  1. Na začátku iterace se ke všem kartám přiřadí řešitelé.
  2. Každý si pak vyfiltruje svoje karty a postupně na nich pracuje.
  3. 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.
  4. Poslední řešitel pak přesouvá kartu do sloupce TEST.
  5. 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.
  6. 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é.

Zamrzí i mobilní aplikace, které neumí fungovat bez připojení k internetu. 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? Pokud máte lepší alternativu, určitě nám dejte vědět v komentářích.

Vladislav Skoumal
SKOUMAL CEO