Projekt

Obecné

Profil

I iterace » Historie » Verze 5

Michal Horký, 2020-04-10 10:21

1 1 Michal Horký
h1. I. iterace
2
3
h2. Obecné informace
4
5
Začátek: 12. března 2020
6
Konec: 3. dubna 2020 (oficiální ukončení 6. dubna z důvodu nesprávné domluvy se zákazníkem)
7
Plánovaný výstup (LCO milník):
8
* Vize produktu a návrh DSP
9
* Prototyp pro deserializaci binárních dat (nepostradatelný pro další práci na projektu a pro důkladnější pochopení problematiky)
10
* Naučit se používat Redmine, využívat GitLab, shodnout se na týmové komunikaci a na komunikaci se zákazníkem či mentory.
11
12
h2. Poznámky
13
14
Nejvíce jsme během této iterace používali materiály "serializační protokol":https://docs.oracle.com/javase/7/docs/platform/serialization/spec/protocol.html a "ukázka":https://www.javaworld.com/article/2072752/the-java-serialization-algorithm-revealed.html.
15
Pro DSP jsme se rozhodli vytvořit "online dokument":https://lintechcz-my.sharepoint.com/:w:/g/personal/jan_havlicek_lintech_cz/EQ92gVG-GcdJjZMHi2VV_7YBlKlcpIJEiFpJEGcEJw_5sA?e=ihyMGfhttps://lintechcz-my.sharepoint.com/:w:/g/personal/jan_havlicek_lintech_cz/EQ92gVG-GcdJjZMHi2VV_7YBlKlcpIJEiFpJEGcEJw_5sA?e=ihyMGf.
16
17 5 Michal Horký
Výstupem první iterace je archiv *release.zip verze 0.1*, ten je společně s dalšími dokumenty (Vize, DSP, ...) uložen *DMS*.
18 2 Michal Horký
19
h2. Ukončení iterace - poznámky ze schůzek (se zákazníkem, s mentory)
20
21
* akceptační kritéria - minimální funkčnost, ...
22
* poznámky ze schůzek do wiki
23
* prozkoumat agilní metodiky - má cenu řešit týdenní iterace? (SCRAM 30 denní sprinty, user stories, ...)
24 3 Michal Horký
* plány (přes tagy - první, druhá, ... iterace), release třeba přes tag (není třeba dávat zip do DMS)
25 2 Michal Horký
* zpětné trasování commitů (úkoly -> commity), automaticky přidáním "Re " před hashmark - doplnit revize
26 3 Michal Horký
* na základě velkých změn v projektu jasně stanovit, co je mimo rozsah prací (časová náročnost), zbytek prioritizovat
27 2 Michal Horký
28 4 Michal Horký
* *Doplnění vize*:
29 2 Michal Horký
> * detailně zainteresované strany
30
> * přidat mimofunkční požadavky - uživatelská, programová dokumentace, návrh GUI - třeba i barvy, ...
31
> * rizika a strategie jejich odstranění - cokoli s důsledkem na kvalitu či snížení rozsahu, klasické riziko nezkušenost s technologiema, časové odhady, COVID-19 vliv na schůzky - řešení Google Meet a jasně stanovené (dostatečně dopředu) termíny, ...
32
> * celkový plán projektu (deadline, jak dlouhé chceme mít iterace, kdy chceme mít funkční produkt, kdy různé milníky)
33
> * ?produkční prostředí?
34
35
* vize (oproti specifikaci) - definovat rozsah a cíl projektu + základní charakteristiky na OBECNÉ úrovni.
36
* specifikace - use case diagramy, různé úrovně práv, celkově více obrázků
37
38
* aktuální release správně 0.1 ne 1.0
39
40 4 Michal Horký
* *Architektura*:
41 2 Michal Horký
> * zdůvodnit navržené věci
42
> * začátek implementace
43 3 Michal Horký
> * vrtstvená architektura?
44
> * komunikace s externími moduly?
45 2 Michal Horký
> * tak aby bylo vse propojeno (u webovky prázdná stránka s jedním tlačítkem, vyskočí dialogové okno s daty z DB), z GUI přes aplikační vrstvu do DB a zpět, ...