Konvence » Historie » Verze 1
Viktorie Pavlíčková, 2023-03-04 10:32
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 | h2. Jazyk |
||
24 | |||
25 | * *Česky*: Komunikace mezi členy týmu, s mentory a se zadavateli, Redmine a dokumentace |
||
26 | * *Anglicky*: Kód, mobilní aplikace a commity v GITu |
||
27 | |||
28 | h2. Commity a úkoly |
||
29 | |||
30 | * Psány formou odrážek |
||
31 | * Commity a redmine jsou propojené |
||
32 | * Každé issue je ve své vlastní feature větvi - feature/#1234_my_feature (v případě bugfixu bugfix větev) |
||
33 | |||
34 | h2. Git |
||
35 | |||
36 | * 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 | |||
38 | h2. Tagy |
||
39 | |||
40 | * *Schůzka*: schůzka s týmem, mentorem nebo zadavatelkou |
||
41 | * *UI*: frontend, design uživatelského rozhraní |
||
42 | * *Backend*: backend aplikace |
||
43 | * *DB*: databáze - návrh |
||
44 | |||
45 | h2. Aktivita |
||
46 | |||
47 | * *Administrative*: Neprogramující činnost, schůzky |
||
48 | * *Documentation*: Dokumentace, wiki stránky |
||
49 | * *Analysis*: Analýza |
||
50 | * *Implementation*: Implementace |
||
51 | * *Design*: Design (návrh databáze, UI...) |
||
52 | |||
53 | h2. Code |
||
54 | |||
55 | h3. Frontend |
||
56 | |||
57 | //TODO |
||
58 | |||
59 | * JS / TS bez středníků, jednoduché závorky (mimo React komponenty / html) |
||
60 | * Soubory obsahující komponenty začínají velkým písmenem - např. Component.tsx, zbylé soubory malým písmenem |
||
61 | * Camelcase |
||
62 | * Yarn pro build projektu |
||
63 | * Struktura projektu - per feature - je přehlednější než groupovat komponenty do jedné složky |
||
64 | * Preferovat konstrukce ES6 před ES5 |
||
65 | * Zbytek podle ESLint |
||
66 | |||
67 | h3. Backend |
||
68 | |||
69 | //TODO |
||
70 | |||
71 | * Defaultní coding style pro IntelliJ IDEA 2021.3 |
||
72 | |||
73 | h2. Komunikační kanál |
||
74 | |||
75 | * Discord server pro členy týmu |
||
76 | * E-mail a Microsoft Teams s mentorem a se zákazníkem |
||
77 | |||
78 | h2. Role |
||
79 | |||
80 | * *Viki*: CEO, správa wiki, UX/UI design, dokumentace, tester, administrativa |
||
81 | * *Ziki*: Analýza, správa wiki, dokumentace, administrativa, tester |
||
82 | * *Fantič*: Backend developer, gitHub copilot, Master of Deployment |
||
83 | * *Michal*: Frontend developer, Datalord, Master of Deployment, tak teda tester taky |