Projekt

Obecné

Profil

Konvence » Historie » Verze 43

Václav Honzík, 2022-03-30 15:41

1 1 Viktorie Pavlíčková
h1. Konvence
2
3 11 Viktorie Pavlíčková
h2. Iterace
4 1 Viktorie Pavlíčková
5
* *Délka iterace*: Každé 2 týdny
6
* *Začátek/Konec iterace*: Každé liché pondělí
7 24 Viktorie Pavlíčková
* *Plánování na člověka*: 12-15h
8 2 Viktorie Pavlíčková
9 11 Viktorie Pavlíčková
h2. Tracker
10 4 Viktorie Pavlíčková
11 7 Viktorie Pavlíčková
* *Support*: Schůzky týmu, s mentorem a se zadavatelkou
12 5 Viktorie Pavlíčková
* *Task*: Administrativní práce, analýza, neprogramovací úkoly
13 25 Viktorie Pavlíčková
* *Feature*: Implementace nové funkce, testování
14 5 Viktorie Pavlíčková
* *Bug*: Oprava kódové části
15 6 Viktorie Pavlíčková
16 11 Viktorie Pavlíčková
h2. Stav úkolů
17 6 Viktorie Pavlíčková
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 30 Viktorie Pavlíčková
* *Closed*: Úkol je po dokončení uzavřen na konci iterace a zkontrolován členy týmu včetně konvencí
22 6 Viktorie Pavlíčková
23 11 Viktorie Pavlíčková
h2. Jazyk
24 6 Viktorie Pavlíčková
25
* *Česky*: Komunikace mezi členy týmu, s mentorem a se zadavatelkou, Redmine a dokumentace
26 7 Viktorie Pavlíčková
* *Anglicky*: Kód, webová aplikace (na žádost zadavatelky) a commity v GITu
27 8 Viktorie Pavlíčková
28 36 Václav Honzík
h2. Commity a úkoly
29 8 Viktorie Pavlíčková
30 1 Viktorie Pavlíčková
* Psány formou odrážek
31
* Commity a redmine jsou propojené
32 43 Václav Honzík
* Každé issue je ve své vlastní feature větvi - feature/#1234_my_feature (v případě bugfixu bugfix větev)
33 9 Viktorie Pavlíčková
34 22 Jakub Šmíd
h2. Git
35
36 31 Viktorie Pavlíčková
* 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
37 22 Jakub Šmíd
38 11 Viktorie Pavlíčková
h2. Tagy
39 9 Viktorie Pavlíčková
40
* *Meeting*: schůzka s týmem, mentorem nebo zadavatelkou
41 29 Viktorie Pavlíčková
* *UI*: frontend, design uživatelského rozhraní
42
* *Backend*: backend aplikace
43
* *DB*: databáze - návrh
44 10 Viktorie Pavlíčková
45 12 Viktorie Pavlíčková
h2. Aktivita
46
47 13 Viktorie Pavlíčková
* *Administrative*: Neprogramující činnost, schůzky
48 1 Viktorie Pavlíčková
* *Documentation*: Dokumentace, wiki stránky
49 21 Jakub Šmíd
* *Analysis*: Analýza
50
* *Implementation*: Implementace
51
* *Design*: Design (návrh databáze, UI...)
52 12 Viktorie Pavlíčková
53 34 Viktorie Pavlíčková
h2. Code conventions
54
55 35 Václav Honzík
h3. Frontend
56
57
* JS / TS bez středníků, jednoduché závorky (mimo React komponenty / html)
58
* Soubory obsahující komponenty začínají velkým písmenem - např. Component.tsx, zbylé soubory malým písmenem
59
* Camelcase 
60
* Yarn pro build projektu
61 38 Václav Honzík
* Struktura projektu - per feature - je přehlednější než groupovat komponenty do jedné složky
62 35 Václav Honzík
* Preferovat konstrukce ES6 před ES5
63 39 Václav Honzík
* ESLint
64 34 Viktorie Pavlíčková
65 41 Václav Honzík
h3. Backend
66 40 Václav Honzík
67 42 Václav Honzík
* Defaultní coding style pro IntelliJ IDEA 2021.3
68 40 Václav Honzík
69 32 Viktorie Pavlíčková
h2. Komunikační kanál
70
71 33 Viktorie Pavlíčková
* Discord server pro členy týmu
72 32 Viktorie Pavlíčková
* E-mail a Microsoft Teams s mentorem a se zákazníkem
73
74 11 Viktorie Pavlíčková
h2. Role
75 10 Viktorie Pavlíčková
76
* *Viki*: CEO, správa wiki, analýza, UX/UI design, dokumentace a administrativa
77 16 Viktorie Pavlíčková
* *Váša*: Správce mapy, gitHub copilot, backend developer
78 20 Michal Schwob
* *Michal*: Frontend developer, Datalord, Master of VM, tak teda tester taky
79 19 Jakub Šmíd
* *Kuba*: Machine learning expert, backend developer