Saavutettavuuden huomioiminen ohjelmistokehityksessä
Tarvainen, Saana (2022)
Tarvainen, Saana
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-202205118633
https://urn.fi/URN:NBN:fi:amk-202205118633
Tiivistelmä
Sähköisten palvelujen lisääntyessä kansalaisten yhdenvertaisuus halutaan taata verkossa. Tätä varten Suomessa astui vuonna 2019 voimaan digipalvelulaki (306/2019), jonka pohjana toimii Euroopan parlamentin ja neuvoston direktiivi julkisen sektorin verkkosivustojen ja mobiilisovellusten saavutettavuudesta. Digipalvelulain keskeisimmät vaatimukset, jotka verkkosivustojen ja mobiilisovellusten tulisi täyttää, liittyvät sähköisten palveluiden sisällön kansainvälisen Web Content Accessibility Guidelines 2.1 (WCAG) -ohjeistukseen, saavutettavuusselosteeseen ja saavutettavuuspalautetta varten järjestettävään sähköiseen palautekanavaan.
Tässä opinnäytetyössä tutkittiin, mitä vaatimuksia digipalvelulaki asettaa ohjelmistokehitykselle ja miten ne otetaan ohjelmistokehityksessä huomioon sovellusta rakennettaessa ja testatessa. Työssä haastateltiin kahta saavutettavuuden kanssa työskentelevää asiantuntijaa avoimilla kysymyksillä ja haettiin haastattelujen kautta konkreettisia esimerkkejä vaatimusten huomioimisesta ja niihin liittyvistä haasteista. Lisäksi työssä tutkittiin saavutettavuuden testauksessa käytettäviä työkaluja ja menetelmiä ja analysoitiin näitä apuna käyttäen, miten saavutettavuus oli huomioitu tutkittavaksi valitulla Terveyskylä.fi-verkkosivulla. Verkkosivun testausta varten laadittiin tarkistuslista kohdille, jotka teorian ja asiantuntijahaastatteluiden pohjalta nousivat tärkeimmiksi asioiksi huomioida saavutettavuudessa. Testauksesta syntyi raportti, jonka avulla analysoitiin saavutettavuutta valitulla sivustolla.
Idea työn aiheeseen muodostui työn tekijän kiinnostuksesta erityisryhmien huomioimiseen digitaalisten palveluiden kehityksessä ja aiemmasta työkokemuksesta sosiaali- ja terveydenhuollon palveluiden tuotekehitysprojekteissa. Aiheen valintaan vaikutti työn tekijän halu oppia saavutettavuudesta ohjelmistokehittäjän näkökulmasta ja kasvattaa näin valmiuksiaan toimia projekteissa, joissa saavutettavuus rakennetaan osana toteutusta. Työn tutkimusosuus toteutettiin vuoden 2022 helmi- ja huhtikuussa ja työ viimeisteltiin toukokuussa.
Tutkimus opetti työn tekijälle saavutettavuuden huomioimisesta ohjelmistokehitysprojekteissa. Työ avasi hyvin näkemystä siitä, millaisia asioita saavutettavuuden kanssa voi tulla vastaan. Käyttämällä HTML-syntaksia oikeaoppisesti ja suunnittelemalla käyttöliittymistä ja toiminnoista yksinkertaisia ja loogisia, huomioidaan jo monet saavutettavuuden vaatimuksista. Kaikkiin saavutettavuuden vaatimuksiin ja jokaisen käyttäjäryhmän rajoitteisiin ei voida luoda ratkaisuja, mutta käyttäjien yhdenvertaisuuden vuoksi sitä tulee yrittää. Saavutettavuuden testaus on aikaa vievää ja vaatii perehtyneisyyttä saavutettavuusvaatimusten lisäksi saavutettavuuden testaustyökaluihin. Testausta tulisi tehdä kaikissa ohjelmistokehitysprojektin vaiheissa.
Tässä opinnäytetyössä tutkittiin, mitä vaatimuksia digipalvelulaki asettaa ohjelmistokehitykselle ja miten ne otetaan ohjelmistokehityksessä huomioon sovellusta rakennettaessa ja testatessa. Työssä haastateltiin kahta saavutettavuuden kanssa työskentelevää asiantuntijaa avoimilla kysymyksillä ja haettiin haastattelujen kautta konkreettisia esimerkkejä vaatimusten huomioimisesta ja niihin liittyvistä haasteista. Lisäksi työssä tutkittiin saavutettavuuden testauksessa käytettäviä työkaluja ja menetelmiä ja analysoitiin näitä apuna käyttäen, miten saavutettavuus oli huomioitu tutkittavaksi valitulla Terveyskylä.fi-verkkosivulla. Verkkosivun testausta varten laadittiin tarkistuslista kohdille, jotka teorian ja asiantuntijahaastatteluiden pohjalta nousivat tärkeimmiksi asioiksi huomioida saavutettavuudessa. Testauksesta syntyi raportti, jonka avulla analysoitiin saavutettavuutta valitulla sivustolla.
Idea työn aiheeseen muodostui työn tekijän kiinnostuksesta erityisryhmien huomioimiseen digitaalisten palveluiden kehityksessä ja aiemmasta työkokemuksesta sosiaali- ja terveydenhuollon palveluiden tuotekehitysprojekteissa. Aiheen valintaan vaikutti työn tekijän halu oppia saavutettavuudesta ohjelmistokehittäjän näkökulmasta ja kasvattaa näin valmiuksiaan toimia projekteissa, joissa saavutettavuus rakennetaan osana toteutusta. Työn tutkimusosuus toteutettiin vuoden 2022 helmi- ja huhtikuussa ja työ viimeisteltiin toukokuussa.
Tutkimus opetti työn tekijälle saavutettavuuden huomioimisesta ohjelmistokehitysprojekteissa. Työ avasi hyvin näkemystä siitä, millaisia asioita saavutettavuuden kanssa voi tulla vastaan. Käyttämällä HTML-syntaksia oikeaoppisesti ja suunnittelemalla käyttöliittymistä ja toiminnoista yksinkertaisia ja loogisia, huomioidaan jo monet saavutettavuuden vaatimuksista. Kaikkiin saavutettavuuden vaatimuksiin ja jokaisen käyttäjäryhmän rajoitteisiin ei voida luoda ratkaisuja, mutta käyttäjien yhdenvertaisuuden vuoksi sitä tulee yrittää. Saavutettavuuden testaus on aikaa vievää ja vaatii perehtyneisyyttä saavutettavuusvaatimusten lisäksi saavutettavuuden testaustyökaluihin. Testausta tulisi tehdä kaikissa ohjelmistokehitysprojektin vaiheissa.