ProHAKE-osaprojekti: ProPa / Software Workmate
Raportti ajalta: 1.1.1994 - 30.4.1996

TAUSTA JA TAVOITTEET

TKKn osuus ProHAKE-hankkeessa toteutui kahden eri osaprojektin kautta: ProPa (Sulautettujen ohjelmistojen tuotantoprosessien parantaminen) ja Software Workmate (Ohjelmistotuotannon hajautettu prosessituki).

ProPa-projekti toteutettiin vuoden 1994 aikana yhteistyössä Tieken kanssa, joka toimi projektissa TKK:n alihankkijana. TKKn tavoitteena oli sulautettujen järjestelmien ohjelmistojen tuottamisessa tarvittavien prosessien parantamismenetelmien tutkiminen, vaikutusten analysointi ja toimenpiteiden kokeilut sekä ohjelmistojen kehittämisympäristöjen ja teknologioiden merkityksen kartoitus parantamistoiminnassa.

TOTEUTUS

ProPa

TKK:n osalta ProPa-projektissa tutkittiin prosessien parantamisen vaatimuksia tuotteenhallinnan näkökulmasta, josta kirjoitettiin kaksi raporttia. Lisäksi tutkittiin ohjelmistojen tuotantoteknologioiden huomioonottoa prosessien parantamistoiminnassa sekä kehitettiin malli tuotteenhallinnan ja prosessimallintamisen yhteenliittämiseksi. Rakennettiin ohjelmistoprototyyppi prosessin aktiviteettien hallintaa varten.

Tieke kehitti hankkeen yhteydessä mm. ProPUT-menetelmää sekä strategiamallia parantamistoimenpiteden kokeilusta yrityksissä, mallia myös koekäytettiin yrityksissä. Parantamisen laatu- ja tuottavuusvaikutuksia tarkasteltiin KYKY-mallin kehittämisen ja 14 yrityksen arvioinnin kautta. Lisäksi Tieke on projektin puitteissa osallistunut prosessien arviointijärjestelmien (SPICE) kehittämis- ja standardointitoimintaan.

Software Workmate

HAPRO-osaprojektissa toteutettiin yhteistyössä NRC:n kanssa esimerkkiprosessin mallinnus DFD-tekniikalla NCS:ssä, KISS-työkalun prosessitukiominaisuuksien parantamisen tutkimus sekä TDE:n ja prosessituen integrointi. Näistä valmistui kolme raporttia.

TKK:lla toteutettiin prosessitukijärjestelmän prototyyppi, sekä esimerkkisovellus prosessien ohjausta ja suoritusta varten.

POTKU-osaprojektissa valmistui menetelmä pienen ohjelmistoyrityksen tuotteen ja prosessin arvioimiseksi. Menetelmän mukaisesti tehtiin yhdessä yrityksessä laajempi arviointi ja kolmessa suppeampi. Kaikissa CASE-yrityksissä käynnistettiin arvioinnin perusteella parannusryhmiä valituilla prosessialueilla. Tuloksista raportoitiin seminaarissa 17.1.1996.

Työmäärä, kustannukset ja rahoitus

Yhteensä käytettiin 50 henkilötyökuukautta, joista Tieken alihankinnan osuus on 12.

Projektien kustannukset olivat yhteensä 1 594 440 mk, rahoitusta saatiin TEKESistä 1 250 000 mk, yrityksiltä 141 988 mk ja muualta 202 425 mk. Prosentteina rahoitusosuudet olivat siis 78%, 9%, ja 13%.

Projektiryhmä

ProPa-projektia olivat toteuttamassa:
Vesä Wäyrynen, projektipäällikkö
Reijo Sulonen
Kari Alho
Casper Lassenius
Jari Alasuvanto
Risto Nevalainen, Tieke
Timo Liukkonen, Tieke
Ari Sinkkonen, Tieke
Software Workmate -projektiryhmä oli seuraavanlainen:
Kari Alho, projektipäällikkö
Reijo Sulonen
Casper Lassenius
Kai Risku
Sakari Pihlava
Kimmo Kotimäki

Johtoryhmä

Matti Sihto, TEKES
Antero Taivalsaari, Nokia Research Center
Mika Sorvettula, Brossco Systems Oy
Reijo Sulonen,TKK
Kari Alho, TKK

Teollisuuden osallistuminen

ProPa-projektissa suoritettiin arviointeja 14 yrityksessä. Software Workmate -hankkessa Nokia Research Center toimi HAPRO-osaprojektin pääasiakkaana ja partnerina. Yhdessä heidän ja kohteena olevan liiketoimintayksikön kanssa valmisteltiin prosessin kuvaus. Lisäksi yhteistyötä suoritettiin työkalu- ja teknologia-arvioinnin merkeissä.

POTKU-projektissa suoritettiin prosessien arviointia ja koordinoitiin parannusryhmiä neljässä yrityksessä: Brossco Systems Oy, DataFellows Ltd., Stonesoft Oy ja JKO-Action Oy.

TULOKSET JA JOHTOPÄÄTÖKSET

ProPa

ProPa-hankkeessa valmistui mm:

ProPa-projekti muodosti TKK:n osalta hyvän pohjan jatkotutkimukselle.

HAPRO

  1. Prosessimallitus NCS:ssä. Mallitus toteutettiin suunnitellusti.
  2. Prosessitukiympäristön prototyypin kehittäminen. Prototyyppi on saatu kehitettyä, tosin joitakin suunniteltuja ominaisuuksia jouduttiin karsimaan. Työtä hidastivat etenkin ongelmat alunperin valitun tietokannan kanssa.
  3. Prosessitukiominaisuudet KISS-työkalun käyttöliittymän kannalta. Asiaa tutkittiin yhdessä NRC:n kannssa ja työstä valmistui raportti.
  4. TDE:n ja prosessitukijärjestelmän integroinnin suunnittelu. Asiaa tutkittiin yhdessä NRC:n kanssa ja työstä valmistui raportti.
  5. Prosessitukijärjestelmän operatiivisen version vaatimusten määrittely. Tulokset julkaistiin Casper Lasseniuksen diplomityössä.

Tutkimustyön keskeisimmät tavoitteet saavutettiin, eli perusta ja prototyyppi prosessiteknologian hyödyntämiselle kehitettiin.

POTKU

  1. Menetelmät nykytilan arvioimiseksi pienissä ohjelmistoyrityksissä. Menetelmä valmistui.
  2. Konkreettinen ehdotus, mitä yrityksessä pitää tehdä ja missä järjestyksessä. Pilot-yrityksissä käynnistettiin useita konkreettisia prosessinparannustyöryhmiä.
  3. Brossco Systems Oy:n ohjelmistotuotteen kuvaus ja tuotantoprosessin malli. Asiasta valmistui raportti.
  4. Pienten ohjelmistotalojen kartoitus. Pilot-yrityksiä kartoitettiin neljä kappaletta: Brossco Systems Oy, DataFellows Ltd., Stonesoft Oy ja JKO-Action Oy.
  5. Ohjelmistotuotannon tukiympäristön prototyypin tarvekartoitus (tukiympäristön toteutusvaihetta varten). Tulokset julkaistaan Sakari Pihlavan diplomityössä vuoden 1996 aikana.

Osaprojektin keskeisimmät tavoitteet saavutettiin: pienen ohjelmistoyrityksen prosesseja karakterisoidaan seikkaperäisesti valmistuvassa opinnäytetyössä. Konkreettisia parannushankkeita käynnistettiin yhteensä neljässä yrityksessä, joissa oltiin pääosin tyytyväisiä tuloksiin.

Suorana tulosten siirtona teollisuuteen osaprojektin vastaava toteuttaja siirtyi asiakasyrityksen palvelukseen vuodenvaihteessa 1996.

Julkaisut

TULOSTEN HYÖDYNTÄMINEN

HAPRO-projektissa valmistunut prosessitukijärjestelmä on tutkimusprototyyppi, joka ei ole vielä suoraan kaupallisesti hyödynnettävissä. Jatkotutkimus on tarpeen nyt kehitetyn teknologian testaamiseksi käytännön projekteissa. Muita kehityskohteita ovat mm. liittymien rakentaminen käytännön prosessimallinnustyökaluista kehitettyyn tukijärjestelmään. Lisäksi prosessien automaattisen suoritukseen liittyviä ominaisuuksia voitaisiin kehittää edelleen, samoinkuin järjestelmän liittymiä artefaktien tallennusjärjestelmiin.

POTKU-projektin tuloksia voidaan hyödyntää helpommin tulevien prosessinparannushankkeiden kanssa jatkokehittämällä arviointimenetelmää. Parannushankkeita voidaan käynnistää esimerkiksi klinikkatyyppisinä TEKESin tukemina projekteina.

Osa näistä ajatuksista on mukana TEKESin ja yritysten rahoittamassa SOIHTU-projektissa, jossa TKK on mukana.