Projekt

Obecné

Profil

Wiki » Historie » Verze 68

Ondřej Drtina, 2021-05-28 14:08

1 1 Ondřej Anděl
h1. Databáze slov a jejich tvarů (KČJ FPE)
2 2 Ondřej Anděl
3 28 Ondřej Drtina
h2. Základní informace
4 2 Ondřej Anděl
5 28 Ondřej Drtina
Obecné informace + kontakt na tým a zadavatele je předmětem stránky: [[Zakladni_informace]]
6 2 Ondřej Anděl
7
h2. Konvence
8 1 Ondřej Anděl
9
Pro implementační úkoly si vytvářet vlastní branch pojmenovaný stanoveným stylem (_feature-user-purpose_). Vlastní větve nemusí obsahovat pouze jeden commit, ani obsah jednoho issue (pokud spolu souvisejí). Je vyžadováno, aby byl jednotlivé komity označeny číslem komitu a názvem úkolu (_Feature #8268 Ovládací metody databáze_). Tato konvence může být porušena pokud se předpokládá squash komitů před mergem do mastera nebo jiného branche. Merge je možné provádět pouze pokud aspoň jeden jiný člen týmu zkontroloval, zda úkol splnil přiřazené požadavky. Do mastera se tudíž mohou dostat pouze testované úkoly (tyto úkoly by měli být před mergem označeny jako _verified_). Zavírání úkolů na redmine do _closed_ probíhá vždy před iterační schůzkou při kontrole stavu aplikace.
10 9 Ondřej Drtina
11 50 Ondřej Drtina
Master větev obsahuje vždy spustitelnou, funkční verzi, avšak nemusí obsahovat veškerou funkcionalitu (jež je implementována během právě probíhající iterace).
12
13 33 Ondřej Drtina
h2. Milníky
14
15 39 Ondřej Drtina
* LCO (*OK*) - požadavky od zadavatele (OK) + vize produktu (OK) + zjištění produkčního prostředí (OK)
16 45 Ondřej Drtina
* LCA (*OK*) - vytvoření prototypu aplikace (OK) + aplikace otestována (OK)
17 66 Ondřej Drtina
* IOC (*OK*) - hlavní fce aplikace hotové (OK) + zadavatel dostane možnost vyzkoušet přes vzdálenou plochu před nasazením (OK)
18 33 Ondřej Drtina
* GA (X) - finální předání produktu + zhodnocení spolupráce, spokojenosti
19
20 9 Ondřej Drtina
h2. Struktura dodaných databází
21
22
Struktura a popis dat v databázích dodaných zadavatelem je předmětem wiki stránky: [[Popis_struktury_DB]]. Uvedená stránka rovněž obsahuje dokumenty dodané zadavatelem. Ze zmíněných dokumentů jsou stěžejní zejména pdf obsahující tiskový ekvivalent databází, se kterými náš tým pracuje.
23
24 64 Ondřej Anděl
25
h2. Struktura aplikace
26
27
Struktura vytvořené aplikace je předmětem wiki stránky: [[Architektura]]. Pro snadnější pochopení je stránka rozšířena o diagram logické (i fyzické) architektury.
28
29 22 Ondřej Drtina
h2. Iterace
30 24 Ondřej Drtina
31 22 Ondřej Drtina
Každá iterace má dobu trvání 14 dní a je vždy zakončena konzultací se zadavatelem (tedy iterace končí ve středu dopoledne). Plán jednotlivých iterací:
32 23 Ondřej Drtina
33 25 Ondřej Drtina
* 1. iterace (3. 3. 2021 - 17. 3. 2021) - viz [[1_iterace_3_3_2021_17_3_2021]]
34 26 Ondřej Drtina
* 2. iterace (17. 3. 2021 - 31. 3. 2021) - viz [[2_iterace_17_3_2021_31_3_2021]]
35 37 Ondřej Drtina
* 3. iterace (31. 3. 2021 - 14. 4. 2021) - viz [[3_iterace_31_3_2021_14_4_2021]]
36 38 Ondřej Drtina
* 4. iterace (14. 4. 2021 - 28. 4. 2021) - viz [[4_iterace_14_4_2021_28_4_2021]]
37 48 Ondřej Drtina
* 5. iterace (28. 4. 2021 - 12. 5. 2021) - viz [[5_iterace_28_4_2021_12_5_2021]]
38 61 Ondřej Drtina
* 6. iterace (12. 5. 2021 - 26. 5. 2021) - viz [[6_iterace_12_5_2021_26_5_2021]]
39 67 Ondřej Drtina
* 7. iterace (26. 5. 2021 - 9. 6. 2021) - viz [[7_iterace_26_5_2021_9_6_2021]]
40 22 Ondřej Drtina
41 27 Ondřej Drtina
h2. Retrospektiva
42
43
Po skončení iterace se pravidelně scházíme na Discord serveru, kde hodnotíme výsledky dosažené v dané iteraci. Záznamy z retrospektivy po iteraci:
44
45
* po skončení 1. iterace (17. 3. 2021) - viz [[1_iterace_retrospektiva]]
46 41 Ondřej Drtina
* po skončení 2. iterace (31. 3. 2021) - viz [[2_iterace_retrospektiva]]
47 43 Ondřej Drtina
* po skončení 3. iterace (14. 4. 2021) - viz [[3_iterace_retrospektiva]]
48 49 Ondřej Drtina
* po skončení 4. iterace (28. 4. 2021) - viz [[4_iterace_retrospektiva]]
49 61 Ondřej Drtina
* po skončení 5. iterace (13. 5. 2021) - viz [[5_iterace_retrospektiva]]
50 68 Ondřej Drtina
* po skončení 6. iterace (28. 5. 2021) - viz [[6_iterace_retrospektiva]]
51 27 Ondřej Drtina
52 9 Ondřej Drtina
h2. Dokumenty související s projektem
53 10 Ondřej Drtina
54 30 Ondřej Drtina
* dodané zadání od zadavatelek přepsané do formy wiki - viz [[Doc_zadani]]
55 29 Ondřej Drtina
* vize projektu - viz [[Doc_vize_projektu]]
56 55 Milan Vacek
* diagram využití aplikace - viz [[Diagram_využití_aplikace]]
57 29 Ondřej Drtina
58 17 Ondřej Drtina
h2. Pravidelné schůze se zadavatelem
59 11 Ondřej Drtina
60 17 Ondřej Drtina
Se zadavatelkami projektu máme pravidelné schůzky, každých 14 dní (= vždy po konci iterace). Obvyklý čas je středa, 10:00, Google Meet: https://meet.google.com/hww-rzax-uow. Probíráme pokrok za poslední dva týdny + komplikace, jež je třeba řešit ve spolupráci se zadavatelem (např. nesrovnalosti spojené s DB)
61 15 Ondřej Drtina
* 3. 3. 2021 - první schůzka se zadavatelem ; seznámení s projektem (viz [[Zákazník_-_3_3_2021_-_1_schůzka]])
62 1 Ondřej Anděl
* 17. 3. 2021 - ukázka návrhu GUI ; předání sporných dat v DB (viz [[Zákazník_-_173_2021_-_2_schůzka]])
63 40 Ondřej Drtina
* 31. 3. 2021 - konzultace upraveného GUI ; konzultace atributů, jež mají být zobrazeny ; prezentace wiki, redmine (viz [[Zákazník_-_31_3_2021_-_3_schůzka]])
64 44 Ondřej Drtina
* 14. 4. 2021 - prezentace upraveného GUI ; konzultace algoritmu použitého pro merge DB (viz [[Zákazník_-_14_4_2021_-_4_schůzka]])
65 46 Ondřej Drtina
* 28. 4. 2021 - prezentace upraveného GUI ; rekapitulace algoritmu kontroly sjednocení DB, uzavření (viz [[Zákazník_-_28_4_2021_-_5_schůzka]])
66 62 Ondřej Drtina
* 12. 5. 2021 - prezentace upraveného GUI ; konzultace stavu nasazení aplikace u CIVu (viz [[Zákazník_-_12_5_2021_-_6_schůzka]])
67 65 Ondřej Drtina
* 24. 5. 2021 - úprava textu na webu, nepatrné. viz. změny ; konzultace stavu nasazení aplikace u CIVu (viz [[Zákazník_-_24_5_2021_-_7_schůzka]])
68 17 Ondřej Drtina
69 1 Ondřej Anděl
h2. Neplánované schůze se zadavatelem
70 35 Ondřej Drtina
71
Se zadavatelkami se někdy setkáváme i vyjma pravidelných schůzek, je-li to potřeba. Typicky se řeší problémy, jejichž existence brání v pokračování v práci více členům týmu.
72 18 Ondřej Drtina
73 17 Ondřej Drtina
* 14. 3. 2021 - konzultace "shodných záznamů" v DB dodaných zadavatelem ; předání zadání pro tvorbu DB + tiskových verzí (viz [[Zákazník_-_14_3_neprav_schůzka]])
74
* 26. 3. 2021 - konzultace významu atributů v DB (viz [[Zákazník_-_26_3_neprav_schůzka]])
75 42 Ondřej Drtina
* 8. 4. 2021 - konzultace vzhledu klientské části aplikace (viz [[Zákazník_-_8_4_neprav_schůzka]])
76 10 Ondřej Drtina
77
h2. Týmové schůzky
78 12 Ondřej Drtina
79 10 Ondřej Drtina
S týmem komunikujeme především prostřednictvím privátního Discord serveru, kde se sejdeme vždy na konci iterace a zhodnotíme, zda bylo dosaženo cílů stanovených pro danou iteraci či nikoli. Samozřejmostí je komunikace v průběhu iterací, pokud nastane událost, kterou je potřeba konzultovat s ostatními členy týmu.
80 51 Milan Vacek
81
h2. Druhy úkolů
82 53 Milan Vacek
83 56 Milan Vacek
* Bug - Závažná chyba programu, jež je třeba opravit.
84
* Support - Dodatečné práce mimo program. 
85
* Enhancement - Rozšíření, bez kterého může program fungovat.
86
* Task - Úkol zahrnující práci v reálném světě (nasazení aplikace, příprava techniky).
87
* Feature - Úkol kritický k plnohodnotné funkčnosti webu.
88 60 Milan Vacek
89 57 Milan Vacek
h2. Zbývající požadavky
90
91
* Nasazení aplikace na server
92
* Poskytnutí aplikace zadavatelům na jejich zařízeních
93
* Poskytnutí technické podpory zadavatelům, během jejich testování
94 58 Milan Vacek
* Finální ladění aplikace