Projekt

Obecné

Profil

Akce

Iterace 4 » Historie » Revize 5

« Předchozí | Revize 5/7 (rozdíl) | Další »
Přemysl Kouba, 2019-05-22 08:04


Iterace 4

Iterace byla naplánována 06.05.2019 a bude trvat do 20.05.2019

Průběh iterace

Cíle iterace:

  • integrovaná Timeline (Je zobrazena, jsou vidět stejné prvky jako v IMiGEr, jsou stejné eventy - označení při kliknutí)
  • zgrupování na 20 prvků v IMiGEr
  • slider pro filtrování časových údajů
  • namergovaný vývoj do masteru (DOT plugin)

Úkoly

Merge DOT pluginu do masteru #7467
Vývoj zgrupování prvků imiger do 20 skupin #7468
Analýza lepších algoritmů zgrupování #7469
Skutečné filtrování místo označení #7466
Slider pro filtrování časových údajů #7465
Vývoj Timeline (Reloadovatelnost + interakce) #7464

Standup

Martin:

Diskuze řešení co vše funkčně potřebujeme na ukázku pro zákazníka a Integrování Timeline do projektu.
Opět největší problém je JS. Ale už se blíží do zdárného funkčního konce.
Dále bude integrovat Timeline do projektu

Patrik:

Jednoduchý algoritmus pro clustering (nadbytečné uzly se všechny zabalí do jedné skupiny)
Pull request dot pluginu - zatím bez odezvy
Do budoucna - zlepšení clusteringu

Přéma:

Aktualizace wiki + schůzka z minulé iterace.

Bude dělat na párování JS s Martinem a správé projektu.

Víťa:

Přepracoval a zprovoznil slider v rámci toho diskuze s panem Frydlantským.
- Neznalost JS
V době standupu už měl svůj vývoj hotov a čeká na další části

Revize iterace:

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.

Tedy iterace 5 od 22.5 do 29.5 a iterace 6 od 29.5 do 5.6 (možná až do 8.6).

Z minula ke zlepšení úkoly:

  • Vyvíjet rovnoměrněji
  • Lépe definovat zadání (Přéma)
  • Postěžovat si že JS nás nikdo nenaučí
  • Vývoj probíhá jen na konci iterace (všichni)
  • Splnit cíle iterace (všichni)
  • Zlepšit komunikaci s mentorem a zákazníkem ohledně schůzek (Přéma)

Kromě zlepšení komunikace při domluvě schůzek jsme všechny úkoly z minulé iterace splnili.
Povedlo se nám splnit všechny cíle, které jsme sami splnit mohli.

Bohužel jsme nemohli namergovat náš vývoj do masteru IMiGEru, protože druhá strana neodpovídá.

Úspěšně jsme výsledky odprezentovali a dostali jsme opět několik připomínek kam náš vývoj posunout.

Timeline:

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ě).

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.

Clusterování:

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ší.
Dalším bodem byla ukázka toho, co IMiGEr s grupami umí, ale v jiné verzí (není to náš problém)

Slider:

Slider byl OK, ale musíme ještě zapracovat na tom, aby byly prvky opravdu schovány a ne jen zvýrazněny

Dokument:

prezentace pro zákazníky (video pro DOTplugin a featury)
dokumentace pro vývojáře (popis architektury) - už jsme začali

Opět nám zabralo ukrutné množství rozcházení projektu.

V této iteraci proběhlo i CR

Retrospektiva iterace

+ Podařilo se nám splnit cíle na 75% a těch 25% jsme nemohli ovlivnit

+ CR a rozložený vývoj v iteraci

+ Dobrý první dojem z ukázky pro zadavatele (Timeline)

+ Blížíme se ke konci projektu

- Projekt má jiný obsah, než bylo prezentováno - převážně JS minimum backend(Java)

Příště by bylo dobré prezentovat projekt podle toho co je tam za práci (většina práce je frontend v JS)

- Nereakce na pull request

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.

- Domluvit schůzky včas

Přéma na včasné domluvení schůzek dva dny po sobě zapomněl

- Podle nás nespravedlivé hodnocení iterace 3:

  • 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.
  • 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.
  • 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.

Schůzky v iteraci

Schůzka s mentorem

Schůzka se zákazníkem

Celkem úspěšné (ale velmi krátké) předvedení vývoje.
Timeline zaujala.
Funkční i mimofunkční požadavky byly zapsány už v revizi této iterace, protože zároveň jsou revizí vývoje.
Zákazník ocenil, že každý člen týmu se stará o jinou část vývoje.

Ostatní

Hodnocení

Zpět na Wiki

Aktualizováno uživatelem Přemysl Kouba před více než 5 roky(ů) · 5 revizí