Vahearuanne - Ramneli/epsilon-school GitHub Wiki

Vahearuanne

Kasutuslood

  • Kasutajana saan lisada andmebaasi õppeaineid, mida seal veel ei ole, et need omale pärast tunniplaani lisada.
  • Kasutajana saan lisada andmebaasis leiduvatele õppeainetele ülesandeid, millele saan kaasa kirjutada ülesande kirjelduse ja tähtaja, et ülesannet meeles pidada.
  • Kasutajana saan vaadata õppeainetele lisatud ülesandeid tabelist, kus on välja toodud selle kirjeldus ja tähtaeg.
  • Kasutajana saan aineid lisada oma tunniplaani, et ma ei peaks nägema kõiki aineid andmebaasis.
  • Kasutajana tahan, et ma ei näeks vanu ülesandeid, mille tähtaeg on juba möödas, kuna need segavad ülesannete vaadet.

Ülesanded

  • Spring setup (6h; Koit, Jordan)
  • Aurelia setup (4h; Rasmus)
  • Andmebaaside loomine, Mysql setup (4h; Koit, Jordan)
  • Andmebaasi objekti loomine (setup) Springis (3h; Koit, Jordan)
  • Veebilehe mockup, disain (3h; Rasmus)
  • Ainete lisamine andmebaasi (1h; Koit, Jordan)
  • Ülesannete lisamine andmebaasi (30min; Koit, Jordan)
  • Tunniplaani koostamine andmebaasis (30min; Koit, Jordan)
  • Kasutaja lisamine andmebaasi (30min; Koit, Jordan)
  • Aurelia suhtlus andmebaasiga (2h; Rasmus)
  • Ülesannete lisamine tabelisse (2-3h; Rasmus)

Tekkinud probleemid

Tekkisid küsimused Spring raamistiku annotatsioonide kohta samuti dependencyte kohta. Spring ei tahtnud alguses käima minna. Projekt on üldjoones hästi arenenud arvestades aega, mida kulutasime raamistike tööle saamiseks.

Lean põhimõtted

  1. Eliminate waste: kõik mida iteratsiooniks kirjas ei ole, seda ei ole vaja teha. Nii saab aega kulutada funktsionaalsusele, mis on tegelikult vajalik.
  2. Deliver fast: Kuni toode ei jõua kasutusse, ei ole see väärtuslik. Mida kiiremini saab toote tarbijani, seda varem saab tagasisidet ning selle alusel toodet parandada.
  3. Build quality in: Automatiseerida ja standardiseerida protsessid, mis on korratavad. Samuti protsessid, kus inimese poolt võvad vead kergesti tekkida.
  4. Create knowledge: Kõike õpitut tuleks tiimi sees jagada, et tiimi teadmised oleksid ajakohased ja terviklikud.
  5. Defer commitment: Kõik otsused peaks langetama viimasel hetkel. See tagab informatsiooni ajakohasuse ja kättesaadavuse, samuti viimasel hetkel tehtud otsused on paremad.