Projekt

Obecné

Profil

Konvence » Historie » Verze 13

Milan Kohoutek, 2021-05-02 21:07

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 11 Milan Kohoutek
*Členění úkolů (fronta):*
12 9 Milan Kohoutek
* Bug 
13
** Kategorie: Bugfix
14
* Task 
15
** Kategorie: Implementace, Testování
16
* Support 
17
** Meeting, Dokumentace
18
19 13 Milan Kohoutek
_Poznámka: Do +Dokumentace+ spadá mimo jiné i: analýza, architektura; Do Implementace spadá mimo jiné i: Rozběhání prostředí, .._
20 12 Milan Kohoutek
21 2 Milan Kohoutek
h2. Git
22
23 5 Milan Kohoutek
* u každého merge requestu by mělo být zaškrtnuto následující:
24
** *Remove source branch whem merge request is accepted*
25
** *Squash commits when merge request is accepted*
26
* přímý *push* *do* *masteru* je dovolen pouze pro *hot-fix*
27
28 2 Milan Kohoutek
h3. Commits 
29
30
Formát commitu::
31 3 Milan Kohoutek
<pre><code class="Ruby">
32
  Re #<id> - <popis>
33
</code></pre>
34 2 Milan Kohoutek
35
36
* id - ID úkolů z Redmine
37
* popis - popis změn
38
39
h3. Branches
40
41 1 Milan Kohoutek
Formát větvení:
42
43 3 Milan Kohoutek
<pre><code class="Ruby">
44
<id>_<popis>
45
</code></pre>
46 2 Milan Kohoutek
47
* id - ID úkolu z Redmine
48
* popis - krátký popis, jakou změnu bude obsahovat 
49
50
# Pro každý úkol bude vytvořena nová větev
51 8 Milan Kohoutek
# Po skončení práce se provede Merge
52 2 Milan Kohoutek
53 1 Milan Kohoutek
h2. Komunikační kanály
54
55
* Textová komunikace mezi členy týmu probíhá přes Messenger
56
* Schůzky mezi členy týmu se provádí na Microsoft Teams
57
* Textová komunikace se zákazníkem je řešena přes e-mail, schůzky probíhají na Google meet.
58
59
h2. Konvence pro vývoj - IDE, code style
60
61
* Pro vývoj v pythonu se používá IDE: PyCharm
62 7 Milan Kohoutek
* Code style - auto formát IDE PyCharm (viz přiložený konfigurační soubor IDE)
63
64
Zdroj: https://editorconfig.org/?fbclid=IwAR3lxIun4brMPdSxE_ZUMCbWsx7z33QiLEtbwDIfQsMBxIxwgxt2cHzSwSo