Projekt

Obecné

Profil

Iterace 4 » Historie » Verze 7

Přemysl Kouba, 2019-05-30 15:00

1 1 Přemysl Kouba
h1. Iterace 4
2
3
_Iterace byla naplánována 06.05.2019 a bude trvat do 20.05.2019_ 
4
5
h2. Průběh iterace
6
7
h3. Cíle iterace:
8
9 3 Přemysl Kouba
* integrovaná Timeline (Je zobrazena, jsou vidět stejné prvky jako v IMiGEr, jsou stejné eventy - označení při kliknutí)
10
* zgrupování na 20 prvků v IMiGEr
11
* slider pro filtrování časových údajů
12
* namergovaný vývoj do masteru (DOT plugin)
13 1 Přemysl Kouba
14
h3. Úkoly
15
16 3 Přemysl Kouba
Merge DOT pluginu do masteru #7467
17
Vývoj zgrupování prvků imiger do 20 skupin #7468
18
Analýza lepších algoritmů zgrupování #7469
19
Skutečné filtrování místo označení #7466
20
Slider pro filtrování časových údajů #7465
21
Vývoj Timeline (Reloadovatelnost + interakce) #7464
22 1 Přemysl Kouba
23
h3. Standup
24
25 5 Přemysl Kouba
Martin:
26 1 Přemysl Kouba
27 5 Přemysl Kouba
> Diskuze řešení co vše funkčně potřebujeme na ukázku pro zákazníka a Integrování Timeline do projektu. 
28
> Opět největší problém je JS. Ale už se blíží do zdárného funkčního konce.
29
> Dále bude integrovat Timeline do projektu
30 1 Přemysl Kouba
31
32
Patrik:
33 5 Přemysl Kouba
> Jednoduchý algoritmus pro clustering (nadbytečné uzly se všechny zabalí do jedné skupiny)
34
> Pull request dot pluginu - zatím bez odezvy
35
> Do budoucna - zlepšení clusteringu
36 1 Přemysl Kouba
37
Přéma:
38
39 5 Přemysl Kouba
> Aktualizace wiki + schůzka z minulé iterace.
40
> 
41
> Bude dělat na párování JS s Martinem a správé projektu.
42
43 1 Přemysl Kouba
Víťa:
44 5 Přemysl Kouba
> Přepracoval a zprovoznil slider v rámci toho diskuze s panem Frydlantským.
45
> - Neznalost JS
46
> V době standupu už měl svůj vývoj hotov a čeká na další části
47 1 Přemysl Kouba
48
h3. Revize iterace:
49 2 Přemysl Kouba
50 5 Přemysl Kouba
Dohodli jsme se na tom, že *příští dvě iterace budou týdenní*. Zkrátíme tím obrátku na projektu a spíše odevzdáme zákazníkovi to, co by si představoval.
51 2 Přemysl Kouba
52 5 Přemysl Kouba
Tedy iterace 5 od 22.5 do 29.5 a iterace 6 od 29.5 do 5.6 (možná až do 8.6).
53 2 Přemysl Kouba
54 5 Přemysl Kouba
*Z minula ke zlepšení úkoly:*
55 2 Přemysl Kouba
> * Vyvíjet rovnoměrněji
56
> * Lépe definovat zadání (Přéma)
57 1 Přemysl Kouba
> * Postěžovat si že JS nás nikdo nenaučí 
58
> * Vývoj probíhá jen na konci iterace (všichni)
59
> * Splnit cíle iterace (všichni) 
60
> * Zlepšit komunikaci s mentorem a zákazníkem ohledně schůzek (Přéma) 
61
62 5 Přemysl Kouba
Kromě zlepšení komunikace při domluvě schůzek jsme všechny úkoly z minulé iterace splnili.
63
*Povedlo se nám splnit všechny cíle, které jsme sami splnit mohli*.
64 1 Přemysl Kouba
65 5 Přemysl Kouba
Bohužel jsme nemohli namergovat náš vývoj do masteru IMiGEru, *protože druhá strana neodpovídá*.
66
67
Úspěšně jsme výsledky odprezentovali a dostali jsme opět několik připomínek kam náš vývoj posunout.
68
69
Timeline:
70
71
Timeline byla odprezentována a měla poměrně úspěch. V další iteraci se bude výsledek ladit. Je potřeba dokázat Timeline schovat (i kódově).
72
73
Také jsme se domluvili, že jí "vysekáme" z iframe = refaktor JS. Pokud si vyberu "grupu" měl bych i v Timeline vidět grupu. Stejně jako by v Timeline pásmu měly v závislosti na interakci mizet prvky stejně jako v IMiGEru. Dále by se mohla Timeline rozšířit.
74
75
Clusterování:
76
77
Prezentován, je potřeba ještě zapracovat na výchozím "algortimu". Z každý skupiny vzít pár důležitejch a aby to mělo 20 prvků - skupiny + nejzajímavější.
78
Dalším bodem byla ukázka toho, co IMiGEr s grupami umí, ale v jiné verzí (není to náš problém)
79
80
Slider:
81
82
Slider byl OK, ale musíme ještě zapracovat na tom, aby byly prvky opravdu schovány a ne jen zvýrazněny
83
84
85
Dokument:
86
87
prezentace pro zákazníky (video pro DOTplugin a featury)
88
dokumentace pro vývojáře (popis architektury) - už jsme začali
89
90
Opět nám zabralo ukrutné množství rozcházení projektu.
91
92
V této iteraci proběhlo i CR
93
94
95 1 Přemysl Kouba
h3. Retrospektiva iterace
96
97 5 Přemysl Kouba
+ Podařilo se nám splnit cíle na 75% a těch 25% jsme nemohli ovlivnit
98 1 Přemysl Kouba
99 5 Přemysl Kouba
+ CR a rozložený vývoj v iteraci
100 1 Přemysl Kouba
101 5 Přemysl Kouba
+ Dobrý první dojem z ukázky pro zadavatele (Timeline)
102 1 Přemysl Kouba
103 5 Přemysl Kouba
+ Blížíme se ke konci projektu
104 1 Přemysl Kouba
105 5 Přemysl Kouba
- Projekt má jiný obsah, než bylo prezentováno - převážně JS minimum backend(Java)
106 1 Přemysl Kouba
107 5 Přemysl Kouba
Příště by bylo dobré prezentovat projekt podle toho co je tam za práci (většina práce je frontend v JS)
108
109
- Nereakce na pull request
110
111
Poprosili jsme vývojáře IMiGEru aby si náš vývoj namergovali. Bohužel se tak celou iteraci nestalo. "Eskalovali" jsme zákazníkovi - řekli jsme panu Holému, že nemám šanci pak věci dodělat.
112
113
- Domluvit schůzky včas
114
115
Přéma na včasné domluvení schůzek dva dny po sobě zapomněl
116
117 6 Přemysl Kouba
- Podle nás poněkud přísné hodnocení iterace 3:
118 5 Přemysl Kouba
119
* Vyplouvají na povrch problémy ? Co tato fráze vůbec znamená ? O problémech na projektu informujeme jak zákazníka, tak mentora, poslední 2 iterace na každé schůzce. Vzhledem k náročnosti studia se posunul o něco vývoj, ale to byla jednorázová anomálie.
120
121
* Collective procrastination - I pokud by to byla pravda, nemělo by hodnocení iterace hodnotit spíše náš proces = ohodnotit jak k problému přistupujeme a jestli se problém řeší ? Výsledkem tohoto předmětu nemá být nejlepší programátorský tým s nejlepším projektem, ale ozkoušet si jak se pracuje s procesem vývoje.
122
123
* Původní odhad projektu jsme dělali podle časové náročnosti předmětu ASWI napsané na portále. Časová náročnost předmětu je asi 80 hodin na programátora => přibližně 320 hodin vývoje. Pokud se podíváte na první iteraci, tak je podle toho i plánováno. Navíc odhady jestli se projekt dá splnit nejsou v naší režii, ale v režii pana přednáśejícího se zadavateli.
124
125 1 Přemysl Kouba
h2. Schůzky v iteraci
126
127
h3. Schůzka s mentorem
128 7 Přemysl Kouba
Řešili jsme převážně hodnocení předchozí iterace, které nám přišlo ne příliš spravedlivé. Jinak jsme prošli vše možné pro danou iteraci.
129 1 Přemysl Kouba
130
h3. Schůzka se zákazníkem
131
132 5 Přemysl Kouba
Celkem úspěšné (ale velmi krátké) předvedení vývoje.
133
Timeline zaujala.
134
Funkční i mimofunkční požadavky byly zapsány už v revizi této iterace, protože zároveň jsou revizí vývoje.
135
Zákazník ocenil, že každý člen týmu se stará o jinou část vývoje.
136 1 Přemysl Kouba
137 5 Přemysl Kouba
138 1 Přemysl Kouba
h2. Ostatní
139
140
h2. Hodnocení
141
142
*Zpět na [[Wiki#Iterace]]*