Datum schůzky¶
27.3.2020 online
Použitý Process¶
ASWI std
Průběh a stav projektu¶
Projekt nastartován, milník Project Initialized dosažen.
- negativa
- plán projektu je asi vymyšlen ale není nikde vidět, měl by být doplněn aspoň s provizorními datumy
- pozitiva
- tým zjevně dobře rozběhl projekt a dobře funguje
- další komentáře
- průběh prj zpočátku trochu chaotický, usazuje se -- to je v souladu s očekávaným
- komunikace se zákazníkem intenzivní a fungující
- volba technologie učiněna, zachyceno jen jako task, bude popsána v doc arch
- hodnocení: slušné 2b
Iterace¶
Proběhla včetně retrospektivy, aktivity zcela odpovídaly fázi projektu.
- negativa
- cíl iterace není deklarován ani na wiki stránce, ani v Roadmap
- pozitiva
- provedeny všechny práce, které jsou v dané chvíli potřeba
- iterace správně zakončena
- další komentáře
- burndown odpovídá situaci a fázi projektu (náběh úkolů v průběhu iterace)
- hodnocení: skvělé 3b
Technická kvalita¶
Vytvořené artefakty: Vize produktu (prvotní verze), wiki stránky
- negativa
- drobné věcné nedostatky u Vize (text Prohlášení o vizi nezachycuje problém a zamlžuje klíčovou funkčnost, hlavní funkce nepostihly uchování a zpětné prohlížení oblíbených artefaktů, plán vydání verzí popsán roztříštěně; nejsou zachyceny mimofunkční požadavky)
- postrádám někde aspoň rámcově zachycené info o základních parametrech pro (nebo požadavcích na) produkční prostředí a technologie
- pozitiva
- dokument Vize velmi dobrý na to, že jde o prvotní verzi, co dostruktury i obsahu; zjevně správně pochopeno, k čemu a jak slouží
- užitečně používaná a (zatím docela) přehledná wiki
- správně rozchozený GitLab a domluvené konvence
- retrospektiva proběhla a posloužila účelu
- další komentáře
- na úpravě popisu fčnosti ve Vizi se již pracuje, dle aktualizovaného pracovního seznamu požadavků
- diskutována retrospektiva -- používání Redmine, její sledování vs "nic ke zlepšení"
- hodnocení: slušné 2b
Postupy a praktiky¶
Základní použití ALM zavedeno, vedení projektu se rychle usadilo a funguje.
- negativa
- pozitiva
- zápisy ze schůzek
- tým připravuje SCM a implementační konvence
- další komentáře
- tým vede v patrnosti, že bude potřeba odhadovat pracnost úkolů
- zatím brzy hodnotit další
- hodnocení: skvělé 3b
Malus/Bonus¶
n/a
Doporučení¶
Pokračovat v nastoupeném kursu.
Hodnocení¶
10b
Hodnocení¶
Malus/bonus¶
Doporučení¶
Průběh a stav projektu¶
Iterace¶
Technická kvalita¶
Postupy a praktiky¶
Použitý proces¶
ASWI std
Datum schůzky¶
dd.mm.rrrr
Tým a komunikace¶
- komunikace dobrá, leč málo asertivní (odkývání všeho)
- domlouvání schůzek na poslední chvíli vede k prodlevám
- podíl času 6:7:8(hlavní programátor):9(vedoucí)
- slušné
Projekt¶
- ze začátku schodovitý burndown, pak chvíli ideální a na konci průtah kvůli change requestům
- Aimtec proces, který ale nebyl deklarován a navenek se tvářil jako std ASWI
- slušné
Postupy a praktiky¶
- změna postupu plánování pro větší kontrolu team leadera a odstínění týmu od administrativních povinností
- 2 fromy standupů: fyzické a virtuální (Slack)
- nejasné vyjednání požadavků a neuchycená architektura vedla k problémům pozdějí
- rychlý přechod na vývoj (DOT plugin)
- testování
- rozdělení posledních iterací pro rychlejší feedback
- ze začátku 40 hod./týden, pak úprava
- dojednání školení na JS a komunikace s vývojáři IMiGEru
- slušné
Technická kvalita¶
- pozdní vykazování, z většiny dobrá trasovatelnost, feature branche a tagy
- popisy iterací, zápisy schůzek, retro, dobře zpracované konvence, testy, Vize, Architektura, dokumentace, instal manual
- kategorie a tagy na issues
- excelentní
Hodnocení
9¶
Tým a komunikace¶
- ne zcela responsivní zákazník -> snaha týmu, ale bez eskalace -> nedorozumnění se projevili později
- uvnitř týmu z většiny ok
- aktivita v hledání řešení u mentora
- přínosné diskuze nad procesem a praktikami
- podíly práce 7:8:8:9
- slušné
Projekt¶
- ztížená situace nekomunikativním zástupcem zákazníka, nedorozuměním v požadavcích, které zákazník odsouhlasil a neznámými technologiemi
- přesto výsledek funkční a uspokojivý, ač rozsahově menší než měl být
- slušné
Postupy a praktiky¶
- code review, staundupy, retrospektivy
- test driven vývoj
- dobrý krizový management (odříznutí administrace a ceremonie ve prospěch produktu)
- změny rolí v krizovém stavu
- pozdní vykazování času
- dynamické přeplánování
- ze začátku nedorozumění o vztahu fáze-milník
- slušné
Technická kvalita¶
- retro, dokumentace API, procesní diagramy požadavků, GUI návrhy, logický a ERA model, UC diagramy, UC ID pro trasovatelnost, Architektura, dokumentace, sekundární wiki pro zadavatele, DSP, Vize, Plán
- feature branche, trasovatelnost, kategorie issues
- ze začátku učení se s Redmine, později kompetentní použití, na konci menší zaměření na Redmine, atd. kvůli snaze dohnat produkt
- excelentní
Hodnocení
9¶
Tým a komunikace¶
- přes smíšený ZSWI/ASWI žádné komunikační problémy uvnitř ani navenek
- rozdělení na programátory (ZSWI) a testery-dokumentátory-administrátory (ASWI)
- vedoucí více hodin díky administrativě
- excelentní
Projekt¶
- na začátku neporozumění fázím/milníkům, částečně díky smíšenému vlivu obou předmětů
- podle burndownu zpoždění v první 1/3 projektu, ale pak dohnáno a zbytek +/- ideální
- potřeba lehce poupravit Architekturu
- slušné
Postupy a praktiky¶
- důsledné standupy a důraz na komunikaci, retrospektivy
- v pevné dny schůzky 1) ASWI části, 2) celého týmu
- po první iteraci a interakci s mentorem vylepšení téměř všeho (konvence, praktiky, atd.)
- obecně použito to, co bylo třeba pro projekt
- excelentní
Technická kvalita¶
- důsledná trasovatelnost
- gDrive
- retrospektivy, na začátku zápisy schůzek (pak se ukázalo, že nejsou třeba), rizika, konvence, UC a další diagramy, Architektura, OO návrh, Vize, "plán", user manual, DSP
- další podpůrné pracovní artefakty
- kvalita good enough, složitější kvůli požadavků na artefakty ze ZSWI/ASWI
- od druhé iterace kompetentní používání Redmine
- excelentní
Hodnocení
11¶
Tým a komunikace - excelentní
- Tým velmi soudržný, sehraný, dobře komunikující navzájem i se zákazníkem.
Projekt - slušný
- Bez zásadních zádrhelů, na začátku příliš implementace a málo analýzy, postupně lepší odhady, ale na konci se vymstila nedostatečně udělaná analýza stávajícího řešení (převod SQL implementace, import dat) -- výrazně podceněné odhady pracnosti příslušných několika (málo) úkolů, dodělávky na poslední chvíli.
Celkový čas
- 235h (relativně málo, dáno pravděpodobně rozsahem zadání + efektivitou týmu)
Postupy a praktiky - excelentní
- (+) výborně zvládnuté git flow
- (+) postupně zavedený planning poker, osvědčil se
- (+) dobré QA a komentáře nad tickety (dva nebo tři páry očí)
- (-) zpětně viděno slabší analýza rizik - složitostí v původní aplikaci
- (+-) procesní řízení projektu průměrné, viz "programátorský" začátek a mírně nezvládnutý rozsah na konci
Technická kvalita - slušné
- ALM, VCS viz postupy a praktiky
- (+) zřejmě kvalitní architektura a implementace
- (+-) dokumentace vytvářená v odpovídajícím rozsahu, užitečné analýzy (výběr technologií), architektura a programátorský popis spíš slabší
Průběh a stav projektu - slušné
- Projekt dokončen (později, než byl úplně původní plán, ale bez komplikací)
- (-) dodělávky implementace z předchozí iterace
Iterace - slušné
- (+-) cíl v souladu s fází projektu, ale obsah ne zcela (dodělávky implementace)
- (-) ještě v průběhu a ke konci přidány Enhancements
- (+) burndown rámcově ok
Technická kvalita - slušné-skvělé
- (+-) vytvořena technická dokumentace, věcná, ale obsahuje zbytečně moc informací o historii a zadání projektu
- (+) backlog a plán iterace začištěny
- (-) není zřejmé, jestli jsou po dokončení projektu známy nějaké zůstávající chyby, nedodělky
- (+-) finální merge na master branch, vytvořen tag na konci iterace, ale není označen jako release
- (+) systém nasazen a v provozu na cílovém serveru
Postupy a praktiky - slušné
- (-) některé tasky velmi rozsáhlé (#7507, #7580), hodně jich bez odhadů - spěch konce projektu
- (+) beta-testování na dálku, předání osobně, připomínky řešeny (viz Iterace), OK
Průběh a stav projektu - skvělé
- finalizace implementace, ale ještě ne IOC
- podstatnou část času byl tým na dovolené, plánováno dopředu
- (+) projekt on track
Iterace - slušné
- (-) cíl nedosažen úplně, zbytek produktu nedokončen zcela
- (-) výrazně podhodnocený odhad (29h) oproti realitě (43h), dobře vyřešeno (práce navíc + přeplánování nekritických prací)
- (+) retrospektiva dobře popsaná
Technická kvalita - slušné
- (-) chybí low priority v backlogu (přeplánování uděláno ad hoc)
- (-) testy nejsou explicitní (specifikace, report), jsou dělány ručně bez scénářů v rámci QA na jednotlivých úkolech
- (+) src dobře strukturované a komentované
Postupy a praktiky - skvělé
- (+) výrazně dobře používáno komentování v Redmine
- (+) vytvořen tag na konci iterace, správně
Průběh a stav projektu¶
- - lehké zpoždění
- 0 problémy s domlouváním schůzek, celou dobu jiný proces, který se ale navenek tvářil jako ASWI a mentor o tom nevěděl
- + REL
- hodnocení: slušné
Iterace¶
- - burndowny
- + 6. velká nálož práce, retrospektiva (pro 6. iteraci už není nutná, shrnuto v projektové), náplň a cíle ok
- hodnocení: slušné
Technická kvalita¶
- + protokol, produkt, dokumentace, testy, testy kompletní v 5. iteraci, dokumentace iterací
- hodnocení: skvělé
Postupy a praktiky¶
- - problémy s vyjednáváním
- + zvládnutí change requestů na poslední chvíli, rozdělení iterace na 2, zvládnutí výpadku člena kvůli nemoci
- hodnocení: slušné+
Hodnocení
10¶
Průběh a stav projektu¶
- + předání, IOC, REL (GA), domluva na dodělávkách nad rámec práce vzhledem ke změně u zákazníka
- hodnocení: skvělé
Iterace¶
- 0 pro účely hodnocení se iterace 6 a 7 podle Redmine slučují do jedné
- + dobré cíle, dosažení, náplň, odhady, implementace hotová po 5. it, pak už jen testování, bugfixing a dokumentace
- hodnocení: skvělé
Technická kvalita¶
- + protokol, produkt, testy, user doc
- hodnocení: skvělé
Postupy a praktiky¶
- 0 není co řešit, všechno doběhlo hladce
- + perfektní trasovatelnost ticket-commit
- hodnocení: skvělé
Hodnocení
12¶