Appearance
Unnits Manifest Project Quality Checklist
(A) Esenciální
(B) Silně doporučené
(C) Doporučené
(D) Volitelné- Bezpečnost
- Zadání projektu
- (B) Součástí tvorby
- Řízení projektu
- Vývoj projektu
- (A) Máme jasně definovaný proces vývoje
- (A) Píšeme databázové migrace
- (A) Vyvíjený kód verzujeme
- (B) Automatizujeme, kde to jde
- (B) Jsme konzistentní
- (B) Při vývoji využíváme ladící nástroje
- (B) Využíváme větvení verzovacího nástroje
- (B) Projekt je dockerizovaný
- (B) Projekt je pokrytý automatickými testy
- (B) Projekt je před nasazením ručně otestován
- (B) Utilizujeme abstrakce poskytnuté vývojovým frameworkem
- (B) Nové funkcionality není možné zamergovat, neprochází-li pipeline
- (B) Servisní práce jsou součástí vývojového procesu
- (C) Neznovuvynalézáme kolo
- (C) Píšeme smysluplné commit messages
- (C) Dodržujeme semantické číslování verzí
- OOP
- (B) Objektový návrh je důležitou součástí našeho vývoje
- (B) Vhodně pojmenováváme entity v kódu
- (B) Jsme seznámeni a dodržujeme princip Composition over Inheritance
- (B) Známe návrhové vzory objektového programování
- (B) Při tvorbě API dodržujeme konkrétní metodiku
- (B) Jsme obeznámeni a dodržujeme SOLID principy
- PHP
- Koordinace týmu
- Nasazování projektu
- Monitorování projektu