Arviointiperusteet

Kurssin arviointi perustuu tiimissä toteutettavan projektin lopputulokseen ja yksittäisen tiimiläisen työskentelyyn. Kaikki tiimiläiset eivät siis välttämättä saa samaa arvosanaa.

Oman arvioinnin tiedot löytyvät Moodlen “Arviointi”-palautuksesta arvioinnin valmistuttua kurssin päättymisen jälkeen.

Projektin arviointi koostuu seuraavista tekijöistä:

  • Projektin laajuus: toiminnallisuuden määrä ja sen monimutkaisuus.
  • Versionhallinta: toteutuksessa on hyödynnetty versionhallintaa (Git ja GitHub). Päähaarasta erillisiä feature-haaroja on hyödynnetty jonkin verran toiminallisuuksien toteutukseen. Feature-haarojen pull requesteissa on tehty jonkin verran koodikatselmointeja. Sprinttien päätteeksi projektille on tehty GitHub release.
  • Tuotantoonvienti: kaikki projektin osat on viety tuotantoympäristöön. Ohjelmistoa viedään tuotantoon jatkuvasti, mielellään viikoittain.
  • Testaaminen: projektissa on automatisoitua testejä.
  • Jatkuva integraatio: jatkuva integraatio (GitHub Actions) tekee vähintään onnistuneesti käännöksen ja suorittaa testit.
  • Tiimien välisen koodikatselmoinnin tekeminen
  • Prosessin noudattaminen: tiimi järjestää Scrum-prosessin mukaisia tapahtumia tarkoituksenmukaisesti ja ylläpitää projektin vaatimuksia backlogin avulla.
  • Dokumentaatio: projektista dokumentoidaan vähintään yleinen kuvaus, tekniset käyttöohjeet ja tietomalli. Projektin luonteesta riippuen opettaja voi myös esittää muita vaatimuksia dokumentaation suhteen.
  • Aikataulun noudattaminen: projektin täytyy edetä jokaisessa sprintissä sprinttien tavoitteiden mukaisesti.

Jokaisen tiimiläisen arviointi koostuu seuraavista tekijöistä:

  • Läsnäolo opetustilaisuuksissa ja niissä työskentelytilaisuuden teeman mukaisesti. Erityisen tärkeää on osallistuminen Scrumin mukaisiin sprint review ja retrospektiivitapahtumiin.
  • Projektiin liittyvä kommunikointi opetustilaisuuksien ulkopuolella.
  • Tekniset kontribuutiot (toimivan koodin tuottaminen, tekninen suunnittelu, pariohjelmointi).
  • Projektinhallinnan ja dokumentaation kontribuutiot.
  • Loppuraportti.

Loppuraportin ja vertaisarvioinnin tekeminen on pakollista hyväksyttyyn arvosanaan.