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