Ohjelmistojärjestelmän suorituskyvyn hallintaprosessin kehittäminen
Hämäläinen, Osku (2017)
Hämäläinen, Osku
2017
Johtaminen ja tietotekniikka (Pori)
Talouden ja rakentamisen tiedekunta - Faculty of Business and Built Environment
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ä
2017-05-03
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:tty-201704201325
https://urn.fi/URN:NBN:fi:tty-201704201325
Tiivistelmä
Ohjelmistojärjestelmän suorituskyky voi jäädä vähälle huomiolle ohjelmistokehityksessä, mikäli järjestelmän suorituskyky koetaan riittäväksi. Ohjelmistojärjestelmän suorituskykyä tulisi kuitenkin hallita läpi ohjelmiston elinkaaren aina uuden tuotteen arkkitehtuurisuunnittelusta ohjelmiston ylläpitoon. Suorituskyvyn hallinnan laiminlyönti voi johtaa siihen, että järjestelmän suorituskyvyn osatekijöitä ei täysin tunneta. Se puolestaan vaikeuttaa suorituskyvyn kehittämistä tarvittaessa.
Tutkielma käsittelee laajan jo käytössä olevan ohjelmistojärjestelmän suorituskyvyn hallintaa. Tutkielmassa pyrittiin löytämään uusia keinoja järjestelmän suorituskyvyn tunnistamiseen ohjelmistoprojektin aikaisemmassa vaiheessa. Tutkimusmetodina käytettiin laadullista toimintatutkimusta ja aineistonkeruumenetelminä osallistuvaa havainnointia ja haastatteluja. Järjestelmän suorituskyvyn hallinnan haasteita tarkasteltiin laaja-alaisesti kattaen ohjelmistokehitysorganisaation, sen toimintamallit ja suorituskykytehtävien käytännön haasteet. Tutkija toimi samalla järjestelmän suorituskyvystä vastaavana projektijohtajana.
Tutkielman keskeisin havainto oli se, että suorituskyvyn hallinnan puutteiden taustalla oli suorituskyvyn matala prioriteetti tuotekehitysorganisaatiossa ja heikko suorituskyvyn hallintaprosessin noudattaminen. Tämän seurauksena oli muodostunut käytäntö, jossa järjestelmän suorituskyky lähinnä todettiin järjestelmätasolla ohjelmistoprojektin lopussa. Järjestelmän suorituskykyä ei systemaattisesti suunniteltu ja kehitetty ohjelmistoprojektin aikana. Työn päätuloksena syntyi suorituskyvyn hallinnan prosessikonsepti, jonka perustana on suorituskyvyn jatkuva analyysi ohjelmistokomponenttitasolla. Jatkuvalla analyysillä tavoitellaan sitä, että ohjelmistokehittäjä saa lähes reaaliaikaisen tiedon komponentin suorituskyvystä ohjelmistokoodimuutoksen jälkeen.
Tutkielma käsittelee laajan jo käytössä olevan ohjelmistojärjestelmän suorituskyvyn hallintaa. Tutkielmassa pyrittiin löytämään uusia keinoja järjestelmän suorituskyvyn tunnistamiseen ohjelmistoprojektin aikaisemmassa vaiheessa. Tutkimusmetodina käytettiin laadullista toimintatutkimusta ja aineistonkeruumenetelminä osallistuvaa havainnointia ja haastatteluja. Järjestelmän suorituskyvyn hallinnan haasteita tarkasteltiin laaja-alaisesti kattaen ohjelmistokehitysorganisaation, sen toimintamallit ja suorituskykytehtävien käytännön haasteet. Tutkija toimi samalla järjestelmän suorituskyvystä vastaavana projektijohtajana.
Tutkielman keskeisin havainto oli se, että suorituskyvyn hallinnan puutteiden taustalla oli suorituskyvyn matala prioriteetti tuotekehitysorganisaatiossa ja heikko suorituskyvyn hallintaprosessin noudattaminen. Tämän seurauksena oli muodostunut käytäntö, jossa järjestelmän suorituskyky lähinnä todettiin järjestelmätasolla ohjelmistoprojektin lopussa. Järjestelmän suorituskykyä ei systemaattisesti suunniteltu ja kehitetty ohjelmistoprojektin aikana. Työn päätuloksena syntyi suorituskyvyn hallinnan prosessikonsepti, jonka perustana on suorituskyvyn jatkuva analyysi ohjelmistokomponenttitasolla. Jatkuvalla analyysillä tavoitellaan sitä, että ohjelmistokehittäjä saa lähes reaaliaikaisen tiedon komponentin suorituskyvystä ohjelmistokoodimuutoksen jälkeen.
