Projekt

Obecné

Profil

Novinky

Rozšíření Genealogy pluginu (CATVUSA) - iOI: Hodnocení 5. iterace

Přidáno uživatelem Premek Brada před téměř 4 roky(ů)

Hodnocení

10 bodů

26.5.2021

Doporučení

  • vyjasnit se zadavatelem licenci k vytvořenému sw (open source použitý v CATV), licence by optimálně měla být uvedena jako dokument aspoň v kořenovém adresáři

Průběh a stav projektu

  • dokončena funkčnost
  • příští iterace na začištění projektu a předání (ETA < 4.6.)
pozitiva
  • projekt běží hladce
negativa
  • žádné beta/field testování a test nasazení, oboje vede na (do značné míry neřešené) mírné riziko problémů na poslední chvíli, podrobněji viz níže
další komentáře
  • dosud strávený čas: 234 hodin

Hodnocení: dobré (3b)

Iterace

  • cíl a obsah odpovídá fázi procesu
  • opět trochu prodloužena (4 dny) - zákazník nemohl na původní demo, dodělávání věcí které se nestihly
pozitiva
  • úpravy UI dle customer demo => potřeb zákazníka
negativa
  • burndown peak 12.5. daný pozdě vytvořeným issue s podstřeleným odhadem pracnosti na refactor (Krýsl), ale hodně issues uzavřeno až na konci iterace

Hodnocení: dobré(3b)

Technická kvalita

  • kód a git pěkný, ostatní součásti jen ucházející
pozitiva
  • přehledný a komentovaný src kód
  • tag+release na výsledek iterace
  • poměrně systematické použití feature/enh/task (nastaveno minule)
negativa
  • issues bez rozlišení priorit, schema feature/enh/task s výpadky -- např #8668 Admin panel nemá být Task ale Feature (viz podřízená issues)
  • v doc arch nebyly opraveny minule diskutované body, není pravda že je použit IoC kontejner jak popisováno (třída Container je pro třídy pluginu spíše brokerem/fasádou)
  • nejsou výsledky testů, viz postupy

Hodnocení: slušné (2b)

Postupy a praktiky

  • celkově bez větších problémů
  • beta/field testy nebyly ale na každém iteration demo procházeli UI tak jak je zákazník vedl, tj. snad OK
pozitiva
  • github konvence dle GitFlow fungují (viz i retrospektiva)
  • odhady pracnosti vcelku sedí se spent time
negativa
  • testy nepoužity z nedostatku času (přepracování UI), natož jako pre-commit jak plánováno minule
  • neproveden pokus o analýzu rizik spojených s nasazením: předpokládají nasazení až naostro (s tech.konzultantem J.Vaňkem) = potenciální riziko, v rámci toho upgrade PHP 7.3 na 7.4 na serveru = potenciální riziko, diskutováno (v případě selhání udělají downgrade pluginu na PHP 7.3)

Hodnocení: slušné (2b)

Převedení vizualizace scény pro rehabilitaci paže pomocí rehabilitačního robota do virtuální reality (ČVUT-KIV) - Virtual Surreality: Hodnocení 5. iterace

Přidáno uživatelem Petr Pícha před téměř 4 roky(ů)

Hodnocení
11

Malus/Bonus

n/a

Doporučení

n/a

Průběh a stav projektu

  • pozitiva
    • MVP + výměna scén navíc, možné další experimenty navíc, refactoring
    • zbývá konfigurace, pollishing, administrace
    • demo video
    • IOC
  • další komentáře
    • řešení licencí z Unity Aset Store
  • hodnocení: skvělé 3

Iterace

  • pozitiva
    • cíle +/- splněny, scope ok, průběh ok, náplň ok
    • v poslední iteraci - konfigurace, nutná doladění, administrace, on-site testing
      • plán ok
    • retrospektiva
  • další komentáře
    • nadhodnocení odhadu dáno hlavně kratšími schůzkami, než bylo plánováno
  • hodnocení: skvělé 2,5

Technická kvalita

  • pozitiva
    • refactoring
    • trasování, branch, tagy
    • testování manuální (z podstaty věci), probíhá zároveň s vývojem
    • dokumentace domluvená se zadavatelem - javadoc/doxygen + readme
    • nová videoukázka funkcionality
  • hodnocení: skvělé 2,5

Postupy a praktiky

  • pozitiva
    • zavedené, fungující
    • příští týden schůzka s živou ukázkou
  • hodnocení: skvělé 3

Použitý proces

ASWI lightweight

Datum schůzky

24.5.2021

Aplikace pro správu X.509 certifikátů (Yoso Czech s.r.o.) - JMSD: Hodnocení projektu

Přidáno uživatelem Petr Pícha před téměř 4 roky(ů)

Hodnocení
12

Malus/Bonus

  • risk list (1), verzování dokumentů (1), Architektura (2), specifikace a trasování požadavků (3) = 7 bodů

Doporučení

n/a

Tým a komunikace

  • pozitiva
    • komunikace stoprocentní dovnitř i vně
    • spolupráce bez vady
    • zapracovávání feedbacku od mentora i zákazníka
    • to všechno i se zapojením 1 člena z KS
  • hodnocení: Excelentní (3)

Projekt

  • pozitiva
    • vynaložené úsilí na začátku na proniknutí do procesu, které vyústilo ve výborný nástup a basenci větších problémů v průběhu projektu
    • rychlé ustanovení zásadních konvencí, postupné lehké lazení
    • jelo se podle plánu
    • odhady jen občas lehce podstřelené, ale hned řešené v retro
    • pěkný celkový burndown
  • další komentáře
    • Celkový strávený čas [h] - 304
  • hodnocení: Excelentní (3)

Postupy a praktiky

  • pozitiva
    • code review - postupně online místo offline
    • revize zásadních věcí a zavírání issues (mergování) společně
    • úsilí investované do analýz - vyplatilo se
    • práce s risk listem + dobře a brzy zmapovaná rizika
    • trasování požadavků: Vize -> user stories -> DSP -> tickety -> commity
    • příprava na schůzky - šablony zápisů, agenda
    • materiály pro schůzky inerní i se zadavatelem vždy dostupné předem
    • úprava některých praktik za pochodu na základě retrospektiv a vnější inspirace
    • rychlý nástup do designu a implementace prototypu (2. iterace) aniž by utrpěli výstupy první fáze projektu
    • aktivní účast všech na schůzkách (neodříkává jeden) + vyjadřování individuálních názorů
    • SPI na základě retrospektiv a někdy i standupů
    • změnové řízení, vyjednávání o prioritách a potřebách se zákazníkem
  • hodnocení: Excelentní (3)

Technická kvalita

  • pozitiva
    • feature branche, iterační a milníkové tagy, trasovatelnost commit-ticket (ze začátku jednostrané, ale rychle opraveno)
    • verzování dokumentů a jejich obecně vysoká kvalita
    • přehledná struktura wiki
    • konvence komunikace, repo, ticketů, kódu, designu
    • knowledge base, glosář, specifikace technologií, popisy iterací (včetně retrospektiv)
    • CI/CD včetně test coverage, unit testy, integrační testy a Robo Framework
    • administrační a uživatelský manuál, plán projektu (včetně plánu testování), Architektura, Vize, DSP, risk list, user stories
    • využití hierarchie ticketů, časové návaznosti, star a due date, priority, description, komentáře změn, kategorizace, tracker, plné workflow
    • GUI návrhy
    • produkt, archiv, protokol, formulář
  • hodnocení: Excelentní (3)

Otázky na tým (post-mortem review)

  • Co nevyhovovalo, nefungovalo, komplikovalo život
    • Redmine - burndown, single assignee
    • větší než nutná míra ceremonie procesu (zbytečné artefakty)
    • HTML proces je moc heavy na začátek
  • V čem vidí tým největší přínos, co se naučili
    • význam komunikace, analýz, architektury, testování, CI/CD
    • iterativní kolaborativní proces, retrospektivy, plánování

Použitý proces

ASWI std

Artefakty předané týmem

  • Předávací protokol - ANO
  • Archiv projektu - ANO

Datum schůzky (uzávěrky)

24.5.2021

Aplikace pro správu X.509 certifikátů (Yoso Czech s.r.o.) - JMSD: Hodnocení 6. iterace

Přidáno uživatelem Petr Pícha před téměř 4 roky(ů)

Hodnocení
12

Malus/Bonus

n/a

Doporučení

n/a

Průběh a stav projektu

  • pozitiva
    • REL
    • produkt předán zákazníkovi, podepsaný protokol, archiv
    • vše řádně uzavřeno v souladu s plánem
    • finální lazení a dodělávky
  • hodnocení: skvělé 3

Iterace

  • pozitiva
    • odhady s minimální odchalkou
    • náplň, scope, splnění cílů
    • slušný burndown
    • retrospektiva poslední iterace už neměla smysl, nahrazena projektovou v Retro Tool
  • hodnocení: skvělé 3

Technická kvalita

  • pozitiva
    • protokol podepsaný samotnou výslednou aplikací
    • produkt, archiv, vyplněný dotazník s podnětnými názory
    • všechny plánované testy (unit, integrační, Robot)
    • aministrační a uživatelská dokumentace
    • smergovány všechny branche, finální tagy
    • zajetá práce s tickety
  • hodnocení: skvělé 3

Postupy a praktiky

  • pozitiva
    • vše už nějakou dobu konstantní a fungující bez problému
  • hodnocení: skvělé 3

Použitý proces

ASWI std

Datum schůzky

24.5.2021

Administrativní klient pro systém SensLog (KGM/ReliSA) - CodeBakers: Hodnocení 5. iterace

Přidáno uživatelem Petr Pícha před téměř 4 roky(ů)

Hodnocení
11

Malus/Bonus

  • potenciálně dokumentace (inst., prog., user)

Doporučení

n/a

Průběh a stav projektu

  • pozitiva
    • předaná beta-verze (všechny UC), testováno, prvotní verze dokumentací
    • --> IOC
    • zbývá refactor, dodělat docs, bugfix
  • hodnocení: skvělé 3

Iterace

  • pozitiva
    • retrospektiva, náplň, cíle splněny, odhady, burndown
    • velký scope (75h)
    • plán na poslední iteraci (už rozpracovaná) - menší rozsah (logcky - dodělávky a admin)
  • hodnocení: skvělé 2,5

Technická kvalita

  • pozitiva
    • responzivita (tak jak šlo) nad rámec MVP
    • téměř kompletní okomentování kódu
    • kompletní testování
    • instalační, programátorská a uživatelská dokumentace
    • testovací scénáře + implementace
    • bugfixy
    • dorozepsány UC
    • trasování, branche, tagy
  • hodnocení: skvělé 3

Postupy a praktiky

  • pozitiva
    • nízkoprioritní požadavek vypuštěn - po analýze (protiřečil si s podstatnějším)
    • reakce na minule, lepší rozložení v čase
    • jinak už jízda v zajetých kolejích
    • standupy
  • hodnocení: skvělé 2,5

Použitý proces

ASWI std

Datum schůzky

21.5.2021

Konfigurovatelný dashboard zobrazování senzorových dat (KIV) - Vochomůrka: Hodnocení 5. iterace

Přidáno uživatelem Petr Pícha před téměř 4 roky(ů)

Hodnocení
10

Malus/Bonus

n/a

Doporučení

  • pokud nedojde ke zlepšení responzivnosti zákazníka, informovat mentora, aby urgoval ze své strany

Průběh a stav projektu

  • negativa
    • ne ještě úplně IOC, ale blízko
  • pozitiva
    • zákazník neodpovídá
    • cca 80% funkčnosti
    • příští iterace poseldní (poteciálně o 4 dny delší až do deadlinu) - dokončení implementace, testování, uzávěrka
  • další komentáře
    • zákazník neodpovídá
  • hodnocení: skvělé 2,25

Iterace

  • negativa
    • retrospektiva nezmiňuje komunikační potíže
  • pozitiva
    • retrospektiva řeší implementační potíže
    • přeplánování jedné položky - ne kvůli rozložení práce ale technickému zádrhelu
    • náplň, scope, odhady (když se veme do úvahy přeplánování a schůzka) ok
    • plán na další iteraci ok, počítá s testováním, možná zanést ještě dokumentaci
  • další komentáře
    • burndown schodovitý - i když ne nutně relevantní
  • hodnocení: skvělé 2,25

Technická kvalita

  • pozitiva
    • branche, merge, tagy, trasování
    • priority, přeplánování, kategorie, agenda schůzek v description ticketů
    • komentování změn - zlepšení na základě feedbacku z minula
  • hodnocení: skvělé 2,5

Postupy a praktiky

  • pozitiva
    • standupy
    • jinak už na úrovni praktik vše jede tak, jak potřebuje
  • hodnocení: skvělé 3

Použitý proces

ASWI std

Datum schůzky

21.5.2021

OpenData vlastní téma (KIV) - Tři Mušketýři: Hodnocení 4. iterace

Přidáno uživatelem Petr Pícha před téměř 4 roky(ů)

Hodnocení
10

Malus/Bonus

  • potenciál za detailní Architekturu

Doporučení

  • vzhledem ke specifikům projektu (vytváření business case na začátku) platí mezní termín jako by byl řádný (tzn. bez postihů)

Průběh a stav projektu

  • pozitiva
    • LCOA - napojené všechny technologie
    • začíná se s testy a dokumentací
    • příští iteraci se předpokládá IOC/MVP
    • zakomponování actionable feedbacku z minula
    • 2 (/2,5) iterace před koncem - skluz se postupně sráží
  • hodnocení: skvělé 2,5

Iterace

  • negativa
    • overestimate 15h
    • scope stále cca 65h
  • pozitiva
    • náplň ok, cíle splněny, celkově slušný pokrok v produktu
    • retrospektiva detailní
      • identifikované SPI - bugreporty, absence flow diagramů, nedostatečná fragmentace úkolů, atd.
      • všechno relevantní body, na které je dobře, že se přišlo
    • plán na další iteraci náplňově sedí, i když má skoro 90h
  • další komentáře
    • burndown irelevantní
  • hodnocení: slušné 2

Technická kvalita

  • pozitiva
    • rozepsané detailněji požadavky + zvýrazněný MVP
    • příprava na testy
    • základ instalační příručky
    • trasovatelnost, branche, tagy
    • priority, hierarchie, due date
    • přeplánování úkolů (nenačaté - Invalid, načaté - kopie zbytku v další iteraci)
  • další komentáře
    • některé Redmine atributy, viz description, se opouštějí v zájmu ušetření času na implementaci
  • hodnocení: skvělé 3

Postupy a praktiky

  • pozitiva
    • emergency schůzka se sponsorem nad MVP
    • standupy
    • pužívání osvědčených praktik, na větší "hrdinství" není čas a focus je na produktu
    • zpracovávání bugů - detilní popis v chatu, v Redmine jen stručně jako reminder - šetří čas
  • hodnocení: skvělé 2,5

Použitý proces

ASWI std + vlastní business case

Datum schůzky

19.5.2021

Databáze slov a jejich tvarů (KČJ FPE) - Mr. Proper: Hodnocení 5. iterace

Přidáno uživatelem Premek Brada před téměř 4 roky(ů)

Hodnocení

8 bodů

13.5.2021

Doporučení

  • nepodcenit ověření nasazení a běhu v provozním prostředí (zátěžové testy)
  • pamatovat na ty, kdo v budoucnu (5+ let) produkt budou nuceni upravovat: v implementaci je mnoho věcí, které vyžadují vysvětlení "proč je takto uděláno" formou (architektonické) dokumentace

Průběh a stav projektu

  • implementace hotova, předvedena, čeká se na vytvoření prostředí (CIV) pro nasazení a field testing
pozitiva
  • hladký průběh, komunikace se zadavateli
  • aktivní řešení s CIV
negativa
  • dojem, že už je víceméně všechno hotovo, přestože není (viz technická kvalita níže)
další komentáře
  • dosud strávený čas: 247 hodin

Hodnocení: dobré (2b)

Iterace

  • cíl správný a (téměř) dosažen, úplné dosažení mimo možnost ovlivnění týmem
  • hladký průběh, trochu nadhodnocené odhady pracnosti (52h est vs 45h spent)
pozitiva
  • celkem dobrý burndown tj. průběžná práce
  • vyrovnané podíly práce členů (issue assignee, reportovaný čas)
negativa
  • -

Hodnocení: dobré (3b)

Technická kvalita

  • tým se bohužel stále nevěnuje tématům nesouvisejícím přímo s programováním, a "projektový dluh" je vzhledem k fázi projektu poměrně enormní
  • (přitom tým má přímou zkušenost s převzetím výchozího stavu projektu, nedokumentovaného a nedobře udělaného ...)
pozitiva
  • sepsány konvence pro typy issues,
  • uživatelská dokumentace řešena se zadavateli, forma vhodná (součást aplikace)
  • dobrý iteration backlog v Redmine -- priority, typy issues, rozsahy pracnosti
negativa
  • copy-paste z předchozí iterace:
    • pořád není doc arch a není ani "na radaru", je v plánu vyrobit instalační návod (readme v git src)
    • žádné artefakty související s ověřováním kvality
    • nedotažené propojení commit-ticket
  • vytvořen use case diagram obrázek, ale bez doprovodných popisů a bez vazby na doc Vize, tj. v dané podobě neužitečný
  • k testům není žádná dokumentace (test cases / scenarios, reporty) natož automatizace

Hodnocení: slabé (1b)

Postupy a praktiky

  • základní postupy pro plánování a vývoj slušné, ostatní už slabší
pozitiva
  • odpovídající (ani málo, ani příliš) komunikace se zákazníkem, ochota dělat projektu bugfixing support po předání
  • standardní správné použití version management postupů
  • podstatnější chyby nalezené při testování zaznamenány a řešeny přes ALM
  • retrospektiva přínosná a dobře zaznamenaná
negativa
  • copy-paste z předchozí iterace:
    • testování uděláno ručně, žádná opakovatelnost natož automatizace a neřešeno UX testing
  • nadhodnocené odhady issues => iterace
  • podceněná příprava nasazení ("najednou" zjištěná nutnost dodat docker image, nasazení trvá déle než očekáváno kvůli komunikaci a dobám odezvu poskytovatele, neřešeny výkonové parametry virtuálu, nejasný plán B pro případ že by dlouho trvalo zřízení)

Hodnocení: slušné (2b)

Rozšíření Genealogy pluginu (CATVUSA) - iOI: Hodnocení 4. iterace

Přidáno uživatelem Premek Brada před téměř 4 roky(ů)

Hodnocení

10 bodů

12.5.2021

Doporučení

  • byl bych opatrný nechat nasazení na test server na poslední chvíli, nevyzkoušené předem, i když tým má s nasazením do WP zkušenost

Průběh a stav projektu

  • pokračuje implementace/refactoring
  • příští iteraci očekáváno dokončení a následně předání (ETA 1.6.)
pozitiva
  • projekt běží hladce
další komentáře
  • dosud strávený čas: 180 hodin

Hodnocení: dobré (3b)

Iterace

  • obsah odpovídá fázi procesu ale cíl "admin panel" odpovídá realitě jen málo
  • trochu prodloužena (2 dny - nestíhali + refactor db bugfix)
pozitiva
  • burndown v rámci možností OK, ukazuje práce postupné nikoli najednou
negativa
  • do další iterace přesunuta hlavní "feature" této iterace (#8668 Admin panel)

Hodnocení: slušné (2b)

Technická kvalita

  • dopracovány chybějící artefakty (popis architektury, testy)
  • projekt začíná obsahovat vše, co je záhodno
pozitiva
  • výrazný posun v použití feature/enh/task oproti dříve
  • vytvořeny Selenium testy (použila Zhanel pro opakované UI testy, předpoklad: budou dále používány jako regresní "pre-commit/resolved" všemi členy), k nim výchozí scénáře a jeden report (ručně vyráběný = pracný, ale použitelný a informativní, s vazbou na bugreport)
  • vytvořen dokument s popisem architektury
negativa
  • "feature" se nemapují na uživatelské požadavky (doc Vize apod.), issues bez rozlišení priorit
  • ne všechny issues jsou provázané s commity (např. oprava chyby #8665)
  • doc arch není moc self-explaining (diagram, terminologie vlastní vs standard WP pluginu)

Hodnocení: slušné (2b)

Postupy a praktiky

  • celkově bez větších problémů
pozitiva
  • retro start/stop/continue retrotool krátká, “funguje”
  • github konvence dle GitFlow: feature branches s merge na develop, zůstávají merge commit, přehlednější, releases na main branch
  • workflow ticketů verified -> closed OK, včetně toho, že validují se zákazníkem
  • odhady pracnosti fungují (postup i výsledky)
negativa
  • -

Hodnocení: dobré (3b)

Modularizovatelná webová aplikace s modulem pro správu cílů (Leuze Engineering) - BC-304 Crew: Hodnocení 5. iterace

Přidáno uživatelem Petr Pícha před téměř 4 roky(ů)

Hodnocení
10,5

Malus/Bonus

n/a

Doporucení

  • pokud nezbyde čas na automatické testy FE, domluvené akceptační uživatelské testy na straně zákazníka by měly stačit

Průběh a stav projektu

  • pozitiva
    • BE + částecné spojení s FE -> stabilizace releasu
    • cca 80% funkčnosti hotovo
    • BE z většiny otestován, další testování se chystá, začíná práce na dokumentaci
    • přidání iterace (v reakci na skluz zpusobený nemocí; viz předchozí review) - 6. modul cílů + dokumentace, 7. formality a dotahování
  • hodnocení: skvělé 2,5

Iterace

  • pozitiva
    • retrospektiva validní
      • technický problém s Gitem - řešeno v retro
    • náplň, scope (vetší) a odhady ok
    • plán na další iteraci ok
  • další komentáře
    • burndowny rešeny v diskuzi na minulých review --> z vetšiny irelevantní
  • hodnocení: skvělé 2,5

Technická kvalita

  • pozitiva
    • práce na testech - testy BE + plánované user acceptance testy
    • priority, descriptions, popisy změn, ketagorizace
    • tagy ne iterační, ale "featurové/produktové" (dá se považovat za úpravu procesu)
    • feature branche, trasování, vykazování času přes commit message
  • hodnocení: skvělé 2,5

Postupy a praktiky

  • pozitiva
    • rešení problému s provázaností rozdělení impl/test mezi 2 lidi
    • rezerva v plánu iterace na bugfixy
    • čerpání z dříve provedených podrobných analýz
    • praktiky jinak usazené, validní a funkční
  • hodnocení: skvělé 3

Použitý proces

ASWI std

Datum schuzky

12.5.2021

(121-130/230)

Také k dispozici: Atom