Skip to content

Henkilökohtainen oppimisraportti

Aluksi

Tavoitteeni / kiinnostukseni

Haluan oppia kurssilla projektinhallintaa, projektin dokumentointia, koodaamista, ryhmätyöskentelyä sekä asiakkaan kanssa työskentelyä. Kurssin arvosana tavoitteeni on 3 eli olen kiinnostunut ja valmis tekemään kurssin eteen töitä.

Taustani / aikaisempi osaamiseni (vertaa osaamistasi opintojakson osaamis-tavoitteisiin)

"Kurssin aikana opiskelija osallistuu ryhmätyöskentelyn muodossa ohjelmistoprojektiin. Toimeksianto tulee ulkopuoliselta asiakkaalta. Opiskelija toimii projektin aikana tarvittaessa eri tehtävissä/rooleissa, kuten esimerkkeinä projektipäällikön, ohjelmoijan, testaajan tai dokumentoijan roolit. Projektin aikana ryhmä käy läpi pienen ohjelmistoprojektin elinkaaren, alkaen asiakastarpeen tunnistamisesta, jatkuen toteutuksesta testaukseen ja päättyen lopulta tuotteen luovuttamiseen asiakkaalle. Projektiryhmä tuottaa työskentelyn aikana tarvittavat projektidokumentit, joista esimerkkeinä projektisuunnitelma, vaatimusmäärittely ja testaussuunnitelma."

Dokumentoinnista ja ohjelmoinnista minulla on kokemusta aiemmalta kurssilta, muista ei ollenkaan. Eniten toivoisin saavani kokemusta mahdollisimman useasta roolista projektissa, mutta testaajan rooli kuulostaa kiinnostavimmalle tällä hetkellä. Tietenkin tarkoituksenani on myös parantaa osaamistani dokumentoinnista ja ohjelmoinnissa myös.

Haasteeni / projektityöni

Haasteena aikaisemmin minulla on ollut projekteissa niiden työn aikatauluttaminen. Toivon oppivani tältä kurssilta projektin aikataulun suunnittelusta ja aikataulussa pitäytymisen eduista.

Projektin eteneminen...

Alku

Teimme testin, jossa selvitettiin mahdollinen rooli ryhmässä. Ryhmät jaettiin niin, että jokaisesta ryhmästä löytyisi erilaisia rooleja. Testin mukaan olin innovoija.

Sprint 1 ja 2

Tärkeä opittu asia sprintillä 1 oli Gitlabin issue boardit ja kuinka niillä voidaan jakaa projektin hommat. Mielestäni tämä on erinomainen tapa, koska voi vain nopeasti issue boardilta katsoa mihin hommiin oli assignattu eikä tarvitse pitää itse niistä kirjaa.

Sprintin 2 aikana olin sairaana.

Sprint 3 ja 4

Minut valittiin Testlink vastaavaksi. Testlinkistä minulle ei vielä auennut kuinka se oikein toimii tässä projektissa. Opin testcaseista ja niiden kirjoittamista ja testlinkin peruskäyttöä. Lisäksi minulle selkeni miten tärkeää testcasejen vaiheiden kirjoittaminen on, jotta testi pystytään suorittamaan aina samalla tavalla.

Sprint 5 ja 6

Suunnittelimme työmäärää ja aikataulua kuvaavaa GANTT-kaaviota. Tästä opin, että työmäärän arviointi voi olla vaikeaa, mutta kun sitä on suunniteltu tarpeeksi voi siitä antaa hyvän arvion.

Sprint 7 ja loppu

Aloitimme koodaamaan tässä sprintissä. Työstimme speksattuja ominaisuuksia omissa brancheissamme ja kun ne tulivat valmiiksi mergesimme ne. Tämä oli minulle uutta ja osoittautui erittäin toimivaksi tavaksi.

Koodaamisen aloitin opiskelemalla reactin perusteita omatoimisesti. Pääsin ensiksi toteuttamaan profiilin muokkaustoimintoa. Tässä opin mielstäni hyvin perusteita. Tämän toiminnon jälkeen työstin useiden profiilien lisäystoimintoa, mutta tämä osoittautui vielä liian vaikeaksi ja siirryin tekemään suosikki kaupungit toimintoa. Ryhmän avulla ja opiskelulla sain vielä Suosikki kaupungin lisäys toiminnon valmiiksi.

Koen oppineeni koodaamista ryhmässä ja tämä tuntui mieluisalle, koska ongelmien kanssa ei jäänyt jumiin vaan ryhmän kanssa päästiin eteenpäin. Lisäksi opin myös tietenkin reactin käytöstä perusteita. Testaus ja sen suunnittelun tärkeys korostui myös kurssilla.

Lopuksi

Haluan oppia kurssilla projektinhallintaa, projektin dokumentointia, koodaamista, ryhmätyöskentelyä sekä asiakkaan kanssa työskentelyä. Kurssin arvosana tavoitteeni on 3 eli olen kiinnostunut ja valmis tekemään kurssin eteen töitä.

Mielestäni saavutin asettamistani tavoitteista: Dokumentaation parantamisen, koodaustaitojen kasvattamisen ja ryhmätyöskentelyn. Asiakkaan kanssa en päässyt työskentelemään, ehkä niin paljon kun aluksi toivoin, mutta siitäkin opin mielestäni jonkin verran.

Saavutin myös mielestäni kurssin opppimistavoitteet: Omassa roolissa työskentely, ryhmätyöskentely, asiakkaan kanssa työskentely ja ohjelmistoprojektin elinkaareen tutustuminen.

Arvosanaksi näillä perusteilla ehdotan alussa tavoitteeksi asettamaani 3.