Tekninen yhteenveto
Keskeiset havainnot:

Suunnittelun lähtötietojen laatua kannattaa arvioida muun muassa analyysin jälkeen tehtyjen laajuusmuutosten määrällä, toteutuksen estävien kysymysten määrällä sekä niiden korjausten määrällä, jotka paljastuvat vasta tuotannon testauksessa.

  • Lähtötiedot eivät ole pelkkä muodollisuus, vaan ne vaikuttavat käyttöönoton kestoon, muutosten kustannuksiin ja vastuun laajuuteen käyttöönoton jälkeen.
  • Pelkkä toimintojen luettelo ei riitä; on kuvattava tietolähteet, poikkeukset, validointi, manuaaliset kiertotavat ja kirjatut tapahtumat.
  • Ennen käyttöönottoa jokaiselle keskeiselle tiedolle on määritettävä omistaja, lähde, syntymisajankohta ja virheen seuraus.
  • Kalleimmat muutokset syntyvät sovelluksen rajapinnassa automaation, laadun, kunnossapidon ja jäljitettävyyden kanssa.
  • Syöttötietojen määrittelytapa voi vaikuttaa vaatimustenmukaisuuden arviointiin, tekniseen dokumentaatioon ja tarvittaessa CE-merkintään.

Teollisen sovellushankkeen lähtötietojen valmistelu ei ole enää hallinnollinen vaihe, joka voidaan ”hoitaa siinä sivussa”, vaan päätös, joka vaikuttaa suoraan käyttöönoton aikatauluun, muutosten kustannuksiin ja vastuunjakoon käyttöönoton jälkeen. Tuotantoympäristössä sovellus toimii harvoin irrallaan muusta kokonaisuudesta: sen on liityttävä olemassa olevaan automaatioon, laadunhallinnan käytäntöihin, kunnossapitoon ja usein myös jäljitettävyys- ja vaatimustenmukaisuusvaatimuksiin. Jos alussa puuttuu yksiselitteinen kuvaus prosessista, tietolähteistä, operatiivisista poikkeuksista ja osapuolten vastuun rajoista, tiimi ei suunnittele ratkaisua vaan yrittää rekonstruoida todellisuutta yrityksen ja erehdyksen kautta. Juuri silloin aikataulu venyy – ei ohjelmoinnin vuoksi, vaan lähtöoletusten korjausten, lisäkatselmusten, laajuutta koskevien kiistojen ja kohteessa tehtävien testien jälkeen tarvittavien muutostöiden takia.

Suurin virhe on yleensä se, että ”lähtötiedoiksi” katsotaan pelkästään luettelo sovellukselta odotettavista toiminnoista. Teollisessa projektissa yhtä tärkeitä ovat kuitenkin reunaehdot: kuka syöttää tiedot ja missä vaiheessa, mitkä signaalit tulevat ohjausjärjestelmästä, mitä tapahtuu viestintäkatkoksen aikana, mitkä manuaaliset ohitukset ovat sallittuja, mitkä tapahtumat on tallennettava ja millä operaattorin päätöksillä on vaikutusta laatuun tai turvallisuuteen. Liiketoiminnan näkökulmasta tämä erottelu on ratkaiseva, koska juuri näissä rajapinnoissa syntyvät kalleimmat muutokset. Jos sovelluksen on tarkoitus tukea tuotantoa eikä vain esittää tietoja, epätarkka projektin lähtöaineisto muuttuu hyvin nopeasti ongelmaksi integraattorin, ohjelmistotoimittajan ja kunnossapidon yhteistyön organisoinnissa. Kukin näistä osapuolista näkee prosessista eri osan, mutta virheellisen päätöksen seuraukset jäävät yleensä investoijan kannettaviksi: seisokkeina, ylimääräisinä vastaanottoina ja kiistoina siitä, oliko jokin toiminto ”itsestään selvä” vai kuitenkin sovitun laajuuden ulkopuolella.

Käytännössä tämä näkyy hyvin yksinkertaisessa esimerkissä, kuten reseptejä, tuotantoeriä tai laatupoikkeamien tapahtumarekisteriä valvovassa sovelluksessa. Jos tiimi aloittaa työn ilman, että on määritelty, mitkä tiedot ovat alkuperäisiä, mitkä vain johdettuja, kuka saa korjata niitä ja pitääkö korjauksesta jäädä jälki, ongelma ei tule esiin mallinnusvaiheessa vaan vasta käyttöönotossa tai sisäisessä auditoinnissa. Yhtäkkiä käy ilmi, että sovellus ”toimii”, mutta sen perusteella ei voida jäljittää erän kulkua, selittää poikkeamaa tai osoittaa, miksi operaattori teki tietyn päätöksen. Tällöin lähtötietojen valmistelu siirtyy luontevasti tuotteen ja prosessin jäljitettävyyden suunnitteluun ja joskus myös vaatimustenmukaisuuden budjetointiin, koska jokainen myöhäinen muutos tietojen kirjaustapaan edellyttää logiikan, käyttöliittymien ja vastaanottotestien uudelleenrakentamista.

Tilanteen arviointiin on käytännöllinen ja yksinkertainen kriteeri: ennen toteutuksen aloittamista on pystyttävä osoittamaan jokaiselle keskeiselle tiedolle sen omistaja, lähde, syntyhetki, validointisääntö ja virheen vaikutus. Jos tiimi ei pysty tekemään tätä ilman oletuksia tai tarvetta ”tarkistaa asia paikan päällä”, lähtötiedot eivät ole valmiit ja projekti paikkaa puutteita kaikkein kalleimmassa mahdollisessa vaiheessa. Kannattaa mitata paitsi sovelluksen toimitusaikaa myös analyysin hyväksymisen jälkeen tehtyjen laajuusmuutosten määrää, toteutusta estävien kysymysten määrää, eri tekniikka-alojen välisten yhteensovitusten vaatimaa aikaa sekä niiden korjausten määrää, jotka paljastuvat vasta tuotannossa tehtävissä testeissä. Nämä ovat projektin valmistelun laadun mittareita, eivät pelkästään toimittajan työn laadun mittareita.

Vasta tätä taustaa vasten vaatimustenmukaisuuden merkitys tulee näkyviin. Jos sovellus vaikuttaa koneen toimintaan, sen käyttötapaan, turvallisuuden kannalta olennaisten tapahtumien rekisteröintiin tai prosessiparametrien dokumentointiin, lähtötietojen määrittelytapa voi vaikuttaa myös vaatimustenmukaisuuden arvioinnin ja teknisen dokumentaation laajuuteen. Kyse ei aina ole CE-merkinnän alueesta, koska se riippuu itse sovelluksen roolista ja järjestelmän arkkitehtuurista, mutta tämän yhteyden sivuuttaminen projektin alussa kasvattaa lähes aina myöhempien yhteensovitusten kustannuksia. Siksi päätös on tehtävä nyt: käsitelläänkö projektin lähtöaineiston valmistelua vain muodollisuutena ennen työn tilaamista vai insinöörivaiheena, jossa vastuut jäsennetään, muutosten riskiä rajoitetaan ja luodaan edellytykset aidosti nopeammalle käyttöönotolle.

Missä kustannukset tai riskit kasvavat useimmiten

Useimmiten suurimmat kustannukset eivät synny itse teollisen sovelluksen ohjelmoinnista, vaan siellä, missä lähtötiedot ovat puutteellisia, ristiriitaisia tai kuvaavat vain odotettua liiketoiminnallista lopputulosta ilman sen saavuttamisen teknisiä ehtoja. Jos alussa ei tiedetä, mitkä signaalit ovat ensisijainen totuuden lähde, mitkä ovat prosessin rajatilat, kuka hyväksyy hälytyssäännöt ja mitkä tapahtumat on tallennettava, projektitiimi alkaa tehdä korvaavia päätöksiä. Juuri silloin analyysin hyväksymisen jälkeisten laajuusmuutosten määrä kasvaa, toteutusta estäviä kysymyksiä ilmenee ja automaation, kunnossapidon, laadun ja turvallisuuden väliset yhteensovitukset pitkittyvät. Projektille tämä ei tarkoita pelkästään viivästystä, vaan myös vastuun siirtymistä: toimittaja vastaa ratkaisusta, jonka lähtöoletukset on usein hyväksytty hiljaisesti eikä tietoisesti yhdessä sovittu.

Toinen riskin lähde on toiminnallisten vaatimusten sekoittaminen suunnitteluratkaisuihin. Käytännössä tämä näkyy niin, että tilaaja kuvaa näytön, raportin tai ohjaustavan, mutta ei määritä operatiivista tavoitetta, reunaehtoja eikä poikkeustilanteita. Tällöin jokainen myöhempi prosessimuutos näyttää ”pieneltä korjaukselta”, vaikka todellisuudessa se edellyttää logiikan uudelleenrakentamista, testejä ja uusia yhteisiä linjauksia. Hyvä arviointikriteeri on yksinkertainen: jos tietyn vaatimuksen kohdalla ei voida yksiselitteisesti vastata siihen, kuka tekee päätöksen, minkä tietojen perusteella, missä ajassa ja millä vaikutuksella prosessiin, kyse ei ole vielä valmiista lähtötiedosta. Tässä kohtaa aihe siirtyy luontevasti teollisuusprojektien yleisimpiin virheisiin, koska ongelma ei koske vain dokumentaatiota vaan itse ratkaisun määrittelytapaa.

Käytännön esimerkki on sovellus, jonka tehtävänä on valvoa linjan asetusten vaihtoa ja estää käynnistys, jos reseptiparametrit eivät täsmää. Jos projektin lähtötiedot rajoittuvat toteamukseen, että ”järjestelmän on valvottava oikeita asetuksia”, riski on lähes varma. On ratkaistava, mitkä parametrit ovat kriittisiä, mistä ne haetaan, voiko operaattori ohittaa ne, miten viestintäkatkos käsitellään, mitä pidetään vaatimustenmukaisuuden vahvistuksena sekä onko esto pelkästään prosessiin liittyvä vai vaikuttaako se koneen turvallisuustoimintoon. Ilman näitä linjauksia lopputestit paljastavat lähes aina kiistan vastuista: tuotanto odottaa joustavuutta, laatu vaatii auditointijäljen, ja kunnossapito tarvitsee mahdollisuuden turvalliseen ohitukseen huoltotilassa. Nämä eivät ole toteutuksen yksityiskohtia vaan puuttuvia lähtötietoja, jotka maksavat projektin lopussa eniten.

Erillinen riskiluokka syntyy silloin, kun sovellus puuttuu koneen logiikkaan, työsekvenssiin, hälytysten kuittauskäytäntöön tai turvallisuuden ja laadun kannalta merkityksellisten tapahtumien tallennukseen. Tällöin kyse ei ole enää pelkästään IT-asiasta. Jos projekti muuttaa koneen käyttöolosuhteita, virhetilanteisiin reagointitapaa tai niiden tietojen laajuutta, joita vaaditaan vaatimustenmukaisuuden osoittamiseen, se voi kuulua projektin riskianalyysin piiriin ja myöhemmin myös koneen vaatimustenmukaisuuden arvioinnin ja teknisen dokumentaation valmisteluun. Kaikissa tapauksissa tällä ei ole merkitystä CE-merkinnän kannalta, koska ratkaisevaa on sovelluksen todellinen rooli järjestelmäarkkitehtuurissa, mutta kriteeri on selvä: jos sovelluksen virhe voi muuttaa prosessin käyttäytymistä tavalla, joka vaikuttaa turvallisuuteen, tuotteeseen tai dokumentointivelvoitteisiin, tämä asia on ratkaistava ennen toteutusta eikä vasta vastaanottotestien jälkeen.

Toteutuksen hallinnan näkökulmasta kalleimpia eivät siis ole yksittäiset tekniset virheet vaan se, että päätöksiä ei tehdä oikeaan aikaan. Siksi lähtötietojen laatua kannattaa arvioida kuvauksen laajuuden sijaan sen perusteella, pystytäänkö kiistat sulkemaan jo ennen ohjelmistotyön alkamista. Jos aloitustyöpajojen jälkeen ei vieläkään ole yksiselitteistä vastausta siihen, mitkä vaatimukset ovat kriittisiä, mitkä ovat vain käyttäjän toiveita, mikä kuuluu validoinnin piiriin ja millainen muutosten laajuus käynnistää lisä-riskianalyysin tai vaatimustenmukaisuuteen liittyvät linjaukset, aikataulu on vain näennäisesti turvallinen. Käytännössä tämä tarkoittaa, että kustannukset ja vastuu on vain siirretty vaiheeseen, jossa niiden korjaaminen on hitainta ja kalleinta.

Miten asiaa kannattaa lähestyä käytännössä

Käytännössä käyttöönottoajan lyhentäminen ei ala nopeammasta ohjelmoinnista vaan niiden päätösten määrän vähentämisestä, jotka jouduttaisiin muuten tekemään vasta toteutuksen aikana. Teollisen sovellusprojektin lähtötiedot kannattaa siksi jäsentää ei toimintojen kuvauksen vaan niiden kohtien ympärille, joissa projekti voi pysähtyä: vastuurajojen, käyttöolosuhteiden, automaatioriippuvuuksien, prosessiturvallisuusvaikutusten, validointivaatimusten ja muutostenhallinnan sääntöjen ympärille. Jos tiimi saa laajan kuvauksen käyttäjän odotuksista, mutta ei tiedä, kuka hyväksyy hälytyslogiikan, mitkä signaalit ovat ensisijainen tietolähde, miten poikkeustila toimii ja mitä saa muuttaa ilman vaikutusten uudelleenarviointia, aikataulu näyttää vakaalta vain näennäisesti. Tällaisessa asetelmassa kustannukset tulevat myöhemmin esiin korjausten, vastaanottokiistojen ja toimittajien välille hämärtyvän vastuun muodossa.

Siksi alussa kannattaa ottaa käyttöön yksi yksinkertainen kriteeri lähtöaineiston laadun arviointiin: voidaanko sen perusteella liittää tekninen päätös yksiselitteisesti omistajaan, käyttöönoton ehtoon ja todentamistapaan. Tämä kriteeri jäsentää aihetta paremmin kuin yleinen toteamus siitä, että ”vaatimukset on kuvattu”. Managerin näkökulmasta tämä tarkoittaa sitä, että ennen työn tilaamista on ratkaistava muutama keskeinen kysymys: visualisoiko sovellus vain prosessia vai ohjaako se myös sen käyttäytymistä; vaikuttaako se tuotteen laatuparametreihin; integroidaanko se olemassa olevaan ohjausjärjestelmään; siirtyykö konfiguroinnin vastuu käyttöönoton jälkeen kunnossapidolle; ja onko käynnistyksen jälkeen odotettavissa muutoksia. Jos vastaukset näihin kysymyksiin ovat ehdollisia tai hajallaan eri viesteissä, projektilla ei vielä ole lähtötietoja vaan joukko työoletuksia. Ero on olennainen, koska työoletukset eivät yleensä kestä tuotantohallin todellisuustestiä.

Hyvä esimerkki on sovellus, jonka tehtävänä on kerätä tietoa linjalta, näyttää laitteiden tila ja mahdollistaa operaattorille joidenkin asetusten muuttaminen. Myyntivaiheessa tällainen kokonaisuus saatetaan nähdä ”tavanomaisena käyttöliittymäkerroksena”, mutta toteutuksen kannalta ratkaisevaa on erottaa toisistaan asetukset, jotka liittyvät vain käyttöön, ja ne, jotka vaikuttavat prosessin kulkuun, tuotteen laatuun tai koneen toimintaan poikkeavissa tilanteissa. Jos tätä ei ratkaista ennen toteutusta, ohjelmoija rakentaa parametrien muokkausmekanismin, integraattori kytkee sen ohjaimeen, ja vasta käyttöönottotarkastuksissa nousee esiin kysymys siitä, edellyttääkö tietyn arvon muuttaminen lukitusta, muutosten jäljitettävyyttä, erillistä hyväksyntää tai uutta riskinarviointia. Siinä vaiheessa kyse ei enää ole vain tekniikasta. Kyse on vastuusta: kuka salli toiminnon käytön, kenen olisi pitänyt arvioida sen vaikutus turvallisuuteen ja kuka vastaa seurauksista, jos käyttöönoton jälkeen käy ilmi, että käyttöoikeudet olivat liian laajat.

Tästä syystä lähtötietojen käytännön valmistelun tulisi päättyä lyhyeen mutta sitovaan kuvaukseen projektin päätöslogiikasta eikä pelkästään näyttöjen, raporttien tai signaalien luetteloon. Tällaisen kuvauksen tulisi määrittää, mitkä toiminnot kuuluvat toiminnalliseen hyväksyntään, mitkä edellyttävät loppukäyttäjän vahvistusta ja mitkä käynnistävät lisäselvityksiä integraattorin, kunnossapidon tai vaatimustenmukaisuudesta vastaavan henkilön kanssa. Tässä vaiheessa aihe siirtyy luontevasti software housen, integraattorin ja käytön välisen yhteistyön organisointiin, koska ilman vastuurajapintojen määrittelyä jopa oikein toteutettu sovellus voi juuttua järjestelmien rajapintaan. Jos sovellus puolestaan vaikuttaa koneen toimintoihin turvallisuuden kannalta olennaisella tavalla tai muuttaa järjestelmän tarkoitettua käyttäytymistä, sama lähtöaineisto ei ole enää pelkkä suunnitteluasiakirja, vaan sillä on merkitystä myös vaatimustenmukaisuuden arvioinnin ja teknisen dokumentaation kannalta.

Normatiivisiin viittauksiin kannattaa turvautua vasta silloin, kun tiedetään, että sovellus todella vaikuttaa turvallisuuteen, tuotteen vaatimustenmukaisuuteen tai edellyttää muodollista validointia. Kaikki teollisuussovellukset eivät kuulu tähän piiriin, mutta sitä ei saa olettaa ilman tarkistusta. Kriteeri on käytännöllinen: jos toiminnon virhe, virheellinen konfiguraatio tai luvaton parametrimuutos voi muuttaa koneen, prosessin tai operaattorin päätöksen tilaa tavalla, jolla on merkitystä turvallisuuden, laadun tai dokumentointivelvoitteiden kannalta, projekti ei vaadi ainoastaan vaatimusten täsmentämistä vaan myös aiempaa riskianalyysiä ja vaikutusten arviointia vaatimustenmukaisuuteen. Juuri tässä ratkaistaan useimmiten, lyheneekö toteutusaika todella vai siirtyykö hanke vain nopeammin kalliiden korjausten vaiheeseen.

Mihin käyttöönotossa kannattaa kiinnittää huomiota

Hyvinkään valmistellut lähtötiedot eivät lyhennä käyttöönottoa, jos tiimi käsittelee niitä toimintokuvauksena eikä vastuun, muutosten ja hyväksynnän reunaehtoina. Teollisuussovellusprojekteissa viivästykset johtuvat harvoin itse ohjelmoinnista; useammin syynä on se, että käyttöönottovaiheessa käy ilmi, etteivät lähtötiedot määritä, kuka hyväksyy prosessiparametrit, kuka vastaa laitteista tulevan datan laadusta, missä menettelyssä muutoksia saa tehdä ja mikä muodostaa hyväksynnän perustan. Tällöin käyttöönotto alkaa edetä omalla painollaan: jokainen epäselvyys vaatii lisäpäätöksen, jokainen päätös avaa riskin laajuutta koskevasta kiistasta, ja jokainen kohteessa tehty korjaus kasvattaa kustannuksia ja vastuuta molemmilla osapuolilla. Jos tavoitteena on lyhentää käyttöönottoaikaa, lähtöaineiston on sovelluttava käytettäväksi paitsi suunnittelijalle myös integraattorille, kunnossapidolle, laatuosastolle ja vaatimustenmukaisuudesta vastaaville henkilöille.

Erityistä varovaisuutta tarvitaan tilanteessa, jossa sovelluksen on toimittava epäyhtenäisellä datalla, joka tulee eri ohjaimista, ylemmän tason järjestelmistä tai operaattorin käsin tekemistä syötöistä. Juuri tässä syntyy useimmiten näennäisen kattavuuden ansa: signaaliluettelo on olemassa, näytöt on kuvattu, mutta tietojen prioriteetista, virhetilojen merkityksestä, tietojen voimassaoloajasta tai järjestelmän reagoinnista päivitysten puuttumiseen ei ole yksiselitteisiä sääntöjä. Käytännössä tämä johtaa virheisiin, jotka eivät muodollisesti ole ohjelmistovikoja vaan seurausta siitä, että toimintamallia ei ole määritelty. Projektipäällikölle tämä ero on tärkeä, koska se vaikuttaa muutosten kustannuksiin ja sopimusvastuuseen. Hyvä arviointikriteeri on yksinkertainen: jos keskeisen toiminnon osalta ei pystytä yhdellä lauseella osoittamaan tietolähdettä, päätösvastuuta, hylkäysehtoa ja oikean toiminnan varmistustapaa, lähtötiedot ovat vielä liian heikot, jotta toteutukseen voitaisiin siirtyä turvallisesti.

Tämä näkyy hyvin esimerkiksi sovelluksessa, joka laskee prosessin asetusarvot ja välittää ne edelleen toimilaitteelle tai esittää ne operaattorille päätöksenteon perustaksi. Jos lähtötiedoissa ei ole määritelty, ovatko arvot luonteeltaan informatiivisia, ohjeellisia vai ohjaavia, käyttöönottotiimi ei tiedä, millaista testauskäytäntöä on sovellettava eikä sitä, kenellä on oikeus hyväksyä poikkeama odotetusta toiminnasta. Tällainen epäselvyys tulee yleensä esiin vasta käyttöönoton aikana, kun kysytään, voidaanko tuotanto käynnistää, vaikka historiatietojen validointi on kesken tai vaikka käytössä on manuaalisia kiertoratkaisuja. Tällöin aikataulun lyhentäminen ”väliaikaisilla” ratkaisuilla on vain näennäistä: reklamaatioiden ja seisokkien riski kasvaa, ja pahimmillaan myös vastuu virheellisestä prosessipäätöksestä aiheutuneesta vahingosta. Siksi ennen käyttöönottoa kannattaa ottaa käyttöön mitattava kriteeri: onko jokaiselle prosessin parametreihin vaikuttavalle toiminnolle olemassa yksiselitteinen vastaanottotestin skenaario sekä määritelmä virheellisille tiedoille, tiedon puuttumiselle ja toiminnalle viestiyhteyden palautumisen jälkeen. Kyse ei ole muodollisuudesta, vaan ennakoitavan käyttöönoton edellytyksestä.

Vasta tätä taustaa vasten näkyy, milloin asia lakkaa olemasta pelkästään käyttöönoton organisointiin liittyvä kysymys ja alkaa kuulua riskianalyysin sekä koneen myöhempää vaatimustenmukaisuuden arviointia koskevan valmistelun piiriin. Jos sovellus muuttaa koneen toimintalogiikkaa, vaikuttaa operaattorin päätöksiin turvallisuuden kannalta merkittävissä tilanteissa tai tulee osaksi toimintoa, josta prosessin sallittu tila riippuu, ei riitä, että ”vaatimuksia täsmennetään”. On varmistettava, että lähtöaineisto mahdollistaa aiotun toiminnan, käytön rajoitusten ja validointiedellytysten osoittamisen, koska muuten toteutus voi valmistua teknisesti mutta pysähtyä vastaanotossa, teknisessä dokumentaatiossa tai myöhemmässä auditoinnissa. Käytännössä raja on selvä: jos tietovirhe, virheellinen konfiguraatio tai parametrin luvaton muutos voi aiheuttaa turvallisuuden, tuotteen laadun tai dokumentointivelvoitteiden kannalta merkittävän seurauksen, hanke on kytkettävä erilliseen riskianalyysiin eikä sitä pidä sulkea pelkillä toiminnallisilla testeillä. Juuri käyttöönoton, riskianalyysin ja tulevien CE-merkintään liittyvien vaatimusten rajapinnassa syntyvät useimmiten kalleimmat korjaukset, jotka aikataulun näkökulmasta näyttävät vähäisiltä mutta todellisuudessa palauttavat hankkeen takaisin lähtöoletusten tasolle.

UKK: Miten teollisen sovelluksen projektin lähtötiedot kannattaa valmistella, jotta käyttöönottoaika lyhenee?

Ei pelkästään toimintoluetteloa, vaan myös tietolähteitä, reunaehtoja, toiminnallisia poikkeuksia ja vastuun rajoja. Ennen käyttöönottoa on hyvä pystyä nimeämään tiedon omistaja, sen lähde, syntymisajankohta, validointisääntö ja virheen seuraus.

Koska niissä ei kuvata, miten sovelluksen on toimittava todellisessa tuotantoympäristössä. Kalleimmat muutokset ilmenevät yleensä logiikan, tiedonsiirron, manuaalisten kiertoratkaisujen ja tapahtumien kirjaamisen rajapinnoissa.

Useimmiten kyse ei ole itse ohjelmoinnista, vaan lähtöoletusten tarkistuksista, lisäselvityksistä ja muutoksista, jotka tulevat esiin vasta kohteessa tehtävissä testeissä. Riski kasvaa erityisesti silloin, kun tiimi joutuu tekemään korvaavia ratkaisuja puutteellisten lähtötietojen vuoksi.

Jos keskeiseen vaatimukseen ei pystytä vastaamaan yksiselitteisesti, kuka tekee päätöksen, mihin tietoihin se perustuu, milloin se tehdään ja miten se vaikuttaa prosessiin, lähtötiedot eivät ole valmiit. Varoitusmerkkejä ovat myös toteutuksen estävät avoimet kysymykset sekä tarve ”tarkistaa paikan päällä”.

Sillä voi olla vaikutusta, jos sovellus vaikuttaa koneen toimintaan, käyttöön tai turvallisuuden ja prosessin kannalta merkittävien tapahtumien lokiin. Tekstissä todetaan, ettei kyse aina ole CE-merkinnän piiriin kuuluvasta asiasta, mutta jos tämä yhteys jätetään alussa huomiotta, myöhempien yhteensovitusten kustannukset yleensä kasvavat.

Jaa: LinkedIn Facebook