I iterace » Historie » Revize 4
Revize 3 (Michal Horký, 2020-04-07 20:50) → Revize 4/9 (Michal Horký, 2020-04-08 00:13)
h1. I. iterace h2. Obecné informace Začátek: 12. března 2020 Konec: 3. dubna 2020 (oficiální ukončení 6. dubna z důvodu nesprávné domluvy se zákazníkem) Plánovaný výstup (LCO milník): * Vize produktu a návrh DSP * Prototyp pro deserializaci binárních dat (nepostradatelný pro další práci na projektu a pro důkladnější pochopení problematiky) * Naučit se používat Redmine, využívat GitLab, shodnout se na týmové komunikaci a na komunikaci se zákazníkem či mentory. h2. Poznámky 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. 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. Výstupem první iterace je archiv *release_v1.0.zip*, vzhledem k jeho velikosti je uložen v *DMS*. h2. Ukončení iterace - poznámky ze schůzek (se zákazníkem, s mentory) * akceptační kritéria - minimální funkčnost, ... * poznámky ze schůzek do wiki * prozkoumat agilní metodiky - má cenu řešit týdenní iterace? (SCRAM 30 denní sprinty, user stories, ...) * plány (přes tagy - první, druhá, ... iterace), release třeba přes tag (není třeba dávat zip do DMS) * zpětné trasování commitů (úkoly -> commity), automaticky přidáním "Re " před hashmark - doplnit revize * na základě velkých změn v projektu jasně stanovit, co je mimo rozsah prací (časová náročnost), zbytek prioritizovat * *Doplnění vize*: Doplnění vize: > * detailně zainteresované strany > * přidat mimofunkční požadavky - uživatelská, programová dokumentace, návrh GUI - třeba i barvy, ... > * 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, ... > * celkový plán projektu (deadline, jak dlouhé chceme mít iterace, kdy chceme mít funkční produkt, kdy různé milníky) > * ?produkční prostředí? * vize (oproti specifikaci) - definovat rozsah a cíl projektu + základní charakteristiky na OBECNÉ úrovni. * specifikace - use case diagramy, různé úrovně práv, celkově více obrázků * aktuální release správně 0.1 ne 1.0 * *Architektura*: architektura: > * zdůvodnit navržené věci > * začátek implementace > * vrtstvená architektura? > * komunikace s externími moduly? > * 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, ...