Syntactic Sugar : Vývoj softwarových aplikací, Outsourcing : TRAC
Navigace:
TRAC
Cíl:
Hlavním cílem systému TRAC je poskytnout uživatelům větší přehled o projektu a možnost zadávat požadavky na odstranění chyb nebo své připomínky (a následně sledovat stav jejich vyřízení).
Co je TRAC:
TRAC je pokročilý (open source) wiki systém a systém pro správu projektů. Veškerá práce se systémem TRAC, kromě některých administrátorských úkonů, je řešena přes webové rozhraní. TRAC také umožňuje přístup k SVN repozitářům, díky kterému je možné procházet zdrojové kódy projektu podle revizí a zvýrazňovat jejich syntaxi.
TRAC se dovede postarat i o rozdělení práce v týmu za pomocí systému ticketů, které reprezentují úkoly přidělené členům týmu. Do ticketu si každý člen může vykázat odpracované hodiny, přidat popis práce a provázat daný ticket se SVN repozitářem a revizí na které právě pracoval. Práci, která proběhla na projektu je možné přehledně chronologicky zobrazit v sekci timeline.
Každý projet lze naplánovat. K tomu slouží funkce roadmap, kde je možné si zvolit plán práce pomocí mezníků, které určují, kdy by měla být která část projektu hotova a ty rozdělit na jednotlivé tickety.
Dvě nejpoužívanější funkce systému TRAC jsou:
- Wiki: Slouží zejména pro vytváření dokumentace projektu a obecně uchovávání projektových informací, používaná syntaxe pro zápis stránek, je odrůdou wiki s několika rozšířeními.
- Tickety: Používají se pro jednotlivé projektové úkoly, žádosti a vylepšení, na správě ticketů je založena veškerá agenda až do ukončení práce a uzavření ticketu.
V rámci TRAC mimo jiné umíme:
- Vytvořit pluginy pro Trac, které jeho možnosti podstatně rošíří.
- Vytvářet uživatelské reporty.
- Dodatečně upravovat tickety, nebo rozšířit funkci ticketů a soubor jejich atributů.
- Plugin lze přidat do standardního interface systému TRAC nebo je možné napsat plugin, který se bude chovat jako samostatná položka v hlavním menu.
- Jsme schopni provádět obdobné změny na jakékoliv funkci systému TRAC, tzn. Timeline, Roadmap, Wiki, atp.
- Samozřejmostí je změna vzhledu pomocí CSS stylů.