Projekt

Obecné

Profil

Konvence » Historie » Verze 11

Adam Šmucr, 2024-02-21 12:24

1 1 Adam Šmucr
h1. Konvence
2 2 Adam Šmucr
3 8 Adam Šmucr
Tento dokument obsahuje dohodnutá týmová pravidla, které je nutné dodržovat po celou dobu práce na projektu. Byla vymyšlena a odsouhlasena všemi členy týmu na první společné schůzce. 
4
Obsahuje konvence týkající se softwarového procesu, vývoje cílové aplikace, projektové dokumentace i interních záležitostí týmu. V případě, že v průběhu práce na projektu dojde tým k závěru, že některá z konvencí není přínosná, je možné ji v rámci některé z interních schůzek změnit.
5 2 Adam Šmucr
6
h2. Softwarový proces
7 3 Adam Šmucr
8 4 Adam Šmucr
*Standardní délka iterace je 2 týdny* a vždy začíná v *ÚTERÝ*. Délka může být upravena před začátkem iterace.
9
Každý týden bude probíhat *_Standup_* (interní týmová schůzka) a to v *PONDĚLÍ od 19h online*. Každý druhý týden má tato schůzka i funkci _Plánovací a retrospektivní_.
10
Na konci iterace probíhá *_Demo se zákazníkem_* a *_Schůzka s mentorem_* v tomto preferovaném pořadí.
11
Preferovaný den pro tyto schůzky je *ÚTERÝ*, přesné datum a čas se bude domlouvat operativně dle času zúčastněných osob.
12 5 Adam Šmucr
13
h2. Práce v ALM nástrojích
14
15 6 Adam Šmucr
Při práci na projektu budou používány nástroje *Redmine* a *Gitlab* pro komunikaci týmu bude použit interní *Discord*. Pro správu dokumentů pak *Google Drive*.
16
Na plánovací schůzce budou týmově navrženy úkoly pro další iteraci. Některé budou přiřazeny zodpovědným osobám (klíčové, pro konkrétní osobu) a ostatní je možné si přiřadit během iterace. Každý člen týmu by měl mít přehled o odpracovaných hodinách a dle toho si vybrat další úkol. 
17 9 Adam Šmucr
18
*Za vytváření úkolů v Redmine zodpovídá Team Leader* s výjimkou bugů, které může vytvořit kdokoliv. Typy úkolů jsou popsány následovně.
19 10 Adam Šmucr
20 9 Adam Šmucr
*Typy úkolů a jejich popis*
21
* Feature - hlavní funkcionalita aplikace
22
* Task - úkoly vyplývající z Feature, analýzy
23
* Support - podpůrné činnosti projektu (administrativa, dokumentace, schůzky)
24 11 Adam Šmucr
* Bug - nalezený defekt (měl by obsahovat screen a detailní popis)
25 9 Adam Šmucr
* Risk - analyzované riziko
26 11 Adam Šmucr
27
*Používané kategorie úkolů*
28
* Analýza - zkoumání technologie, architektury, možného řešení
29
* Dokumentace - všechny dokumenty odevzdávané zadavateli
30
* Schůzka - fyzická nebo online schůzka zainteresovaných stran
31
* Programování - vývojová činnost související s aplikací, testování
32
* Administrativa - všechny dokumenty související s procesem odevzdávané mentorovi
33
34
*Životní cyklus úkolů*
35
* New - nový úkol, nemusí být časově ohodnocen, není přiřazen do iterace
36
* Accepted - časově ohodnocený úkol, zaplánován do některé z iterací
37
* Assigned - přiřazený úkol někomu ze členů týmu, pracuje na něm
38
* Resolved - přiřazený člen považuje úkol za dokončený na své feature větvi
39
* Verified - úkol je zkontrolován, provedeno code review a je v dev větvi
40
* Closed - úkol je dokončen