Konvence » Historie » Revize 2
Revize 1 (Viktorie Pavlíčková, 2023-03-04 10:32) → Revize 2/13 (Viktorie Pavlíčková, 2023-03-04 11:26)
h1. Konvence
h2. Iterace
* *Délka iterace*: Každé 2 týdny
* *Začátek/Konec iterace*: Každé sudé úterý
* *Plánování na člověka*: 12-15h
h2. Tracker
* *Support*: Schůzky týmu, s mentory a zadavateli, tasky na podporu týmu
* *Task*: Administrativní práce, analýza, neprogramovací úkoly
* *Feature*: Implementace nové funkce, testování
* *Bug*: Oprava kódové části
h2. Stav úkolů
* *New*: Nově založený úkol, který zatím není nikomu přiřazen
* *Assigned*: Nový úkol je přiřazen jednomu nebo více členům
* *Resolved*: Úkol je dokončen
* *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)
h2. Dědičnost úkolů
//TODO
h2. Jazyk
* *Česky*: Komunikace mezi členy týmu, s mentory a se zadavateli, Redmine a dokumentace
* *Anglicky*: Kód, mobilní aplikace a commity v GITu
h2. Commity a úkoly
* Psány formou odrážek
* Commity a redmine jsou propojené
* Každé issue je ve své vlastní feature větvi - feature/#1234_my_feature (v případě bugfixu bugfix větev)
h2. Git
* 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
h2. Tagy
* *Schůzka*: schůzka s týmem, mentorem nebo zadavatelkou
* *UI*: frontend, design uživatelského rozhraní
* *Backend*: backend aplikace
* *DB*: databáze - návrh
h2. Aktivita
* *Administrative*: Neprogramující činnost, schůzky
* *Documentation*: Dokumentace, wiki stránky
* *Analysis*: Analýza
* *Implementation*: Implementace
* *Design*: Design (návrh databáze, UI...)
h2. Code
h3. Frontend
//TODO
* JS / TS bez středníků, jednoduché závorky (mimo React komponenty / html)
* Soubory obsahující komponenty začínají velkým písmenem - např. Component.tsx, zbylé soubory malým písmenem
* Camelcase
* Yarn pro build projektu
* Struktura projektu - per feature - je přehlednější než groupovat komponenty do jedné složky
* Preferovat konstrukce ES6 před ES5
* Zbytek podle ESLint
h3. Backend
//TODO
* Defaultní coding style pro IntelliJ IDEA 2021.3
h2. Komunikační kanál
* Discord server pro členy týmu
* E-mail a Microsoft Teams s mentorem a se zákazníkem
h2. Role
* *Viki*: CEO, správa wiki, UX/UI design, dokumentace, tester, administrativa
* *Ziki*: Analýza, správa wiki, dokumentace, administrativa, tester
* *Fantič*: Backend developer, gitHub copilot, Master of Deployment
* *Michal*: Frontend developer, Datalord, Master of Deployment, tak teda tester taky