Konvence » Historie » Verze 35
Lukáš Moučka, 2021-04-06 14:58
1 | 1 | Lukáš Moučka | h1. Konvence |
---|---|---|---|
2 | |||
3 | h2. Readmine |
||
4 | 3 | Lukáš Moučka | |
5 | 1 | Lukáš Moučka | * doba trvání jedné *iterace* jsou 2 týdny |
6 | |||
7 | 7 | Lukáš Moučka | h3. Úkoly (Issues) |
8 | 2 | Lukáš Moučka | |
9 | 12 | Lukáš Moučka | * evidence *stráveného času* se provádí průběžně a ideálně v ten samý den plnění úkolu nebo jeho části |
10 | * 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 |
||
11 | 11 | Lukáš Moučka | |
12 | 6 | Lukáš Moučka | h4. Časosběrné úkoly |
13 | 1 | Lukáš Moučka | |
14 | 7 | Lukáš Moučka | * zakládá vedoucí týmu (většinou meetingy) a následně je i uzavířá |
15 | * na nikoho z členů týmu není úkol přiřazen, ale všichni jsou jako *watchers* |
||
16 | * *časosběrné úkoly* nesmí sloužit pro evidování věcí, které nemají příslušný úkol, resp. není je kam zaevidovat |
||
17 | 21 | Lukáš Moučka | * 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 |
18 | 18 | Lukáš Moučka | * 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 |
19 | 7 | Lukáš Moučka | |
20 | 8 | Lukáš Moučka | h4. Hlavní úkoly |
21 | 9 | Lukáš Moučka | |
22 | 10 | Lukáš Moučka | * 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ů |
23 | * hlavní úkoly zakládá vedoucí týmu a jednotlivý členové segmentují do menších úkolů |
||
24 | * po dokončení všech dílčích úkolů je nutné, aby byl hlavní úkol zavřen přiřazeným člověkem |
||
25 | 13 | Lukáš Moučka | |
26 | h4. Komunikační kanály |
||
27 | |||
28 | 20 | Lukáš Moučka | * 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* |
29 | 14 | Lukáš Moučka | * 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 |
30 | 19 | Lukáš Moučka | * pro komunikaci se *zadavatelem* a *technickým konzultantem* je založen tým na *Microsoft Teams* s názvem *KIV/ASWI – SensLog* |
31 | 14 | Lukáš Moučka | * 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)* |
32 | 22 | Lukáš Moučka | |
33 | h2. GitLab |
||
34 | |||
35 | * zakádání větví: |
||
36 | 25 | Lukáš Moučka | ** *feature:* @feature/nazev_implementovane_funkcnosti@ – pojmenování větve pro implementaci nových funkcionalit |
37 | 26 | Lukáš Moučka | ** *bug:* @bug/nazev_opravovane_funkcionality@ pro – pro opravu bugů |
38 | ** pro opravování *bugů* nebo pro rychlý *hotfix* lze commitovat přímo do větvě *dev* |
||
39 | |||
40 | 27 | Lukáš Moučka | * formát commit message: |
41 | @Re #<ID tasku> <Název tasku> |
||
42 | - provedené změny v anglickém jazyce |
||
43 | 28 | Lukáš Moučka | - další řádky s provedenými změnami |
44 | 27 | Lukáš Moučka | @ |
45 | 26 | Lukáš Moučka | |
46 | 30 | Lukáš Moučka | * 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: |
47 | 29 | Lukáš Moučka | ** *Remove source branch when merge request is accepted* |
48 | 1 | Lukáš Moučka | ** *Squash commits when merge request is accepted* |
49 | 30 | Lukáš Moučka | |
50 | 31 | Lukáš Moučka | * merge request do *masteru* (dev -> master) provádí jen *Jakub Hlaváč* -> obsah z hlavní větve slouží pro deploy na *staging server* |
51 | 32 | Lukáš Moučka | |
52 | h2. Konvence pro vývoj |
||
53 | |||
54 | * používané IDE: *IntelliJ IDEA Ultimate* se studentskou licencí |
||
55 | 33 | Lukáš Moučka | * code style podle oficiální dokumentace Angularu: https://angular.io/guide/styleguide |
56 | 35 | Lukáš Moučka | * následné formátování kódu (mezery, odřádkování, ...) pomocí IDE: @Reformat code (CTRL+ALT+L)@ |