Ohjelmistotuotantoprosessin kehittäminen Infomates Software Technologies Oy:ssä
Pyrrö, Petteri (2001)
Pyrrö, Petteri
Kajaanin ammattikorkeakoulu
2001
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-201002192381
https://urn.fi/URN:NBN:fi:amk-201002192381
Tiivistelmä
Tämän insinöörityön tarkoituksena on kehittää ohjelmistotuotantoprosessia Infomates
Software Technologies Oy:ssä luomalla prosessille uusi rakenne ja toimintatavat.
Insinöörityön teoriaosassa käsitellään yleisesti ohjelmistotuotannon osa-alueita ja prosessimalleja.
Malleja esitellään kolme: vesiputousmalli, spiraalimalli ja Rational Unified Process eli
RUP-malli. Prosessin laatutason määrityksessä sivutaan CMM-kypsyysmallia (Capability
Maturity Model). Lisäksi kerrotaan inkrementaalisen ja iteratiivisen prosessin eroavaisuuksista
sekä erilaisten tuotantotiimien muodostamisesta.
Esittelyosassa esitellään Infomates Software Technologies Oy:n taustatiedot ja kuvataan
vanha prosessi yleispiirteissään. Lisäksi kuvataan yhtiön liiketoiminnan erikoispiirteitä ja
käytännön kokemuksia ohjelmistoprojekteista.
Jälkimmäisessä osassa määritetään vanhan prosessin kriittisimmät kehityskohteet ja
luodaan uusi prosessimalli yhdistäen eri prosessimallien käytäntöjä yhtiön vanhan prosessin
hyvien ominaisuuksien kanssa. Tiimirakenteita korjataan prosessin edellyttämään muotoon.
Prosessin kehittyminen osoitetaan CMM-avainominaisuuksien avulla vertaamalla vanhan ja
uuden prosessin avainominaisuuksia keskenään. Kehitystyö on vertauksen perusteella
onnistunut: viemällä tässä työssä kuvatun mallin yhtiössä käytäntöön, nousee prosessin
kypsyysaste CMM-laatutasossa ylöspäin yhden tason verran.
Software Technologies Oy:ssä luomalla prosessille uusi rakenne ja toimintatavat.
Insinöörityön teoriaosassa käsitellään yleisesti ohjelmistotuotannon osa-alueita ja prosessimalleja.
Malleja esitellään kolme: vesiputousmalli, spiraalimalli ja Rational Unified Process eli
RUP-malli. Prosessin laatutason määrityksessä sivutaan CMM-kypsyysmallia (Capability
Maturity Model). Lisäksi kerrotaan inkrementaalisen ja iteratiivisen prosessin eroavaisuuksista
sekä erilaisten tuotantotiimien muodostamisesta.
Esittelyosassa esitellään Infomates Software Technologies Oy:n taustatiedot ja kuvataan
vanha prosessi yleispiirteissään. Lisäksi kuvataan yhtiön liiketoiminnan erikoispiirteitä ja
käytännön kokemuksia ohjelmistoprojekteista.
Jälkimmäisessä osassa määritetään vanhan prosessin kriittisimmät kehityskohteet ja
luodaan uusi prosessimalli yhdistäen eri prosessimallien käytäntöjä yhtiön vanhan prosessin
hyvien ominaisuuksien kanssa. Tiimirakenteita korjataan prosessin edellyttämään muotoon.
Prosessin kehittyminen osoitetaan CMM-avainominaisuuksien avulla vertaamalla vanhan ja
uuden prosessin avainominaisuuksia keskenään. Kehitystyö on vertauksen perusteella
onnistunut: viemällä tässä työssä kuvatun mallin yhtiössä käytäntöön, nousee prosessin
kypsyysaste CMM-laatutasossa ylöspäin yhden tason verran.