Sprint 3

Sprintin tavoitteet projektille:

  • Samat tavoitteet kuin edellisellä sprintillä.
  • Testausta on laajennettu. Jatkuva integraatio suorittaa testit onnistuneesti. Halutessanne voitte myös tarkastella projektin testikattavuutta testikattavuustyökaluilla.
  • Projektin dokumentaatio on pidetty ajantasalla. Dokumentaatioon on lisätty sovelluksen tietomallin ja arkkitehtuurin kuvaus. Kaavioissa kannattaa hyödyntää GitHubin tukemaa Mermaid-syntaksia.
  • Fullstack-projektissa (frontend kutsuu backendin REST API -rajapintoja), voitte halutessanne toteuttaa Token-pohjaisen autentikaation. Esimerkkisovelluksesta löytyy esimerkki frontend- ja backend-toteutuksesta.

Viikko 1

  • Valitkaa sprintille uusi scrum master.
  • Järjestäkää retrospektiivi, jossa käsittelette edellisen sprintin onnistumisia ja haasteita. Voitte halutessanne käyttää eri Retrospektiivi-tekniikkaa, kuten Start, Stop, Continue. Keksikää konkreettisia parannusehdotuksia prosessillenne tulevaa sprinttiä varten.
  • Suunnitelkaa user storyt sprinttiä varten ja lisätkää ne sprint backlogille. Muodostakaa user storyille työmääräarviot hyödyntämällä esim. planning poker -tekniikkaa. Merkatkaa työmääräarviot (esim. “t-shirt size”-skaalalla) backlogin user storyihin (esim. labeleina).
  • Alkakaa toteuttamaan sprint backlogin user storyja.

Viikko 2

Tämän viikon aikana vertaisryhmät tekevät toisilleen katselmointipyynnöt ennen seuraavaa opetuskertaa, jossa ovat rajanneet omasta projektistaan katselmoitavan osan. Lukekaa katselmointipyynnön ohjeet täältä.

  • Toteuttakaa sovelluksella lisää testejä. Lukekaa Test Pyramid -artikkeli ja miettikää, minkälaisista erilaisista testeistä voisi olla hyötyä projektinne testauksessa.
  • Voitte myös tarkastella projektinne testikattavuutta testikattavuustyökaluilla, kuten JaCoCo (Java), tai Vitest (JavaScript).
  • Testikattavuuden voi ottaa myös osaksi jatkuvaa integraatiota esim. Codecov-alustan avulla. Esimerkkisovelluksen GitHub Actions -workflowssa on esimerkki, miten testikattavuusraportin saa lähetettyä Codecoviin. Lisää ohjeita löytyy workflowssa käytetyn codecov-action-GitHub Actionin repositoriosta.
  • Jatkakaa projektin edistämistä.

Viikko 3

Tämän viikon aikana vertaisryhmät tekevät toisilleen koodikatselmoinnin edellisen viikon katselmointipyynnön pohjalta ja toimittavat sen ennen seuraavaa opetuskertaa. Lukekaa koodikatselmoinnin ohjeet täältä.

  • Jatkakaa projektin edistämistä.
  • Tehkää sprintin päätteeksi sprintille GitHub release. Lisätkää releasen kuvaukseen lyhyt kuvaus sprintin aikana toteutetuista toiminallisuuksista.
  • Varmistakaa, että tuotantoympäristössä on sovelluksen toimiva versio ennen sprintin katselmointia. Esitelkää katselmoinnissa sovelluksen toiminallisuuksia tuotantoympäristössä.