Projekt

Obecné

Profil

Novinky

Hodnocení projektu

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

Hodnocení
0-12

Malus/Bonus

RetroTool +1, CI/CD +3, spent time v commitech +1

Doporučení

n/a

Tým a komunikace

  • negativa
    • za začátku problém s hledáním průniku času se zákazníkem
    • v půlce projektu 4týdenní nemoc vedoucího - zpomalilo projekt
  • pozitiva
    • problém s komunikací výše později vyřešen předem domluvenými pravidelnými schůzkami
    • s nemocí vedoucího se tým vypořádal a skluz dohnal před koncem projektu
    • komunikace v týmu a s mentorem ok
  • další komentáře
  • hodnocení: Excelentní-Slušné (2,5)

Projekt

  • negativa
    • první iterace postupově a nástrojově špatná, ale pak zlepšení
  • pozitiva
    • LCO + LCA ve 2. iteraci, IOC v 6., REL v 7.
    • burndown na začátku hezký, pak efekt nemoci vedoucího --> skluz --> dohnání; poslední 2 iterace cílené na dotažení produktu, tudíž BD horší
  • další komentáře
    • celkově 35h nadodhad (schůzky kratší + neproběhlé)
    • potenciální rošíření produktu v dalších ročnících ASWI
    • Celkový strávený čas [h] - 321,93
  • hodnocení: Excelentní-Slušné (2,5)

Postupy a praktiky

  • pozitiva
    • retrospektivy, standupy, záposy
    • řízení přes CI/CD, mergování do dev
    • kategorizace issues
    • kompetentní vedení team leaderem
  • hodnocení: Excelentní-Slušné (2,5)

Technická kvalita

  • negativa
    • trasovatelnost commitů a spent time na konci projektu polevil kvůli soustředění na produkt
  • pozitiva
    • RetroTool na retropektivy
    • CI/CD advanced vč. test coverage
    • branches - smergované do devu kvůli přenosu na stranu zákazníka a dalšímu vývoji
    • dokumentace cílená na maintenance
    • školení uživatelů
    • vlastní zadání - business case postaven před projektem
    • One Note - požadavky, plánování v Kalendáři Projektu, UC, flow diagramy analýzy, meeting notes + retrospektivy, datový model, architektura a další analýzy, UI design
    • konvence struktura produktu, Redmine, GitLab, CI/CD
    • trasovatlenost a spent time přes commit message
    • tagy featurové, branche
    • tickety - kategorie, priority, description a komentáře změn
    • testování na straně zákzníka
    • napojení produktu na AD Azure
    • produkt, archiv, protokol, formulář
    • Redmine a Git uzavřené
  • další komentáře
    • knowledge base ve One Note
  • hodnocení: Excelentní-Slušné (2,5)

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

  • Co nevyhovovalo, nefungovalo, komplikovalo život
    • Redmine
    • admin zátěž
    • čas zákazníka
  • V čem vidí tým největší přínos, co se naučili
    • CI/CD
    • Retrotool

Použitý proces

ASWI std - vlastní zadání (Hotovec - Leutze)

Artefakty předané týmem

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

Datum schůzky (uzávěrky)

4.6.2021

Hodnocení 7. iterace

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

Hodnocení
10,5

Malus/Bonus

commit message spent time - dopsáno do Redmine manuálu

Doporučení

n/a

Průběh a stav projektu

  • pozitiva
    • REL
    • předaný produkt, archiv, protokol, formulář
    • vše uzavřeno
    • bugfixing, dodělávky, refactoring, dokumentace, uzávěrka
  • hodnocení: skvělé 3

Iterace

  • negativa
    • vše vykázáno na konci
  • pozitiva
    • odhad, náplň, scope, cíle splněny ok
  • další komentáře
    • k retrospektivě nebyl důvod
  • hodnocení: skvělé 2,5

Technická kvalita

  • negativa
    • špatný tracker u jednoho meetingu
    • Bugfix jako sběrné issue - nejsou v něm detaily, co se opravdu fixovalo
    • opuštěná trasovatlenost a vykazování přes commit message (focus na dodání)
  • pozitiva
    • dokumentace cílená na maintenance a pozdější rozšiřování
    • uživatelská dokumentace bez screenshotů - proběhlo live demo uživatelům
    • vše smergováno do dev větve, protože celé repo se přesouvá na stranu zákazníka
    • branche, final tag
    • testy rozšířeny - uživatelské (dev team i uživatelé)
    • Redmine uzavřena
    • kategorizace a descriptions
  • hodnocení: slušné 2

Postupy a praktiky

  • pozitiva
    • standup
    • vše, aby dojelo v pohodě
  • hodnocení: skvělé 3

Použitý proces

ASWI std

Datum schůzky

4.6.2021

Hodnocení 6. iterace

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

Hodnocení
10,5

Malus/Bonus

n/a

Doporučení

  • probírána uzávěrka

Průběh a stav projektu

  • pozitiva
    • 90% procent funkčnosti (chybí 1 feature), testy, dokumentace
    • IOC
    • komunikace
    • domluvená finální schůzka se zákazníkem na příští týden
    • podařilo se z většiny dohnat skluz po nemoci vedoucího
  • hodnocení: skvělé 3

Iterace

  • negativa
    • "všechno" vykázáno v 1 den --> burndown (souběh předmětů, řešeno v retro)
  • pozitiva
    • cíle +/- splněny
    • odhady sedí až na schůzky
    • náplň, scope ok
    • retrospektiva - koncenzus napříč týmem
    • plán na další iteraci ok - poslední feature, dodělání dokumentací, reviews, final testy, administrativa
  • hodnocení: skvělé 2,5

Technická kvalita

  • negativa
    • polevilo trasování commit-ticket
  • pozitiva
    • komentování změn
    • branche, tagy
    • priority, kategorizace, descriptions
    • dokumentace v repo (pro předání)
  • hodnocení: skvělé 2

Postupy a praktiky

  • pozitiva
    • usazené, validní a funkční
  • hodnocení: skvělé 3

Použitý proces

ASWI std

Datum schůzky

28.5.2021

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

Hodnocení 3. a 4. iterace

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

Hodnocení
10,5 (3. iterace) + 9,5 (4.iterace)

Malus/Bonus

  • potenciální bonusy (o přidělení se bude rozhodovat na konci projektů)
    • vyzkoumání spent timu přes commit message (zanést do Redmine manuálu)
    • pokročilá práce s CI/CD (včetně test coverage, ovládání přes commity, atd.)

Doporučení

  • zvážit přidání iteraci (i třeba kratší) - prostor na to je

Průběh a stav projektu

  • negativa
    • lehký skluz kvůli 4týdenní nemoci vedoucího týmu a souběhu s ostatními předměty
  • pozitiva
    • cca 40-50% implementace - core hotový, BE správy cílů z části (datová + část aplikační)
    • průběžné testování
    • komunikace dovnitř i ven
    • zapracování relevantního feedbacku z minula
    • obecně dobré zvládnutí obtížné situace s táhlou nemocí vedoucího týmu
  • další komentáře
    • problémy s časovými průniky
  • hodnocení: skvělé 2,5

Iterace

  • negativa
    • ve 4. iteraci se pár věcí nestihlo a objevili bugy - díky většině práce o víkendech (před koncem iterace) se na ně nestihlo reagovat
  • pozitiva
    • retrospektivy validní - vyřešní problémů se dá určit tím, že se neopakují v další iteraci
    • plán na 5. iteraci validní
    • solidní odhady (u 4. iterace větší rozdíl díky nerealizovanému meetingu)
    • náplň, scope ok
  • další komentáře
    • burndowny řešeny v diskuzi na minulé review --> z většiny irelevantní
    • ve 3. iteraci nebylo demo (vytíženost zadavatele)
  • hodnocení: 3. iterace - skvělé 3, 4. iterace - slušné 2

Technická kvalita

  • pozitiva
    • přihlašování před active directory (MS) + správa lokálních uživatelů jako NTH feature "zdarma"
    • specifikace testů pro core i modul
    • trasovatlenost commit-ticket
    • kategorie ticketů
    • řešení přesunu tasků mezi iteracemi
    • obsáhlé popisy ticketů (kde vhodno)
    • vykazování času přes commit message
    • pokročilé CI/CD (kterým se na midterm inspiroval i další tým) pro interní potřeby
    • přeplánování nestihlých ticketů (přes kopie s upravenou výchozí pozicí)
  • hodnocení: skvělé 2,5

Postupy a praktiky

  • pozitiva
    • demo
      • zvládlo se efektinvě za obě iterace nejednou
      • komunikace skluzu --> příprava zákazníka na možné vynéchání NTH funkčnosti (druhého modulu)
      • plánované testování na straně uživatele
      • posílání výsedků zipem z interního CI/CD je snažší než se snažit probít na interní server zákazníka
      • obecně komunikace a věcná domluva
      • myšlení "co když?" kolem produktu
      • domluvení schůzek předem
    • tagy ne iterační, ale featurové (dá se považovat za úpravu procesu)
    • uvažování scopu při plánování (oprava od minule)
  • další komentáře
    • zbytek viz minulé iterace (dodržování toho, co má smysl)
  • hodnocení: skvělé 2,5

Použitý proces

ASWI std

Datum schůzky

28.4.2021, 3. + 4. iterace

Hodnocení 2. iterace

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

Hodnocení
9

Malus/Bonus

n/a

Doporučení

  • zkusit se zákazníkem domluvit konkrétní den a čas schůzky každých 14 dní (mohlo by být účinější pro hledání průniku než ad hoc domluva při každé iteraci)
  • protože LCA se dosáhlo neočekávaně brzo, demo s účastí mentorů se udělá na konci příští iterace
  • uložit si často používané filtry v Redmine pro omezení nutnosti neustálého nastavování

Průběh a stav projektu

  • pozitiva
    • komunikace a kolaborace
    • LCO a LCA dosaženy
    • výrazné zlepšní na úrovni postupů a Redmine
    • projekt dál, než se předpokládalo
  • další komentáře
    • těžké najít průnik v rozvrhu se zákazníkem
  • hodnocení: skvělé 2,5

Iterace

  • pozitiva
    • cíle, splnění, rozsah, odhad jen lehce nadstřelený
    • relevantní plán na další iteraci
    • výstup retrospektivy
  • další komentáře
    • burndown (- schodovitý, + vysvětleno proč a nemusí mít vliv na kvalitu)
  • hodnocení: skvělé 2,5

Technická kvalita

  • negativa
    • chybí trasovatelnost commit-ticket
    • struktura One Note se zdá místy neintuitivní a formát výstupů nejednotný (v pořádku, pokud se v tom vyzná tým, může být problém pro člověka z vnějšku)
  • pozitiva
    • používání description a komentářů ticketů - usnadňuje přehled o stavu
    • Architektura (resp. ERA model, celkový návrh a workflow diagram)
    • přemýšlení nad alternatviami a budoucností řešení (migrace mezi DBMS)
    • zápisy schůzek
    • částečná implementace coru jako baseline architecture (ostatní části nepředstavují arch. rizika, protože s nimi má tým zkušenost)
    • používání branches, initial project tag
    • popisy Tvorba moduů, Tvorba testů, Spuštění, atd.
  • další komentáře
    • arch. diagramy bez standardizované notace, ale není nutně problém
    • pro oddělení implementace, bugfixu, testování a zbytku se použijí kategorie
  • hodnocení: slušné 2

Postupy a praktiky

  • negativa
    • retrospektivě chybí "big picture" (prověření přesnosti odhadů na škale iterace, rozložení prací, burndown, atd.) a explicitní vyjádření k dosažení cílů iterace
    • při plánování chybí uvažování mezisoučtu hodin (scopu)
  • pozitiva
    • hezká interní diskuze o průběžném a hromadném review důležitých výstupů
    • retrospektiva - efektivní použití RetroTool, procházení na úrovni individálních členů a tasků, společné řešení problémů
    • řízení schůzek
    • plánování - zpřesňování plánu, příprava dopředu, příprava úkolů na "když to dobře půjde"
    • konvence zachceny a další přirozeně dodržovány
    • včasný důraz na testy
  • další komentáře
    • diskuze o přeplánování úkolu - jak nejlépe provést v Redmine
  • hodnocení: slušné 2

Použitý proces

ASWI std

Datum schůzky

31.3.2021

Hodnocení 1. iterace

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

Hodnocení
5

Malus/Bonus

n/a

Doporučení

  • na demu procházet se zákazníkem výstupy po menších částech a dát prostor na feedback radši než až na konci po projetí celého (viz jednotlivé stránky UI návrhu)
  • přítomnost mentorů na retrospektivě a plánování doženeme příště (retro 2., plánování 3.)
  • 40h na 2týdenní iteraci je spíše minimum (ale pozor, aby projekt nepřesáhl výrazně 320h - kdyžtak řešit včas)
  • velký úkol typu návrh GUI (10h) rozložit alespoň do kroků/jednotlivých stránek v popisu - lépe se pak odhaduje
  • cloudové dokumenty klidně, ale na Redmine alespoň link - chovat se k ní jako k hubu, odkud se kdkoli dostane na všechny potřebné informace

Pruběh a stav projektu

  • negativa
    • částečný Cart Before the Horse - řeč o implementaci na příště, neprobraná/neodsouhlasená Vize a návrh
    • sžívání se s procesy a Redmine
  • pozitiva
    • iniciace projektu ok, vyjasnění detailů se zákazníkem
  • další komentáre
    • v tento moment se vše zdá na svém místě, ale nejistota v mgmt věští budoucí problémy (viz absence Vize, důraz na implementační detaily moc brzy, neuchycení procesů, atd.)
  • hodnocení: slušné 1,5

Iterace

  • negativa
    • vykazování a zavírání 4 dny po konci iterace - tím trpí burndown
    • z retrospektivy nenalezen záznam
  • pozitiva
    • náplň ok, cíle splněny, odhady ok
    • plán na 2. iteraci ok, ale chybí meetingy
    • retrospektiva proběhla (odsvěčeno na review) a odhalila 2 zásadní problémy (posun přelomu iterací a ???), ty adresovány
  • další komentáre
    • LCO ještě nedosaženo
      • podle týmu na základě absence datového modelu
      • reálně spíš neucelený základ/přehled (Vize) o projektu vyjasněný na obou stranách
  • hodnocení: slušné 1,5

Technická kvalita

  • negativa
    • všechny úkoly zavírány přímo z New stavu a těsně před review - dá se pohodlně dělat na retrospektivě
    • kategorizace přes název ticketu není ideální a když už, tak musí být úplná a konzistentní
    • na Redmine není krom ticketů nic (v době schůzky) -> nový člověk v projektu, nebo mentor, si neudělá obrázek o všem podstatném
    • u ticketů nepoužité priority, due date
    • změna ticketu z 0 na 70% bez komentáře, který by to vysvětlil
  • pozitiva
    • UI návrh
    • analýzy technických aspektů
    • kolaborace nad výstupy na One Note
    • rozpis požadavků (konkrétně Reqs) pěkný, ale hodilo by se sjednotit (mezi Zadání, Reqs a Use cases není jasné, co je kde), popř. přidat unikátní identifikáty požadavků, aby se na ně dalo odkazovat
    • podrobné rozpisy analýz
  • další komentáre
    • některé úkoly velké, ale částečně opodstatnělé
  • hodnocení: slušné 1

Postupy a praktiky

  • negativa
    • podklady pro demo zákazníkovi neposlány předem
    • opomenutá přítomnost mentora na retro a plánování
    • Vize neprobírána na demu - projevilo se diskuzí nad rolemi a data modelem
    • konvence ALM (i obecně) existují jen některé a nejsou nikde vidět (v době schůzky)
    • v době review nebyly výstupy (UI, Vize, retro a cokoli dalšího) dostupné z Redmine
    • chybí Vize nebo alespoň podstatná část jejího obsahu (rizika, stakeholders, business case, akceptační kritéria, ...)
  • pozitiva
    • zápisy ze schůzek jsou, ač nekonzistení formátem a obsahem
    • konvence na issues workflow, tracker (stačí tahle míra kategorizace?), log time, vytváření a odhadování
    • konvence GitLabu - necommitovat do master, verzování
  • hodnocení: slabé 1

Použitý proces

ASWI std

Datum schůzky

18.3.2021

    (1-7/7)

    Také k dispozici: Atom