Projekt

Obecné

Profil

Akce

Konvence » Historie » Revize 49

« Předchozí | Revize 49/50 (rozdíl) | Další »
Jakub Šmíd, 2022-04-11 13:42


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í (schůzky closed okamžitě po provedení - není třeba kontrolovat)

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

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
  • Zbytek podle 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 Deployment, tak teda tester taky
  • Kuba: Machine learning expert, backend developer, anotátor

Aktualizováno uživatelem Jakub Šmíd před asi 2 roky(ů) · 49 revizí