Hyppää sisältöön

Henkilökohtainen "Mini" -projekti harjoitusympäristönä

Opiskelija pystyttää henkilökohtaisen OPF-kehikon mukaisen projektiympäristön ja käyttää sitä valittujen harjoitustehtävien palautuksessa.

Miksi ihmeessä GitLab?

Gitlab on varsin yleinen työkalu ohjelmistokehityksessä. Kurssin aikana opitut käsitteet ja toiminta tavat on aika vaivattomasti siirrettävissä muihin vastaaviin välineisiin. Esimerkkinä (Attlassian -tuoteperhe JIRA + Confluence).

Tarvittava harjoitteluympäristö pystytytetään seuraamalla Virtual Company-setup / Virtuaaliyritys asennusohjetta, joka löytyy alla olevasta linkistä. Harjoitustehtävässä tarvitaan pelkästään CORE-repositoriota. Katso ensin asennus ohje videona

Korona kevään 2021 toteutus Kehitämme opintokokonaisuutta ja tulemme käyttämään tulevaisuudessa "Conduit"-esimerkkiohjelmistoa esimerkkinä ohjelmistokehityksestä.

Käytämme CT2-harjoituksessa pohjana samaan 1. vuosikurssin toimeksiantoa (Tämä on 1. vuosikurssin harjoitus) pohjana omalle projektille!

CT2-esiasennus

Käy läpi opintojakson TTC2070 harjoitustehtävä (Älä välitä, jos siinä viitatan TTC2070 opintohin) ja toimi samoin tai pyydä ohjaajalta apua

Esimerkki tiimin OPF-kehikon pystytyksestä + milestone + issuet kuntoon

Tästä löytyy ideoita miten homma hoidetaan :) Älä turhaan kopio vaan sovella omaan ympäristöön. Toimi toimeksiantosi pohjalta.

Tutustu siis saamasi toimeksiantoon ja tee sen pohjalta seuraavat asiat:

  • Määrittele omaan repositorioosi 16 kpl 1 viikon mittaista sprinttiä (Sprint00 - Sprint15) ja aseta päivämäärät sprinteille aloitusviikosta lähtien
  • Luo projektiin vähintään 25 kpl issueita, joissa on käytetty Gitlab issue template -toimintoa.
  • Määrittele 15 kpl Käyttäjä tarinaa, eli User Storyä, joista on 5 kpl backlog-sprinttiin ja loput jakautuvat sprinteille 1,2
  • Kirjoita User Storyt sisällöllisesti auki. Älä jätä niitä pelkästään templaateiksi.
  • 15 kpl User Story -issueita
  • 10 kpl General -issueita
  • Jätä 5 kpl User Story-issueista BackLogiin
  • Sijoita Loput User Storyt-issuet sprinteille 1 ja 2
  • Miten luon sprint-jaon Gitlab ympäristössä? (15 sprittiä (Sprint 1 -Sprint 15) omaan miniprojektiin kurssin aikataulun mukaisesti ja päivämäärät kuntoon)
  • Tutustu Gitlab issue-templaatti ominaisuuteen. Luo oma templaatti issuelle, joka edustaa asiakaspalautetta
  • Tee sprint 1:n User Storylle-työmääräarvio ja käytä siihen gitlabin weight-toimintoa

Bonus - hyödyllinen ei pakollinen Kokeile asentaa Testlink -integraatio Gitlab -projektisi ja linkitä tekemäsi testitapaukset määrittelemiisi User Storyihin tai Bugi raportteihin. Asenna integraatio allaolevan videon pohjalta. Testaa sen toiminta esim. PT1-harjoituksessa.