I iterace » Historie » Verze 3
Michal Horký, 2020-04-07 20:50
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 | Výstupem první iterace je archiv *release_v1.0.zip*, vzhledem k jeho velikosti je uložen v *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 | * Doplnění vize: |
||
29 | > * 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 | * architektura: |
||
41 | > * 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, ... |