Ohjelmistokehitysprosessin kehitys Scrum-viitekehyksessä : vaatimustenhallinta ja läpinäkyvyys
Karvonen, Laura (2025)
Karvonen, Laura
2025
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-2025050910238
https://urn.fi/URN:NBN:fi:amk-2025050910238
Tiivistelmä
Tämä opinnäytetyö käsittelee ohjelmistokehitysprosessin kehittämistä Scrum-viitekehyksessä noin 200 henkilöä työllistävässä palveluyhtiössä (myöhemmin palveluyhtiö X). Tutkimuksen tavoitteena oli kehittää vaatimustenhallintaa ja läpinäkyvyyttä ohjelmistokehityksessä.
Opinnäytetyön teoreettisena pohjana ovat ketterä ohjelmistokehittäminen ja Scrum-viitekehys, joka on noussut merkittäväksi suuntaukseksi ohjelmistokehityksessä. Työn tueksi ja tuloksien verrokeiksi työssä viitataan ketterään vaatimustenhallintaan, priorisointiin ja määrittelyyn liittyviin tutkimuksiin. Opinnäytetyössä viitataan myös tutkimuksiin, joissa julkaisusuunnittelumenetelmiä arvioidaan tai joissa suunnittelua toteutetaan, jollakin julkaisusuunnittelumenetelmällä.
Tutkimuksen kohteena oli toimeksiantajana toimineen palveluyhtiö X:n oman sovelluksen kehityksen osaprosessi. Tutkimusta vietiin eteenpäin toimintatutkimuksen lähestymistavalla, koska siinä tutkitun tiedon ja käytännön muutoksen aikaansaaminen painottuvat yhtäaikaisesti. Tutkimus keskittyi ohjelmistokehityksen alkupäähän eli siihen, kuinka vaatimusmäärittelyä tehdään ja kuinka vaatimukset priorisoidaan julkaisuihin sekä tuotteen kehitysjonoon. Prosessianalyysin avulla tunnistettiin prosessin nykytila ja vuorovaikutusvaiheet osallisten kanssa. Nykytilan kuvauksella selvitettiin ohjelmistokehitysprosessin haasteet ja kehityskohteet. Aineistonkeruumenetelminä käytettiin havainnointia, haastatteluja ja kyselyä.
Tutkimuksen tulokset koostuvat prosessin nykytilan kuvauksesta ja analyysistä suhteessa tutkittuun tietoon sekä aiheesta kirjoitettuun kirjallisuuteen. Palveluyhtiö X:ssä vaatimuksia priorisoidaan hyvin samoilla kriteereillä kuin työssä viitatussa kirjallisuudessa ja tutkimuksissa. Palveluyhtiö X:ssä ei ole vakioitua tai ainakaan erikseen kuvattua tapaa tehdä julkaisusuunnittelua, vaan palveluyhtiö käyttää soveltavin osin useaa työssä kuvattua julkaisusuunnittelumenetelmää. Kehitystoimina laadittiin aineiston perusteella ja lähteisiin viitaten prosessikuvauksia prosessien parantamiseen ja ongelmien ratkaisemiseen
Opinnäytetyön teoreettisena pohjana ovat ketterä ohjelmistokehittäminen ja Scrum-viitekehys, joka on noussut merkittäväksi suuntaukseksi ohjelmistokehityksessä. Työn tueksi ja tuloksien verrokeiksi työssä viitataan ketterään vaatimustenhallintaan, priorisointiin ja määrittelyyn liittyviin tutkimuksiin. Opinnäytetyössä viitataan myös tutkimuksiin, joissa julkaisusuunnittelumenetelmiä arvioidaan tai joissa suunnittelua toteutetaan, jollakin julkaisusuunnittelumenetelmällä.
Tutkimuksen kohteena oli toimeksiantajana toimineen palveluyhtiö X:n oman sovelluksen kehityksen osaprosessi. Tutkimusta vietiin eteenpäin toimintatutkimuksen lähestymistavalla, koska siinä tutkitun tiedon ja käytännön muutoksen aikaansaaminen painottuvat yhtäaikaisesti. Tutkimus keskittyi ohjelmistokehityksen alkupäähän eli siihen, kuinka vaatimusmäärittelyä tehdään ja kuinka vaatimukset priorisoidaan julkaisuihin sekä tuotteen kehitysjonoon. Prosessianalyysin avulla tunnistettiin prosessin nykytila ja vuorovaikutusvaiheet osallisten kanssa. Nykytilan kuvauksella selvitettiin ohjelmistokehitysprosessin haasteet ja kehityskohteet. Aineistonkeruumenetelminä käytettiin havainnointia, haastatteluja ja kyselyä.
Tutkimuksen tulokset koostuvat prosessin nykytilan kuvauksesta ja analyysistä suhteessa tutkittuun tietoon sekä aiheesta kirjoitettuun kirjallisuuteen. Palveluyhtiö X:ssä vaatimuksia priorisoidaan hyvin samoilla kriteereillä kuin työssä viitatussa kirjallisuudessa ja tutkimuksissa. Palveluyhtiö X:ssä ei ole vakioitua tai ainakaan erikseen kuvattua tapaa tehdä julkaisusuunnittelua, vaan palveluyhtiö käyttää soveltavin osin useaa työssä kuvattua julkaisusuunnittelumenetelmää. Kehitystoimina laadittiin aineiston perusteella ja lähteisiin viitaten prosessikuvauksia prosessien parantamiseen ja ongelmien ratkaisemiseen