Skip to content

NarsuMan's Open Project Framework for Gitlab

Avoin projektirunko Gitlab ympäristöön

Gitlab -työkalu on varsin yleisesti käytetty ohjelmistokehityksen väline. OPF:n tavoitteena on tuottaa Gitlab -ympäristöön soveltuva prosessimalli, jota voidaan käyttää myös kaupallisten ohjelmistoratkaisujen tuottamiseen.

Miten homma hoidetaan?

Gitlab -palvelu mahdollistaa export/import toiminnon, jonka avulla voidaan jakaa versio prosessikehikosta varsin helposti sitä tarvitsevalle.

Tavoitteena OPF -kehikolla on kattaa seuraavat osa-alueet:

  • Vaatimusmäärittely
  • Palvelumuotoilu
  • Ketteränkehityksen Sprint -malli
  • Issue tyyppien standardointi
  • Muuta....

OPF -kehikko on käytännössä export -tiedosto Gitlab projektista. Export -tiedosto sisältää oleelliset dokumenttipohjat ohjelmistokehityksen tarpeisiin.

Export tiedostot eri tarpeisiin

OPF kehittyy jatkuvasti ja sitä koekäytetään eri kurssien harjoitusympäristönä. Alla on linkit kurssikohtaisiin toteutuksiin, joita voi muokata myös eteenpäin. Vanilla versio on tyhjä projekti, jossa ei ole kurssikohtaisia issueita tai muita riippuvuuksia. Sitä voi käyttää pohjana oman projektirungon kehittämiseen. Tässä vaiheessa TTOS0100 ja TTOS0800+TTOS0900 toteutukset etenevät nopeammin.

Export -tiedosto TTOS0100 -kurssiharjoituksen pohjaksi

Sisältää vaatimusmäärittely ja suunnitteluvaiheen dokumentaation. Tarkoitettu työympäristöksi opiskelijalle, joka opettelee ohjelmistotekniikan alkeita.

Export -tiedostot TTOS0800+TTOS0900 ja TTOS1000+TTOS1200 kurssien työympäristön pohjaksi

Sisältää koko projektikehyksen ja siihen liittyvät dokumentti rungot. Käytetään projektityöskentelyn pohjana.

Virtual Company-setup / Virtuaaliyrityksen pystytys

Tarkoittaa yhden tiimin työympäristöä, jolla simuloidaan pientä start-up yritystä.

Extras

OPF -kehittäminen?

OPF -kehitys tapahtuu hyödyntäen Gitlab -palvelinta. Löydät projektikehikon kehitysversion täältä!

Kysymyksiä?

  • Q: Mikä on export-tiedosto? A: Export tiedosto on tässä tapauksessa Gitlab-projekti, johon on pakattu oleelliset pohjatiedostot ja "issue" -kuvaukset.
  • Q: Mitä siitä on minulle hyötyä? A: Kun käytetään yhtenäistä pohjaa projekteissa voidaan nopeuttaa projektin ylösajoa huomattavasti!