Sprint 4

Sprintin tavoitteet projektille:

  • Samat tavoitteet kuin edellisellä sprintillä.
  • Uusien toiminnallisuuksien sijaan on keskitytty olemassa olevien toiminnallisuuksien viimeistelyyn ja mahdollisten bugien korjaamiseen.
  • Projektille on määritelty lisenssi.
  • Dokumentaatio on päivitetty vastaamaan projektin lopullista tilaa.
  • Projektille on valmisteltu esitys loppudemoa varten.

Viikko 1

  • Valitkaa sprintille uusi scrum master.
  • Järjestäkää retrospektiivi, jossa käsittelette edellisen sprintin onnistumisia ja haasteita. 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

  • Jatkakaa projektin edistämistä.

Viikko 3

  • Tehkää viimeisiä viimeistelyjä projektiin.
  • 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 loppudemoa. Esitelkää loppudemossa sovelluksen toiminallisuuksia tuotantoympäristössä.
  • ⚠️ Valmistelkaa projektille 10-15 minuutin esitys ensi viikon loppudemoa varten. “Demoefektien” välttämiseksi on suositeltavaa tehdä toiminallisuuksien esittelystä videonauhoite etukäteen. Käsitelkää loppudemossa ainakin seuraavat asiat:
    • Minkä on sovelluksenne tarkoitus? Minkä ongelman se ratkaisee?
    • Millä toteutusteknologioilla (ohjelmointikielet, sovelluskehykset, tärkeät kirjastot) sovellus on toteutettu?
    • Mikä on sovelluksen arkkitehtuuri pääpiirteisesti (sovelluksen eri osien kommunikointi, esim. frontend, backend, tietokanta)? Tässä ei tarvitse mennä liiallisiin teknisiin yksityiskohtiin (esim. lähdekoodin näyttämiseen).
    • Minkälainen oli ohjelmistotuotantoprosessinne? Miten toteutitte backlogit? Miten käytitte versionhallintaa (esim. branchit)? Miten käytitte jatkuvaa integraatiota?
    • Mitä käyttäjä voi tehdä sovelluksella? Esitelkää tärkeimmät toiminallisuudet.
    • Mitä puutteita projektiin jäi?

Viikko 4 - lopputoimenpiteet

Ennen kurssin päättymistä jokaisen tiimiläisen tulee vielä suorittaa seuraavat lopputoimenpiteet:

  • Jokaisen tiimiläisen tulee kirjoittaa loppuraportti, jossa reflektoit omaa ja tiimisi työskentelyä. Palauta Moodlen “Loppuraportti”-palautukseen PDF-muotoinen loppuraportti, jossa käsittelet seuraavia teemoja:
    • Kuvaile tiiminne prosessia (Scrumin mukaiset tapahtumat, versionhallinnan ja jatkuvan integraation käyttö, backlogin hyödyntäminen, ym.) projektin kehittämisessä. Mitä hyviä ja huonoja puolia prosessissa mielestäsi oli? Mitä kehittäisit prosessianne?
    • Mikä on projektinne tarkoitus? Miten hyvin toteutuksenne vastaa tätä tarkoitusta? Mitkä osat toteutuksesta on toteutettu mielestäsi erityisen hyvin? Entä missä on mahdollisesti puutteita?
    • Missä osa-alueissa onnistuitte tiiminä? Missä osa-alueissa jäi parantamisen varaa?
    • Missä osa-alueissa onnistuit henkilökohtaisesti? Missä osa-alueissa jäi parantamisen varaa?
    • Mitä opit kurssilla? Mistä olisit halunnut oppia enemmän?
  • Jokaisen tiimiläisen tulee tehdä itse- ja vertaisarviointi. Linkki arviointilomakkeeseen lähetetään sähköpostitse. Ota yhteyttä opettajaan, jos et saa linkkiä lomakkeeseen.
  • Jotta projekti päätyy GitHub-portfolioosi, forkkaa projektinne repositorio omalle GitHub-profiilillesi. Parhaat repositoriot kannattaa “pinnata” profiiliin tämän ohjeen mukaisesti.

Loppuraportin ja vertaisarvioinnin deadline on 13.12. klo 23:59. Molemmat ovat pakollisia kurssisuorituksen kannalta.

Arviointi

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