Projekt

Obecné

Profil

Konvence » Historie » Verze 2

Milan Kohoutek, 2021-04-04 16:57

1 1 Milan Kohoutek
h1. Konvence
2
3
h2. Redmine
4
5
* Délka jedné iterace jsou 2 týdny (případně bude upřesněno)
6
* Každý si sám za sebe eviduje strávený čas, při jeho evidenci zvýší počet procent v daném úkolu a přidá poznámku k úkolu o tom, co se řešilo. 
7
* Při vyřešení úkolu na 100%, se nastaví úkol na Resolved. 
8
* Po skončení iterace se jednotlivé úkoly projdou a po diskuzi uzavřou - nastaví na Closed.
9
* úkoly může vytvářet každý z členů týmu (typicky na začátku na iterace při jejím plánování)
10
11 2 Milan Kohoutek
h2. Git
12
13
h3. Commits 
14
15
Formát commitu::
16
17
@Re #<id> - <popis>@
18
19
* id - ID úkolů z Redmine
20
* popis - popis změn
21
22
h3. Branches
23
24
Formát větvení:
25
26
@<id>_<popis>@
27
28
* id - ID úkolu z Redmine
29
* popis - krátký popis, jakou změnu bude obsahovat 
30
31
# Pro každý úkol bude vytvořena nová větev
32
# Po skončení práce - provede se Code Review alespoň jednou osobou
33
# Po CR se provede Merge
34
35
h3. Code Review
36
37
* Ten, kdo bude dohlížet na kód, ručí za dodržení čitelnosti a pravidel zápisu kódu. 
38
39 1 Milan Kohoutek
h2. Komunikační kanály
40
41
* Textová komunikace mezi členy týmu probíhá přes Messenger
42
* Schůzky mezi členy týmu se provádí na Microsoft Teams
43
* Textová komunikace se zákazníkem je řešena přes e-mail, schůzky probíhají na Google meet.
44
45
h2. Konvence pro vývoj - IDE, code style
46
47
* Pro vývoj v pythonu se používá IDE: PyCharm
48
* Code style - auto formát IDE PyCharm (viz https://www.jetbrains.com/help/pycharm/reformat-and-rearrange-code.html)
49
50
h2. Konvence pro verzování
51
52
* Pojmenování větví
53
** *Feature*: _feature/id-v-readmine/nazev-vetve_
54
** *Bug*: _bug/id-v-readmine/nazev-vetve_
55
** *Hot-fix*: _hitfix/nazev-vetve_
56
* pro každou feature nebo bug, vytvořit *merge request*, na který by se měl ideálně kouknout aspoň jeden člověk
57
** ten by měl udělat _merge_ na master pomocí tlačítka na gitlabu
58
* u každého merge requestu by mělo být zaškrtnuto následující:
59
** *Remove source branch whem merge request is accepted*
60
** *Squash commits when merge request is accepted*
61
* přímý *push* *do* *masteru* je dovolen pouze pro *hot-fix*