Projekt

Obecné

Profil

Akce

Zápisy ze schůzek

Seznam schůzek s mentorem/zákazníkem a stručný zápis toho, co se probíralo včetně připomínek.

Poznámka: zápisy z týmových schůzek typu Weekly update jsou uvedeny u konkrétního úkolu, který s danou schůzkou souvisí

4. 3. 2020 - Schůzka s mentorem

  • základní informace o tom, jak bude projekt veden
  • informace o tom, kdo bude naším zákazníkem

10. 3. 2020 - Prvotní schůzka se zákazníkem

  • prezentace prvotních návrhů využitelných open dat z výstupů 0. iterace a výběr vhodného tématu dle požadavků zákazníka (vybráno ZČU open data)
  • spuštění 1. iterace a z ní vyplývající návaznosti

25. 3. 2020 - Schůzka se zákazníkem po 1. iteraci

  • procházení specifikace a zpětná vazba na ni od zákazníka
  • připomínky:
    • diskuze nad predikcí dat vs. klouzavým průměrem
    • doplnit, že data nejsou v reálném čase
    • doplnit na vlastní stránku na Wiki informace o použitých datových sadách (kvalita dat, úplnost apod.)
    • doplnit cíl aplikace na základě informací o predikci dat
    • doplnit typ aplikace (webová, informace o responsibilitě)
    • dbát na otevřenost - aby šla aplikace v pozdější době upravovat, doplňovat datové sady
    • vytvořit si seznam priorit (stránka na Wiki/Plán - na co se může zákazník v nejbližší době těšit, jaký artefakt dostane v následující iteraci)
    • doplnit a vyřešit, kde aplikace poběží a jak se budou zákazníkovi předávat výstupy (dema) po každé z iterací (vyřešit, jestli to dávat na docker (od LCA už to někde musí být) nebo rovnou například na server CIVu)
    • DevOps - za plusové body

26. 3. 2020 - Schůzka s mentorem

  • retrospektiva a zpětná vazba od mentora
    • strávený čas do Redmine zanášet hned
  • připomínky:
    • u retrospektivy se ptáme, zdali se splnily cíle/dosáhlo se milníku (měla by být psaná)
    • doplnit na Wiki celý plán projektu - co je výstupem každé z iterací (cíle možno dávat i do plánu) apod.
    • doplnit na Wiki konvence - jaké IDE se bude používat (jak se bude psát zdrojový kód), kdo může vytvářet/zavírat úkoly (zdali se třeba až při ukončení iterace nastaví na closed), kdo má na co právo, ...
    • při logování stráveného času u úkolů změnit % v daném úkolu a okomentovat, co se stalo
    • názvy úkolů pojmenovávat tak, aby bylo jasné, co se v rámci úkolu dělá (např. nepojmenovávat jen názvem technologie, ale co se s technologií bude provádět)
  • další schůzka bude buď po dvou iteracích (tj. za měsíc), popř. po dosažení milníku LCA

8. 4. 2020 - Schůzka se zákazníkem po 2. iteraci

  • prezentace grafického návrhu webové aplikace, funkčního deploymentu (DevOps), funkčního produkčního a testovacího prostředí, procházení schémat architektury a diskuze nad nimi
  • připomínky:
    • přidat loga a odkazy na související projekty na stránku O projektu v grafickém návrhu
    • vyjmout na Wiki ze Specifikace technickou část se schématy a umístit jí do vlastní sekce – Technická specifikace
    • připsat formát dat CSV ke crawleru v architektuře aplikace (Technická specifikace)

23. 4. 2020 – Schůzka se zákazníkem po 3. iteraci

  • poznámky z diskuze:
    • na stránce s heatmapou se může plést tlačítko O projektu vs. Potvrdit výběr
    • dodat loga pravděpodobně FAV a OpenDat ZČU na stránku O projektu
    • sepsat dokumentaci ohledně přidání nového datasetu, podle níž si zákazník přidání vyzkouší a dokumentaci k obsluze datové části
    • vysvětlit v dokumentaci, proč byla zvolena databáze MongoDB (vs. relační databáze)
    • zákazník dodá texty, které budou na jednotlivých slidech na webu
    • další bonusové body by mohly být za dokumentaci k DevOps

24. 4. 2020 – Schůzka s mentorem

  • procházení 2. a 3. iterace za účelem jejich ohodnocení
  • připomínky:
    • označovat v commitech cílovou iteraci
    • hodila by se favicon u webu
    • schémata vytvářet v nějakém standardizovaném formátu (typicky UML – use case, data flow, control flow, ...) – pozn. bývají u zkoušky
    • dopsat k technické specifikacijaký HW a SW je třeba pro spuštění aplikace
    • když budou problémy s GitLab, tak se ozvat
    • dohodnout se zákazníkem nad stráveným časem, můžeme se pomalu blížit k tomu, že nad projektem strávíme více času (možná vypustit některou z funkcí aplikace, např. predikci)
  • další schůzka někdy cca po 5. iteraci (cca milník IOC – betaverze aplikace)

11. 5. 2020 – Schůzka se zákazníkem po 4. iteraci

  • prezentace téměř hotové aplikace, zákazník si ji proklikal včetně všech tří datasetů
  • vzneseny různé návrhy na vylepšení, možnost v projektu pokračovat i v budoucnu (na Wiki založena stránka Nápady na rozšíření)
  • poznámky k návodům:
    • přejmenovat název Data script na Wiki
    • vložit do GitLab repozitáře návod na přidání datasetu (asi mimo README, aby nebylo tak dlouhé)
  • poznámky ke GUI:
    • na mobilní verzi u heatmapy zobrazovat datum i mimo burger menu
    • upravit datepicker tak, aby bylo zřejmé, ve kterých dnech jsou dostupné datasety
    • ve filtru zobrazovat vždy všechny datové sady, ale ty, které budou ve zvolený den nedostupné, nějakým způsobem odlišit – např. šedě podbarvit (pozn.: možná by nebylo od věci u datasetů ve filtru připsat i časový rozsah MM/YYYY – MM/YYYY, pro který jsou data k dispozici)
  • diskuze nad možností animovat přes jednotlivé dny (tzn. animace by necyklovala v rámci jednoho dne, ale postupovala by do dalších dnů)
  • diskuze nad tím, co zobrazovat na mapě v případě nedostupnosti žádných dat (prázdné body na mapě vs. hláška pro uživatele)
  • diskuze nad problémy s datovými sadami (aneb přístup úřadů ve stylu: "hodíme něco na web a hotovo")
  • doplnit ještě jednu datovou sadu:
  • předfinální schůzka pravděpodobně 26. 5. 2020 10:00–11:00, poté bude ještě jedna finální

26. 5. 2020 – Předfinální schůzka se zákazníkem

  • prezentace hotového produktu
  • z poznámek:
    • nasazeno HTTPS (Let's Encrypt)
    • úvodní strana – opravy responzivního vzhledu a jiné, výměna pozadí
    • stránka s heatmapou
      • nový datepicker
      • select pro výběr datasetů – v configu navíc položka, kde se dává název datasetu na frontendu
      • v configu možnost SKIP
      • zvýraznění tlačítka Potvrdit výběr
      • perzistence lokace
      • body v mapě u každé lokace
      • součet nejbližších bodů
      • umístění času doleva
      • datum u časové osy
      • optimalizace pro mobilní zařízení
    • vznik návodu na GitLab pipelinesNávod GitLab CICD
    • upraven config pro IDE (viz README na GitLab)
    • dataset obsazení místností nedodán třetí stranou
    • oborový projekt – Nápady na rozšíření

Aktualizováno uživatelem Martin Šebela před asi 4 roky(ů) · 26 revizí