Talk:Kuri Kohvikupidaja

From ICO wiki
Jump to navigationJump to search

Analüüsi retsensioon

Kuri Kohvikupidaja on ühe-mehe projekt, mille tegija on täitnud kõiki rolle: projektijuht, analüütik, programmeerija, testija, scrum-maste.

Idee kirjelduses saab teada, et veebirakendus on kirjutatud .NET ja Entity Frameworki peale ning eesmärk oli luua programm, millest on abi kohvikupidamisel: kohvikute loomine, menüüde ja neile toodete lisamine, toodete kategooriad. Selle info alusel on kohvikule võimalik esitada tellimus ja saada vastu kinnituskiri arvega. Idee on selge, ilma liigse atribuutikata ja rakendus toimiv.

Projekti logi vaadates näeb, et enne analüüsi esitamise tähtaega oli Kurjal kohvikupidajal valmis kogu projekt kuni lõpptooteni. Logis on eraldi mainimata nt projekti analüüsi valmimine, seda on kirjutatud ja täiendatud projekti edenedes järk-järgult. Me sugugi ei väida, et Kuri kohvikupidaja ei teinud projektile analüüsi juba projekti alguses. Vastupidi. Ilma analüüsimata on keeruline / võimatu projekti looma asuda. Ajalugu mööda liikudes näeb, et funktsionaalsus on loetletud projekti esimeses sissekandes. Analüüsi lakoonilist kirjeldust lugedes jäi mulje, et see on kirjutatud pärast projekti valmimist juba teades, mida projekt konkreetselt sisaldab. Hilisemal Ajaloo sirvimisel leidsime oma arvamusele kinnitust. Lugesime võrdlevalt ka muid kaastudengite veel valmimata projektide analüüse, millest mitmete kirjeldused olid paljusõnalised ja funktsionaalsuse seosed vähem viimistletud.

Meeldiv on lugeda läbimõeldud teksti, milles ei ole sõnadega liialdatud. Nt “Should have” alalõigu andmebaasiskeem ja lühike täpne kirjeldus annavad paremini infot edasi kui kohustuslikud 700 sõna. Lisaks jäi Kurja Kohvikupidaja projektist väga positiivne mulje seetõttu, et projekti arendamine on olnud selge, läbimõeldud ja veenvalt teostatud.

Retsenseeris meeskond CozinHero 10.11.2016

Lõpptoote retsensioon

Meie rühm tegi Kurjale kohvikupidajale ka analüüsi retsensiooni. Kuna projekt oli valmis juba analüüsi retsensiooni esitamise hetkeks, siis mõned seisukohad on varem esitatud.

Väga meeldis, et rakenduses ei ole midagi otseselt häirivat. Küll olid osad funktsionaalsused poolikud ja samas on võimalus, et me ei osanud mõnd funktsionaalsust toimima saada. Vähemalt selles piires, mida läbi katsetasime.


Negatiivne pool

Projekt on jäänud kahjuks poolikuks, sest lubatud funktsionaalsus lõpuni ei toimi. Useri koostatud Order Listi esitamisel tekkis veaolukord igakordsel tellimusega edasiliikumisel. Tellimus samas jõudis edasi adminini ehk seda nägi rakendusse sisse loginuna. Samuti viskas errorit Systemlogs.


Mida muuta?

Otsisime kasutusjuhendit, kuid linki ei leidnud. Rakenduse juures võiks olla kasutusjuhend, see annaks parema ülevaate võimalustest ja hetkelisest rakenduse olukorrast. Katsetamise käigus jäid mitmed funktsioonide eesmärgid hoomamatuteks. Nt miks ei saa luua Userite all uusi Usereid, ette tuli kiri "DO NOT CREATE USERS FROM HERE!!!!". Mida selle Useriga luua saab ja mis võimalused on, katsetamiste käigus kahjuks ei selgunud. Sarnaseid hetki leidus veel.


Positiivne pool

Tundub, et arendaja valdab teemat, kuna tegi veebirakenduse .NET ja Entity Frameworki peale ja see on kaugelt rohkem kui me oleme sügise jooksul õppinud. Visuaalselt on rakendus kena kasutada, lakoonilisus torkab kohe silma. Väga meeldib erinevate kasutajarollide läbimõtlemine: kellele millised võimalused antakse. Samuti meeldib kuidas saab lisada kohvikuid, kategooriaid, toitusid.

Kahjuks jäävadki retsenseerijad siinkohal jänni oma arvamuse avaldamisega, sest mitmeid asju kohtavad esmakordselt. Nt sellise ülesehitusega rakenduse struktuuri, mille kohta arvamuse avaldamine ületab kaugelt meie poolt sügisel kogutud teadmised.


Retsenseeris meeskond CozinHero