Skip to content

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.

CT2-esiasennus

  • Asenna CORE-repositorio yllä olevan videon mukaisesti

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

Mitä core-projektirepositorion avulla on tarkoitus tehdä?

Kannattaa alkuvaiheessa seurata mitä kevään lähiryhmät ovat tekemässä!

Suorita sitten seuraavat toimenpiteet:

Valitse jokin tuoteidea tarkastelukohteeksi. Se voi olla jo aiemmin TTOS0100 kurssilla ollut tai vapaasti valittava. Käytä sitä kontekstina esim. User Storyille

Ehdotus Kehitämme opintokokonaisuutta ja tulemme käyttämään tulevaisuudessa "Conduit"-esimerkkiohjelmistoa mahdollisesti testikohteena. Tässä vaiheessa olisi kiinnostavaa saada kerättyä kokemuksia miten se soveltuu ko. tehtävään. Ohjelmistosta on saatavilla erilaisia versioita eri kehikoilla RealWorld Tässä yksi versio: https://conduit-af252.firebaseapp.com/#/ joka on tehty Angular -kehikolla. Kun teet CT2-harjoitusta voit käyttää Conduit-ohjelmistoa pohjana esim. User Storyjen laatimiseen?

  • Määrittele omaan repositorioosi 16 kpl 1 viikon mittaista sprinttiä (Sprint00 - Sprint15) ja aseta päivämäärät sprinteille kevään kurssin mukaisesti.
  • Luo projektiin vähintään 25 kpl issueita, joissa on käytetty Gitlab issue template -toimintoa.
  • Määrittele 15 kpl Käyttö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.