Ohjelmistokehitysprosessin kehittäminen : ketterät menetelmät
Koljonen, Sari (2024)
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024120533418
https://urn.fi/URN:NBN:fi:amk-2024120533418
Tiivistelmä
Opinnäytetyön tavoitteena oli selvittää, miten ohjelmistokehitysprosessia saadaan tehostettua niin, että loppukäyttäjät saavat uudet ominaisuudet nopeammin hyödynnettäväksi. Nykytilanteessa julkaisuvälit olivat muodostuneet pitkäksi ja käyttäjät saivat uusia ominaisuuksia käyttöön harvoin.
Opinnäytetyöhön sisältyi ohjelmistokehitysprosessiin liittyvien haasteiden tunnistaminen sekä suositusten antaminen. Lisäksi selvitettiin ketterään kehitykseen liittyvien roolien ja seremonioiden tilanne sekä toteutettiin myös suositukset näihin. Avainhenkilöille järjestettiin haastatteluja, joiden aikana haastateltavat kertoivat näkemykset haasteista. Haasteita kerättiin osallistumalla prosessin eri vaiheisiin sekä pidettiin työpajoja asiantuntijoiden kanssa.
Tulokset osoittivat, että suurimmat haasteet liittyivät määrittely- ja testausvaiheeseen, sekä prosessin aikana tapahtuviin katselmointeihin. Rooleissa oli epäselvyyttä. Kehittäjät eivät saaneet seremonioiden kautta suoraa palautetta loppukäyttäjiltä.
Tulosten pohjalta suositeltiin roolien kuvaamista, testauksen huomioimista määrittelyvaiheesta lähtien, katselmointien järkeistämistä sekä päätöksenteon siirtämistä enemmän operatiiviselle tasolle. Opinnäytetyön aikana ei kehitetty uutta ohjelmistokehitysprosessia.
Opinnäytetyöhön sisältyi ohjelmistokehitysprosessiin liittyvien haasteiden tunnistaminen sekä suositusten antaminen. Lisäksi selvitettiin ketterään kehitykseen liittyvien roolien ja seremonioiden tilanne sekä toteutettiin myös suositukset näihin. Avainhenkilöille järjestettiin haastatteluja, joiden aikana haastateltavat kertoivat näkemykset haasteista. Haasteita kerättiin osallistumalla prosessin eri vaiheisiin sekä pidettiin työpajoja asiantuntijoiden kanssa.
Tulokset osoittivat, että suurimmat haasteet liittyivät määrittely- ja testausvaiheeseen, sekä prosessin aikana tapahtuviin katselmointeihin. Rooleissa oli epäselvyyttä. Kehittäjät eivät saaneet seremonioiden kautta suoraa palautetta loppukäyttäjiltä.
Tulosten pohjalta suositeltiin roolien kuvaamista, testauksen huomioimista määrittelyvaiheesta lähtien, katselmointien järkeistämistä sekä päätöksenteon siirtämistä enemmän operatiiviselle tasolle. Opinnäytetyön aikana ei kehitetty uutta ohjelmistokehitysprosessia.