React-kehittäjän päiväkirja
Lehtiniemi, Niko (2022)
Lehtiniemi, Niko
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022072919338
https://urn.fi/URN:NBN:fi:amk-2022072919338
Tiivistelmä
Päiväkirjaopinnäytetyön tavoitteena on seurata opinnäytetyöntekijän kehitystä työroolissaan ohjelmisto- ja käyttöliittymäkehittäjänä. Käyttöliittymäkehittäjän työtehtäviä seurataan kahdeksan raportointiviikon ajan. Seurantajakso liittyy ensimmäisen raportointiviikon aikana alkavaan puoli vuotta kestävään ohjelmistoprojektiin.
Seurantajakson raportointiviikoilla on otsikoitu teema, johon keskitytään kyseisellä raportointiviikolla ja erityisesti sen viikkoanalyyseissa. Analysoitavat teemat syntyvät sekä meneillä olevan viikon että edeltävien viikkojen työtehtävien pohjalta. Viikkoanalyysit ja teemat keskittyvät keskeisimpiin käyttöliittymäkehittäjän työtehtäviin, kuten React-komponenttien ja yksikkötestien kirjoittamiseen.
Seurantajakso sijoittuu tekijän töihin paluuseen yli vuoden kestäneeltä opintovapaalta. Opintovapaan aikana opinnäytetyöntekijän työrooli oli muutettu yhteisymmärryksessä työnantajan kanssa verkkosivukehittäjästä käyttöliittymäkehittäjäksi.
Ensimmäiset viisi raportointiviikkoa vastaavat projektin ensimmäistä viittä viikkoa. Viimeiset kolme raportointiviikkoa sijoittuvat projektin loppupuolelle, eivätkä ne seuraa suoraan toisiaan, vaan pitävät kaikki välissään useita raportoimattomia viikkoja. Raportointiviikot valittiin mahdollisimman kattavan kuvan saamiseksi tekijän kehittymisestä.
Päiväkirjaopinnäytetyö toteutetaan kehitysyhtiössä X, joka on erikoistunut kiinteistö- ja rakennusalan ohjelmistoihin. Opinnäytetyöhön liittyvän ohjelmistoprojektin tavoite on kiinteistöjen ja rakennusten kunnon ja korjausten mallintaminen. Ohjelmistoprojekti liittyy puolestaan laajempaan ohjelmistokokonaisuuteen ja toteutettava moduuli on yksi ohjelmistokokonaisuuden kymmenestä vastaavasta.
Päiväkirjatyyppisenä opinnäytetyönä kyseessä on laadullinen tutkimus ja tutkimusmenetelmä on autoetnografinen. Opinnäytetyön aineiston muodostaa päiväkirjaraportointi. Raportoituihin teknologioihin ja menetelmiin liittyvät kirjoitukset muodostavat opinnäytetyön keskeiset lähteet. Raportointia edeltävät kolme ensimmäistä lukua esittelevät opinnäytetyön tavoitteet, ympäristön ja menetelmät.
Työ luo realistisen kuvan alalla vaadittavasta osaamisesta ja auttaa hahmottamaan ohjelmisto- ja käyttöliittymäkehityksessä yleisesti käytössä olevia teknologioita ja toimintatapoja. Ohjelmistoprojektin kesto sekä raportointiviikkojen hajautus projektin alku- ja loppupäähän antavat kattavan kuvan tekijän kehittymisestä työtehtävissään.
Seurantajakson raportointiviikoilla on otsikoitu teema, johon keskitytään kyseisellä raportointiviikolla ja erityisesti sen viikkoanalyyseissa. Analysoitavat teemat syntyvät sekä meneillä olevan viikon että edeltävien viikkojen työtehtävien pohjalta. Viikkoanalyysit ja teemat keskittyvät keskeisimpiin käyttöliittymäkehittäjän työtehtäviin, kuten React-komponenttien ja yksikkötestien kirjoittamiseen.
Seurantajakso sijoittuu tekijän töihin paluuseen yli vuoden kestäneeltä opintovapaalta. Opintovapaan aikana opinnäytetyöntekijän työrooli oli muutettu yhteisymmärryksessä työnantajan kanssa verkkosivukehittäjästä käyttöliittymäkehittäjäksi.
Ensimmäiset viisi raportointiviikkoa vastaavat projektin ensimmäistä viittä viikkoa. Viimeiset kolme raportointiviikkoa sijoittuvat projektin loppupuolelle, eivätkä ne seuraa suoraan toisiaan, vaan pitävät kaikki välissään useita raportoimattomia viikkoja. Raportointiviikot valittiin mahdollisimman kattavan kuvan saamiseksi tekijän kehittymisestä.
Päiväkirjaopinnäytetyö toteutetaan kehitysyhtiössä X, joka on erikoistunut kiinteistö- ja rakennusalan ohjelmistoihin. Opinnäytetyöhön liittyvän ohjelmistoprojektin tavoite on kiinteistöjen ja rakennusten kunnon ja korjausten mallintaminen. Ohjelmistoprojekti liittyy puolestaan laajempaan ohjelmistokokonaisuuteen ja toteutettava moduuli on yksi ohjelmistokokonaisuuden kymmenestä vastaavasta.
Päiväkirjatyyppisenä opinnäytetyönä kyseessä on laadullinen tutkimus ja tutkimusmenetelmä on autoetnografinen. Opinnäytetyön aineiston muodostaa päiväkirjaraportointi. Raportoituihin teknologioihin ja menetelmiin liittyvät kirjoitukset muodostavat opinnäytetyön keskeiset lähteet. Raportointia edeltävät kolme ensimmäistä lukua esittelevät opinnäytetyön tavoitteet, ympäristön ja menetelmät.
Työ luo realistisen kuvan alalla vaadittavasta osaamisesta ja auttaa hahmottamaan ohjelmisto- ja käyttöliittymäkehityksessä yleisesti käytössä olevia teknologioita ja toimintatapoja. Ohjelmistoprojektin kesto sekä raportointiviikkojen hajautus projektin alku- ja loppupäähän antavat kattavan kuvan tekijän kehittymisestä työtehtävissään.