Projekt

Obecné

Profil

Konvence » Historie » Verze 5

Viktorie Pavlíčková, 2023-03-21 11:08

1 1 Viktorie Pavlíčková
h1. Konvence
2
3
h2. Iterace
4
5
* *Délka iterace*: Každé 2 týdny
6
* *Začátek/Konec iterace*: Každé sudé úterý
7
* *Plánování na člověka*: 12-15h
8
9
h2. Tracker
10
11
* *Support*: Schůzky týmu, s mentory a zadavateli, tasky na podporu týmu
12
* *Task*: Administrativní práce, analýza, neprogramovací úkoly
13
* *Feature*: Implementace nové funkce, testování
14
* *Bug*: Oprava kódové části
15
16
h2. Stav úkolů
17
18
* *New*: Nově založený úkol, který zatím není nikomu přiřazen
19
* *Assigned*: Nový úkol je přiřazen jednomu nebo více členům
20
* *Resolved*: Úkol je dokončen
21
* *Closed*: Úkol je po dokončení uzavřen na konci iterace a zkontrolován členy týmu včetně konvencí (schůzky closed okamžitě po provedení - není třeba kontrolovat)
22
23 4 Viktorie Pavlíčková
h2. Dědičnost úkolů (epic)
24 1 Viktorie Pavlíčková
25 5 Viktorie Pavlíčková
V rámci úkolování budeme používat následující epicy:
26 4 Viktorie Pavlíčková
* Design aplikace - návrh aplikace, konzultace
27
* Mimoiterační aktivity - aktivity mimo iteraci (pomoc jinému členovi týmu apod.)
28
* Schůzky se zadavateli
29
* Retro a plánování
30
* Dokumentace
31 2 Viktorie Pavlíčková
32 1 Viktorie Pavlíčková
h2. Jazyk
33
34
* *Česky*: Komunikace mezi členy týmu, s mentory a se zadavateli, Redmine a dokumentace
35
* *Anglicky*: Kód, mobilní aplikace a commity v GITu
36
37
h2. Commity a úkoly
38
39
* Psány formou odrážek
40
* Commity a redmine jsou propojené
41
* Každé issue je ve své vlastní feature větvi - feature/#1234_my_feature (v případě bugfixu bugfix větev)
42
43
h2. Git
44
45
* Každý úkol je ve své vlastní větvi, po dokončení je proveden merge s develop větví a původní větev je smazána
46
47
h2. Tagy
48
49
* *Schůzka*: schůzka s týmem, mentorem nebo zadavatelkou
50
* *UI*: frontend, design uživatelského rozhraní
51
* *Backend*: backend aplikace
52
* *DB*: databáze - návrh
53
54
h2. Aktivita
55
56
* *Administrative*: Neprogramující činnost, schůzky
57
* *Documentation*: Dokumentace, wiki stránky
58
* *Analysis*: Analýza
59
* *Implementation*: Implementace
60
* *Design*: Design (návrh databáze, UI...)
61
62
h2. Code
63
64
h3. Frontend
65
66
//TODO
67
68
* JS / TS bez středníků, jednoduché závorky (mimo React komponenty / html)
69
* Soubory obsahující komponenty začínají velkým písmenem - např. Component.tsx, zbylé soubory malým písmenem
70
* Camelcase 
71
* Yarn pro build projektu
72
* Struktura projektu - per feature - je přehlednější než groupovat komponenty do jedné složky
73
* Preferovat konstrukce ES6 před ES5
74
* Zbytek podle ESLint
75
76
h3. Backend
77
78
//TODO
79
80
* Defaultní coding style pro IntelliJ IDEA 2021.3
81
82
h2. Komunikační kanál
83
84
* Discord server pro členy týmu
85
* E-mail a Microsoft Teams s mentorem a se zákazníkem
86
87
h2. Role
88
89
* *Viki*: CEO, správa wiki, UX/UI design, dokumentace, tester, administrativa
90
* *Ziki*: Analýza, správa wiki, dokumentace, administrativa, tester
91 3 Viktorie Pavlíčková
* *Fantič*: Developer
92
* *Michal*: Developer, Master of Deployment