Ketterän ohjelmistokehityksen kehittäminen ja mittaaminen
Virolainen, Julius (2023)
Virolainen, Julius
2023
Teknis-taloudellinen kandidaattiohjelma - Bachelor's Programme in Business and Technology Management
Johtamisen ja talouden tiedekunta - Faculty of Management and Business
This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Hyväksymispäivämäärä
2023-05-30
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tuni-202305236050
https://urn.fi/URN:NBN:fi:tuni-202305236050
Tiivistelmä
Erilaisista ohjelmistoista on vuosien saatossa tullut merkittävä osa monenlaista yritystoimintaa. Täten myös ohjelmistokehityksen merkitys on kasvanut ja ohjelmistokehitykseen kohdistuvat vaatimukset ovat tiukentuneet. Vastatakseen näihin vaatimuksiin monissa ohjelmistoalan organisaatioissa on otettu käyttöön niin kutsuttuja ketteriä menetelmiä. Näin onkin saavutettu parannuksia mm. joustavuuteen sekä asiakastyytyväisyyteen. Alalla on kuitenkin tunnistettu tarve uusille tavoille saavuttaa kilpailuetua. Tämän kandidaatintyön tarkoituksena on tarkastella ohjelmistokehityksen systemaattisen kehittämisen hyödyntämistä ketterien menetelmien rinnalla. Tarkastelussa otetaan erityisesti suorituksen mittaamiseen keskittyvä näkökulma. Ohjelmistokehityksen systemaattinen kehittäminen on ei ole ilmiönä uusi, mutta sitä on ei ole yleensä pidetty kovin yhteensopivana ketterien menetelmien kanssa
Työ on toteutettu kirjallisuuskatsauksena. Lähdemateriaalina on käytetty relevantteja alan tieteellisiä julkaisuja. Työn rakenne koostuu viidestä eri pääluvusta. Ensimmäisessä pääluvussa esitellään tutkimuksen aihe, käytetyt tutkimusmenetelmät ja työn rakenne. Toisessa pääluvussa esitellään ohjelmistoprosessi ja sen kehittämisen taustaa. Lisäksi esitellään ketterät menetelmät. Kolmannessa pääluvussa tarkastellaan johdon ohjausjärjestelmien ja suorituksen mittaamisen merkityksiä organisaatioissa. Neljännessä pääluvussa esitellään tutkimuksen tulokset ja vastataan tutkimuskysymyksiin. Viides pääluku sisältää tutkimuksen keskeiset päätelmät ja pohdintaa tutkimuksen rajoitteista sekä mahdollisista jatkotutkimusmahdollisuuksista.
Ketterät menetelmät ovat joukko erilaisia toimintatapoja, joilla perustuvat tiettyihin hyvänä pidettyihin ohjelmistokehityksen periaatteisiin. Suorituksen mittaaminen on rahamääräisen ja ei-rahamääräisen mittaamisen muodostama johdon laskentatoimen osa-alue. Ketterälle ohjelmistokehitykselle tyypillistä on joustavuus, kun taas suorituksen mittaamisella koitetaan usein saavuttaa ennakoitavuutta ja toistettavuutta yrityksen prosesseihin. Systemaattiselle ohjelmistoprosessin kehittämiselle on tyypillistä ohjaaminen ja byrokratia.
Tämä kandidaatintyö osoittaa, että systemaattista kehittämistä voidaan soveltaa myös ketterään ohjelmistokehitykseen. Työ tuo esiin, kuinka systemaattiseen kehittämiseen tiiviisti liittyvä suorituksen mittaaminen voidaan kokea erinäisten tekijöiden mukaan joko ohjelmistokehitystä tukevana tai rajoittavana. Lisäksi työssä on tunnistettu tarve perinteisiä systemaattisia ohjelmistoprosessin kehitysmalleja joustavammille ja kevyemmille systemaattisen kehittämisen malleille ja mittaristoille, jotka ottavat paremmin huomioon ketterälle ohjelmistokehitykselle tärkeitä tekijöitä.
Työ on toteutettu kirjallisuuskatsauksena. Lähdemateriaalina on käytetty relevantteja alan tieteellisiä julkaisuja. Työn rakenne koostuu viidestä eri pääluvusta. Ensimmäisessä pääluvussa esitellään tutkimuksen aihe, käytetyt tutkimusmenetelmät ja työn rakenne. Toisessa pääluvussa esitellään ohjelmistoprosessi ja sen kehittämisen taustaa. Lisäksi esitellään ketterät menetelmät. Kolmannessa pääluvussa tarkastellaan johdon ohjausjärjestelmien ja suorituksen mittaamisen merkityksiä organisaatioissa. Neljännessä pääluvussa esitellään tutkimuksen tulokset ja vastataan tutkimuskysymyksiin. Viides pääluku sisältää tutkimuksen keskeiset päätelmät ja pohdintaa tutkimuksen rajoitteista sekä mahdollisista jatkotutkimusmahdollisuuksista.
Ketterät menetelmät ovat joukko erilaisia toimintatapoja, joilla perustuvat tiettyihin hyvänä pidettyihin ohjelmistokehityksen periaatteisiin. Suorituksen mittaaminen on rahamääräisen ja ei-rahamääräisen mittaamisen muodostama johdon laskentatoimen osa-alue. Ketterälle ohjelmistokehitykselle tyypillistä on joustavuus, kun taas suorituksen mittaamisella koitetaan usein saavuttaa ennakoitavuutta ja toistettavuutta yrityksen prosesseihin. Systemaattiselle ohjelmistoprosessin kehittämiselle on tyypillistä ohjaaminen ja byrokratia.
Tämä kandidaatintyö osoittaa, että systemaattista kehittämistä voidaan soveltaa myös ketterään ohjelmistokehitykseen. Työ tuo esiin, kuinka systemaattiseen kehittämiseen tiiviisti liittyvä suorituksen mittaaminen voidaan kokea erinäisten tekijöiden mukaan joko ohjelmistokehitystä tukevana tai rajoittavana. Lisäksi työssä on tunnistettu tarve perinteisiä systemaattisia ohjelmistoprosessin kehitysmalleja joustavammille ja kevyemmille systemaattisen kehittämisen malleille ja mittaristoille, jotka ottavat paremmin huomioon ketterälle ohjelmistokehitykselle tärkeitä tekijöitä.
Kokoelmat
- Kandidaatintutkielmat [8744]