Akce
Konvence » Historie » Revize 43
« Předchozí |
Revize 43/50
(rozdíl)
| Další »
Václav Honzík, 2022-03-30 15:41
Konvence¶
Iterace¶
- Délka iterace: Každé 2 týdny
- Začátek/Konec iterace: Každé liché pondělí
- Plánování na člověka: 12-15h
Tracker¶
- Support: Schůzky týmu, s mentorem a se zadavatelkou
- Task: Administrativní práce, analýza, neprogramovací úkoly
- Feature: Implementace nové funkce, testování
- Bug: Oprava kódové části
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í
Jazyk¶
- Česky: Komunikace mezi členy týmu, s mentorem a se zadavatelkou, Redmine a dokumentace
- Anglicky: Kód, webová aplikace (na žádost zadavatelky) a commity v GITu
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)
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
Tagy¶
- Meeting: schůzka s týmem, mentorem nebo zadavatelkou
- UI: frontend, design uživatelského rozhraní
- Backend: backend aplikace
- DB: databáze - návrh
Aktivita¶
- Administrative: Neprogramující činnost, schůzky
- Documentation: Dokumentace, wiki stránky
- Analysis: Analýza
- Implementation: Implementace
- Design: Design (návrh databáze, UI...)
Code conventions¶
Frontend¶
- 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
- ESLint
Backend¶
- Defaultní coding style pro IntelliJ IDEA 2021.3
Komunikační kanál¶
- Discord server pro členy týmu
- E-mail a Microsoft Teams s mentorem a se zákazníkem
Role¶
- Viki: CEO, správa wiki, analýza, UX/UI design, dokumentace a administrativa
- Váša: Správce mapy, gitHub copilot, backend developer
- Michal: Frontend developer, Datalord, Master of VM, tak teda tester taky
- Kuba: Machine learning expert, backend developer
Aktualizováno uživatelem Václav Honzík před více než 2 roky(ů) · 43 revizí