Projekt

Obecné

Profil

Konvence » Historie » Revize 30

Revize 29 (Lukáš Moučka, 2021-04-06 14:30) → Revize 30/40 (Lukáš Moučka, 2021-04-06 14:38)

h1. Konvence 

 h2. Readmine 

 * doba trvání jedné *iterace* jsou 2 týdny 

 h3. Úkoly (Issues) 

 * evidence *stráveného času* se provádí průběžně a ideálně v ten samý den plnění úkolu nebo jeho části 
 * dále je při evidenci času nutné přidat popis aktivity, druh činnosti a v příslušeném úkolu změnit *procentuální dokončení* úkolu 

 h4. Časosběrné úkoly 

 * zakládá vedoucí týmu (většinou meetingy) a následně je i uzavířá 
 * na nikoho z členů týmu není úkol přiřazen, ale všichni jsou jako *watchers* 
 * *časosběrné úkoly* nesmí sloužit pro evidování věcí, které nemají příslušný úkol, resp. není je kam zaevidovat 
 * tento typ úkolů je zakládán nejčastěji pro meetingy, vždy musí mít prefix *Meeting* a suffix *Tým*, *Kepka* nebo *Pícha* => díky tomu je možné filtrovat meetingy podle toho, jestli byly týmové, se zadavatelm nebo s mentorem  
 * pro úkoly jsou používány tři stavy — při založení nového úkolu má stav *new* -> *accepted* po započetí prací na daném úkolu -> *closed* po jeho dokončení a zaevidování stráveného času 

 h4. Hlavní úkoly 

 * na začátku každé iterace se na inicializačním meetingu týmu založí hlavní úkoly (rodičovské), které se v rámci iterace budou rozpadat do menších úkolů 
 * hlavní úkoly zakládá vedoucí týmu a jednotlivý členové segmentují do menších úkolů 
 * po dokončení všech dílčích úkolů je nutné, aby byl hlavní úkol zavřen přiřazeným člověkem 

 h4. Komunikační kanály 

 * meetingy v rámci *týmu* probíhají v nástroji *Microsoft Teams* v soukromém kanálu *Týmová komunikace* v rámci týmu *KIV/ASWI – SensLog*, pro instant messaging je založena skupina ASWI na *Messengeru* 
 * meetingy se *zadavatelem* probíají v nástroji *Google Meet*, kde je pro tyto školy založena místnost na této URL: https://meet.google.com/tkk-jpwq-uab 
 * pro komunikaci se *zadavatelem* a *technickým konzultantem* je založen tým na *Microsoft Teams* s názvem *KIV/ASWI – SensLog* 
 * meetingy s *mentorem* probíhají v nástroji *Microsoft Teams*, kde je pro tyto účely zřízen soukromý kanál *Tým CodeBakers - SensLog (KGM)* 

 

 h2. GitLab 

 * zakádání větví: 
 ** *feature:* @feature/nazev_implementovane_funkcnosti@ – pojmenování větve pro implementaci nových funkcionalit 
 ** *bug:* @bug/nazev_opravovane_funkcionality@ pro – pro opravu bugů  
 ** pro opravování *bugů* nebo pro rychlý *hotfix* lze commitovat přímo do větvě *dev* 

 * formát commit message: 
 @Re #<ID tasku> <Název tasku>  
 - provedené změny v anglickém jazyce 
 - další řádky s provedenými změnami 
 @ 

 * merge request se provádí pomocí webové aplikace GitLabu pomocí příslušného tlačítka do větve *dev* a musí být zaškrtnuty následující věci: 
 ** *Remove source branch when merge request is accepted* 
 ** *Squash commits when merge request is accepted* 

 * merge request do *masteru* provádí jen *Jakub Hlaváč* -> obsah z hlavní větve slouží pro deploy na *staging server*