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
- Voit asentaa myös laajemman paketin
- Kannattaa luoda oma group ennen core-repositorion luontia.
- Voit tarvittaessa asentaa kaikki muutkin, jos kiinnostaa :)
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.