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
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í
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
- 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í
10,5¶
Malus/Bonus¶
n/a
Doporučení¶
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í
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í
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í
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í
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