Projekt

Obecné

Profil

Iterace 2

otevřený

2019-04-22

Iterace s vývojem časové osy

100%

22 úkolů   (22 uzavřených — 0 otevřených)

Iterace 2

Druhá iterace s dokončením DOT pluginu (refaktor, testování, dokumentace, ukázka) a analýzou Timeline (8.4 - 25.4).
Byla protažena z důvodu Velikonočních svátků a nemožnosti se sejít a dokončit.

Průběh iterace

Cíle iterace

  • Dokončit vývoj DOT pluginu (hotovo i s dokumentací)
  • Dospecifikovat zadání
  • Seznámit se s časovou osou

Očekával jsem větší pokrok s časovou osou. Jinak jsme cíle +- splnili.

Úkoly

  • Dokončení vývoje DOT pluginu
    • Doplnit dokumentaci k DOT pluginu (a připravit ukázku) #7260
    • Přepsání (doplnění) hlášek DOT pluginu #7268
    • Tag úložiště s DOT pluginem - NESPLNĚNO
  • Refaktor File Filteru #7267
  • Timeline
    • Analýza #7193
    • Integrace Timeline JS #7194
      • Vytvoření ukázek
      • Seznámení se s Timeline
  • Definovat konvence pro práci s Redmine #7259
  • Aktualizace artefaktů #7323
  • Aktualizace Wiki #7342

Standupy

Vítek:

Přepsání hlášek pro DOT formát - analýza - není možné házet vlastní chyby:
Když je chyba přijde HTML chyba (Status) -> handler který definuje hlášku "Something went wrong".
Poté bude dělat dokumentaci.

Patrik:

Testy - smazal testy + oprava Spade konvertor test.
Robotí testy - celý je to průser - nejsou testovací data. Komunikace s Pavlem - získání dat.
Bude pokračovat na robotích testech a případně udělá další testy pro nás.
+ Upravit readme

- dál buďto test na DOT formát nebo file filter

Martin:

File filter - analýza:
Kontrola před odesláním souboru na server podle přípony nehledě na použitý modul (plugin).
PŘesunout kontrolu na samotný modul (přijmutí serverem) - tedy pokud budu na JSONU zadávat DOT, tak to spadne a aspoň hodí chybu.

Bude pokračovat na file filteru nebo Timeline

Přéma:

Doplnění specifikace úkolů
Aktualizace WIKI - vize produktu
Analýza - Timeline

do budoucna -> Dokončím wiki

Retrospektiva

Zápis retrospektivy zde.

Stručně:
  • Špatně domluvené schůzky (-)
  • Žádná reakce na procesní schůzky (-)
  • Vykazování času (-)
  • Povedené plánování (+)
Úkoly na příště:
  • Schůzky alespoň 3 dny předem (Přéma)
  • Na schůzky reagovat včas i když jsem nic nedělal (všichni)
  • Vykazovat čas hned (všichni)

Revize iterace

V této iteraci se nám povedlo sejít se dřív před schůzkou se zákazníkem. Asi až moc brzo. Měli jsme tím pádem připravené ukázky v pohodě.

DOT plugin:
Dokončili jsme celý vývoj DOT pluginu. Bohužel při přepisování hlášek pro DOT formát jsme narazili na problém, že chybová infrastruktura vůbec není v aplikaci řešena. Zbytečně tak pálíme čas.
Máme připravenou ukázku použití DOT pluginu v praxi - získání závislosti na programu Midnight Commander. Tato ukázka je v Dokumentaci (dokumentace je v repozitáři)
Neudělali jsme v této iteraci tag hotového vývoje.

Refaktor File Filteru:
Refaktor file filteru tak, aby se dal otevřít jakýkoliv soubor s DOT formátem

Timeline:
Analýza Timeline byla 15.04.2019 prezentována na standupu
V této iteraci jsme bohužel nedokázali vytvořit jakýkoliv prototyp. Timeline je příliš mocný nástroj. Povedlo se nám rozproudit diskuzi o tom jak Timeline integrovat a definovat základní požadavky, které je nutné splnit. Dál budeme pokračovat v Iteraci 3 na specifikaci.

Testování:
V této iteraci jsme smazali všechny stávající Jameleon|Robot testy krom Spade Konvertor test který jsme opravili. Učení se RobotTestů a jejich spouštění.

Wiki:
Aktualizace artefaktů - Aktualizace Vize produktu a Plánu projektu
[Konvence práce s Redmine]] - Stručná specifikace.

Schůzky v iteraci

Schůzka se zákazníkem

Proběhla 24.4. Všichni byli přítomni. Ukázali jsme use case zobrazení závislostí programu v Linuxu a oznámili hotový DOT plugin.

Dále jsme prošli časovou osu (Timeline) a z toho nám vypadlo několik bodů které budeme muset dále probrat:
  • Jak omezit zobrazovaná data pro Timeline tak, aby tento nástroj šel použít (při více jak 500 vrcholech a hranách je již téměř nepoužitelný)
  • Kolik pásů má časová osa mít ?
  • Mají to být dvě okna vedle sebe v UI? (integrace přes iframe či něco podobného ?)
  • Jak udělat interakci mezi IMiGEr a Timeline (definovat minimum co je potřeba)
    Tyto body musí být probrány na další schůzce

Dále jsme varovali, že je pravděpodobné, že nestihneme všechny funkční požadavky do daného termínu (31.5). A pobavili jsme se o jejich prioretizaci.

Schůzka s mentorem

Proběhla 24.4. Všichni byli přítomni. Bylo několik připomínek k tomu jak by měla vypadat Vize produktu.
Zrevidovali jsme proces. Nedostatky zřejmě budou zohledněny v hodnocení iterace.

Ostatní

Hodnocení iterace

Zpět na Wiki

Sledování času
Odhadovaná doba 53.50 hodin
Úkoly podle
Enhancement

2/2

Feature

2/2

Support

15/15

Task

3/3