Projekt

Obecné

Profil

Konvence - Redmine » Historie » Revize 7

Revize 6 (Oto Šťáva, 2021-04-13 08:56) → Revize 7/8 (Oto Šťáva, 2021-05-03 17:33)

h1. Konvence - Redmine 

 V Redmine tickety vznikají v době plánování iterace a (až na výjimečné situace) již nejsou v rámci iterace přeplánovávány (neodstraňují se z iterace; nepřidávají se; nemění se jejich odhadovaný čas). 

 Používáme trackery:  
 * *Task* - pro všechny standardní úkoly v rámci projektu 
 * *Bug* - pro nalezené chyby v aplikaci, které je potřeba opravit 

 Tickety označujeme tagy: 
 * *meeting* - pro schůzky v rámci projektu 
 * *dev* - pro vývojové úkoly 
 * *analysis* - pro analytické úkoly 
 * *docs* - pro dokumentační úkoly 

 Opakované úkoly (např. pravidelné meetingy, Redmine housekeeping atd.) by měly být označeny číslem iterace, aby bylo vždy jasné, které iterace se týkají. 

 Všechny tickety, u kterých je možné provést směrodatný odhad pracnosti, mají vyplněné pole _Estimated time_. 

 Každý ticket má jako *Assignee* nastavenou osobu, která je za práci na něm primárně zodpovědná. U schůzek je to zpravidla vedoucí projektu. 

 Čas u ticketů vykazujeme průběžně, ideálně ihned po jeho strávení, aby bylo možné využívat mechanismů jako _burndown charts_ pro sledování průběhu iterace. Do komentáře u výkazu času vyplňujeme stručný popis činnosti, pokud není přímo zřejmý z charakteru ticketu (jako například u meetingů, kde komentář není potřeba). Typ aktivity není nutné vyplňovat. 

 U schůzek: 
 * jsou všichni jejich účastníci přidáni jako _Watchers_ 
 * jsou nastavena pole _Start date_ a _Due date_ na předpokládané datum konání 

 h2. Přeplánování 

 V případě přeplánování úkolu na další iteraci je nutno založit nový ticket. Původní ticket v předešlé iteraci se uzavře a propojí se s ticketem novým vazbou *copy*. 

 h2. Tok stavů 

 h3. Obecné úlohy 

 * *New/Accepted* *New* - Ticket vytvořen a naplánován (stav Accepted se nastavuje v případě chyby, kdy se už nejde vrátit na New) 
 * *Assigned* - Osoba odpovědná za ticket započala práci 
 * *Resolved* - Osoba odpovědná za ticket považuje práci za dokončenou - ticket připraven ke kontrole vedoucím projektu 
 * *Closed* - Práce byla ověřena vedoucím projektu, ticket je ukončen 

 h3. Schůzky 

 * *Assigned* - Schůzka je naplánována 
 * *Closed* - Schůzka proběhla