Projekt

Obecné

Profil

Wiki » Historie » Verze 27

Ondřej Drtina, 2021-03-29 12:31

1 1 Ondřej Anděl
h1. Databáze slov a jejich tvarů (KČJ FPE)
2 2 Ondřej Anděl
3
h2. Obecné informace
4
5
* Délka iterace: 2 týdny
6
* Domluvené technologie: PHP, JS, CSS s využitím Bootstrapu, PostgreSQL, XAMPP
7
* Komunikační kanály: Google Meets (komunikace se zadavately), Microsoft Teams (komunikace s mentory), Discord (vnitřní hot-line) 
8
9
Cílem práce je sjednotit zadavatelem dodané databáze Dalimil1 a Dalimil2, které obsahují lexikologické záznamy. Součástí práce je umožnit veřejnosti přístup k těmto záznamů v uživatelsky přívětivém prostředí a poskytnout i prostředí pro správce, kde bude možné záznamy upravovat, přidávat a odstraňovat. V datech existují i nevydané záznamy jež budou viditelné pouze pro adminy (ti je můžou dále vydat a zviditelnit i nepřihlášeným uživatelům).
10
11
h2. Informace o databázích
12
13
Jednotlivé databáze mají stejnou strukturu, nicméně Dalimil2 rozšířil spektrum svých dat o dříve nepodporované slovní druhy.
14
15
h2. Konvence
16
17
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.
18
19
h2. Tým
20
21
* bc. Ondřej Anděl (andelo@students.zcu.cz)
22
* bc. Ondřej Drtina (drtinao@kiv.zcu.cz) 
23
* bc. Milan Vacek (vacekm@students.zcu.cz)
24
* bc. Tomáš Pašek (pasekt@students.zcu.cz)
25
26 1 Ondřej Anděl
h2. Zadavatelé
27
28
* Mgr. Martina Spěváčková Ph.D. (spevacko@kcj.zcu.cz)
29
* PhDr. Eva Pasáčková CSc. (epasacko@kcj.zcu.cz)
30 9 Ondřej Drtina
31
h2. Struktura dodaných databází
32
33
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.
34
35 22 Ondřej Drtina
h2. Iterace
36 24 Ondřej Drtina
37 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í:
38 23 Ondřej Drtina
39 25 Ondřej Drtina
* 1. iterace (3. 3. 2021 - 17. 3. 2021) - viz [[1_iterace_3_3_2021_17_3_2021]]
40 26 Ondřej Drtina
* 2. iterace (17. 3. 2021 - 31. 3. 2021) - viz [[2_iterace_17_3_2021_31_3_2021]]
41 22 Ondřej Drtina
42 27 Ondřej Drtina
h2. Retrospektiva
43
44
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:
45
46
* po skončení 1. iterace (17. 3. 2021) - viz [[1_iterace_retrospektiva]]
47
48 9 Ondřej Drtina
h2. Dokumenty související s projektem
49 10 Ondřej Drtina
50 17 Ondřej Drtina
h2. Pravidelné schůze se zadavatelem
51 11 Ondřej Drtina
52 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)
53 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]])
54 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]])
55
* 31. 3. 2021 - ...TBD...
56 17 Ondřej Drtina
57 21 Ondřej Drtina
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.
58
59 17 Ondřej Drtina
h2. Neplánované schůze se zadavatelem
60 18 Ondřej Drtina
61 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]])
62
* 26. 3. 2021 - konzultace významu atributů v DB (viz [[Zákazník_-_26_3_neprav_schůzka]])
63 10 Ondřej Drtina
64
h2. Týmové schůzky
65 12 Ondřej Drtina
66 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.