IoT-järjestelmien suunnittelussa keskitytään usein siihen, mitä järjestelmän pitää tehdä – esimerkiksi mitata lämpötilaa. Mutta yhtä tärkeää on, miten järjestelmä toimii: onko se turvallinen, helppokäyttöinen, nopea ja luotettava? Ohjelmistokehityksessä näitä kutsutaan ei-toiminnallisiksi vaatimuksiksi eli laatutekijöiksi. IoT-järjestelmistä puhuttaessa tiettyjen laatuominaisuuksien merkitys korostuu entisestään. Sensoriverkko voi esimerkiksi koostua hyvin erilaisista laitteista, joilla kullakin on oma elinkaarensa, joten järjestelmän ylläpidettävyyteen ja laajennettavuuteen on kiinnitettävä erityistä huomiota.
IoT-oppimisympäristö-hankkeessa on pilotoitu haastattelumenetelmää, jolla voidaan kerätä tietoja järjestelmän tulevista laatuvaatimuksista. Haastattelussa käydään avointen kysymysten avulla läpi tulevien käyttäjien näkemyksiä mm. siitä, millaisia käyttäjärooleja järjestelmän tulee tukea, kuinka poikkeustilanteisiin tulisi reagoida, kuinka järjestelmä toimii muiden järjestelmien kanssa tai kuinka hyvin se kestää kuormitusta. Laajan kysymyspatterin avulla pyritään varmistamaan, että järjestelmän laatuvaatimukset tulevat tarkastelluksi tarpeellisista näkökulmista.

Pilotissa havaittiin, että haastattelu herättää uusia ajatuksia osallistujissa, ja kysymykset auttavat ymmärtämään järjestelmän laatutarpeita syvällisemmin. IoT-järjestelmät ovat yhä yleisempiä työelämässä. Ammatillisessa koulutuksessa on tärkeää, että opiskelijat oppivat käyttämään ja ymmärtämään näitä järjestelmiä. Kun järjestelmät suunnitellaan huolellisesti ja käyttäjät otetaan mukaan jo alussa, saadaan käytännöllisempiä ja turvallisempia ratkaisuja.
Näiden alustavien kokemusten perusteella hankkeessa jatketaan menetelmän kehittämistä siten, että esimerkiksi lainsäädännölliset vaatimukset ja hälytysrajat tulevat selkeämmin esiin järjestelmän määrittelyvaiheessa. Pilotti toteutettiin elintarvikealan koulutuksen yhteydessä, ja seuraavissa vaiheissa haastatteluja järjestetään muillakin koulutusaloilla. Tavoitteena on luoda selkeä prosessi, jolla voidaan kerätä ja dokumentoida laatutekijät eri IoT-projekteissa. Tämä auttaa varmistamaan, että järjestelmät eivät vain toimi – vaan toimivat hyvin.
Artikkeli "Harjumaa, L., & Määttälä, J. (2025). Designing for Quality in IoT : A User-Inclusive Approach to Non-Functional Requirements." julkaistu ICSEA 2025, The Twentieth International Conference on Software Engineering Advances, 2025, Lissabon. https://www.thinkmind.org/library/ICSEA/ICSEA_2025/icsea_2025_1_50_10046.html