Sprint 1

Sprintin tavoitteet projektille:

  • Sprintille on määritelty ja valittu user storyt, jotka löytyvät sprint backlogista.
  • Sprint backlog on pidetty ajantasalla koko sprintin ajan ja sitä on hyödynnetty sprintin edistymisen seuraamiseen.
  • Ainakin jotain toiminnallisuutta on kehitetty pääharasta erillään olevissa feature-haaroissa, jotka on mergattu päähaaraan toiminallisuuden valmistuttua.
  • Sprintille on tehty GitHub release.
  • Sprintin katselmointia varten on valmisteltu lyhyt demo sprintin aikana toteutetuista toiminallisuuksista.

Viikko 1

  • Valitkaa sprintille scrum master.
  • Viimeistelkää sprint backlog sprintin aloitusta varten.
  • Päättäkää sprintin alustavasta työnjaosta ja alkakaa toteuttamaan user storyja. Pitäkää sprint backlog ajantasalla koko sprintin ajan ja hyödyntäkää sitä sprintin edistymisen seuraamisessa.
  • Kerratkaa tarvittaessa versionhallinnan ja Git:in käyttöä esimerkiksi tämän materiaalin avulla.

Viikko 2

  • Pitäkää ensimmäinen daily scrum -palaveri, jossa seuraatte sprintin edistymistä. Hyödyntäkää tapaamisessa sprint backlogia. Aloittakaa jatkossa jokainen tiimin tapaaminen daily scrum -palaverilla.
  • Lukekaa Git branching ja Git feature branch workflow -ohjeet.
  • Toteuttakaa ainakin joitain toiminallisuuksia erillisissä feature-haaroissa. Yhdistäkää feature-haarat päähaaraan pull requestin avulla. Jos haarassa on konflikteja päähaaraan kanssa, ne voi ratkaista tämän ohjeen mukaisesti. Pitäkää feature-haarojen muutokset pieninä (max. yhden user storyn toteutus) ja yhdistäkää ne päähaaraan, kun toteutus on valmis. Näin vältetään nk. “Merge hell”.
  • Jatkakaa projektin edistämistä.
gitGraph
   commit
   commit
   branch user-registration
   checkout user-registration
   commit
   commit
   checkout main
   commit
   branch message-list-search
   checkout message-list-search
   commit
   commit
   checkout main
   merge message-list-search
   commit
   merge user-registration
   commit

Pull request

Viikko 3

  • Tehkää sprintin päätteeksi sprintille GitHub release. Releasen voi nimetä sprintin numeron perusteella, esim. “Sprint 1”. Tehkää releasen yhteydessä commit-historiaan uusi tagi, esim. “sprint1”. Lisätkää releasen kuvaukseen lyhyt kuvaus sprintin aikana toteutetuista toiminallisuuksista.
  • Valmistelkaa lyhyt demo sprintin tuotoksista sprintin katselmointia varten. Katselmointi pidetään opettajille ja kurssin muille tiimeille. Esitelkää tiiminne jäsenet, kertokaa lyhyesti projektistanne (mm. projektin tarkoitus, tärkemmäit toiminallisuudet, toteutuksessa hyödynnettävät teknologiat) ja esitelkää sprintin aikana toteutettu toiminallisuus.
gitGraph
   checkout main
   commit
   commit
   commit
   commit tag: "sprint1"
   commit
   commit
   commit
   commit tag: "sprint2"