VTT:n tutkimusprofessorin Pekka Abrahamssonin mukaan ohjelmistoalan tutkimus tarvitsee uuden vaihteen päälle. Abrahamssonin mukaan ohjelmistoteknologiassa ketteryyden vaatimus on tullut jäädäkseen.
Abrahamsson puhui torstaina ohjelmistotuotannon uusia tuulia pohtineessa seminaarissa VTT:n tiloissa.
VTT on rakentamassa ketterän ohjelmistotuotannon tutkimukseen kansainvälistä verkostoa tai tutkimuslaboratoriota. Toiminnassa olisi 50-100 ammattilaista eri puolilla maailmaa tutkimassa avoimeen lähdekoodin käyttöä ohjelmistojen kehityksessä. Toiminta perustuisi todellisen bisnesmaailman nopeisiin vaatimuksiin.
Euroopan lisäksi laboratoriolla olisi tutkijoita Venäjällä Petroskoissa, Intiassa, Kiinassa ja USA:ssa. VTT on jo alkanut rekrytoida tutkijoita Venäjällä.
Toimintapisteisiin pystytetään kuvaa ja ääntä jatkuvasti taltioimaan ja välittämään laitteisto, jonka avulla tutkijoiden kussakin pisteessä saavuttamat kehitysaskeleet ovat saman tien muiden arvioitavissa ja testattavissa.
Mukana olevilla huippututkijoilla on tutkintoja lavea-alaisesti informaatiotieteestä ja ohjelmistotekniikasta, sosiaalipsykologiasta sekä tiimitoiminnan ja kulttuurin alueelta.
Abrahamssonin mukaan ohjelmistokehitykseen liittyvä tutkimus kärsii kolmesta periaatteellisesta ongelmasta.
Ensinnäkin pulmana on se, että ohjelmistoalan tutkimuksella on liian pieneksi jäävä vaikutus todelliseen maailmaan yrityksissä ja niiden tuotannossa. Tutkijoilla voi olla ongelmana se, että kestää vuosia, ennen kuin tutkimuksen tulokset voidaan julkaista. Teollisuus ei kuitenkaan jouda odottelemaan, vaan näiden vuosien aikana teollisuuden ongelma on jo ratkaistu ja uusia ongelmia on tullut tilalle.
Toinen pulma on siinä, että tutkijat tarjoavat vain osittaisia ratkaisuja ongelmiin. Näkökulma on usein kapea, ja siksi todellisuuden monimutkaisuus usein tuhoaa tutkimuksen käyttökelpoisuuden siinä vaiheessa, kun tutkimusta yritetään soveltaa käytäntöön.
Kolmanneksi on tyypillistä, että tutkimuksen tuloksia ei riittävästi kyetä yleistämään tutkimusongelman ulkopuolelle.
Ketterä kansainvälinen laboratorio "Tässä pyritään tuottamaan sellaisia tuloksia, jotka ovat aidosti hyödynnettävissä. Tehdään tutkimusta sillä samalla tavalla, jolla me väitämme ohjelmistojen syntyvän paremmin", Abrahamsson sanoo.
Ketterä ohjelmistotuotanto lähtee siitä, että kaikkia ohjelman ominaisuuksia ei toimiteta kerralla.
Käytännössä ketterässä tuotantoprosessissa suunnittelua ja toteutusta tehdään pienimmissä osissa ja prosessia toistetaan. Näin ohjelmisto kehittyy koko ajan kasvaen kohti lopullista muotoaan.
"Ketterä ohjelmistokehitys nojautuu korkeaan tekniseen taitoon ja siinä pyritään minimoimaan muutoksista aiheutuvat kustannukset", Abrahamsson sanoo. Tämän ansiosta ketterä toiminta säästää ohjelmistoyrityksille selvää rahaa.