Ohjelmistojen suunnittelu- ja kehitysprosessien vaikutus kestävän kehityksen toteutumiseen : Ohjelmistojen kädenjälkivaikutukset ohjelmistokehityksen käytänteissä
2.59 MB
avoin
Julkaisu on tekijänoikeussäännösten alainen. Teosta voi lukea ja tulostaa henkilökohtaista käyttöä varten. Käyttö kaupallisiin tarkoituksiin on kielletty.
Lataukset20
Pysyvä osoite
Verkkojulkaisu
DOI
Tiivistelmä
Digitaaliset ratkaisut ovat keskeisessä roolissa yhteiskunnan toiminnassa, ja ohjelmistojen merkitys taloudessa, julkishallinnossa ja arjen prosesseissa kasvaa jatkuvasti. Yhdistyneiden kansakuntien kestävänkehityksen tavoitteet (SDG-tavoitteet) edellyttävät, että myös digitaalinen infrastruktuuri suunnitellaan ja toteutetaan vastuullisesti. Ohjelmistojen vaikutukset eivät kuitenkaan ole neutraaleja: huonosti suunnitellut järjestelmät voivat lisätä resurssien ylikäyttöä, kasvattaa negatiivista hiilijalanjälkeä sekä heikentää ohjelmistojen myönteistä hiilikädenjälkivaikutusta ja kiertotalouden toteutumista. Tästä huolimatta kestävyyteen liittyvät näkökulmat jäävät ohjelmistokehityksessä usein toissijaisiksi.
Akateemisesta näkökulmasta tutkimusongelma liittyy siihen, että ohjelmistokehityksen kestävyyttä koskeva kirjallisuus on hajanaista ja tarkastelee tyypillisesti vain yksittäisiä kestävyyden
ulottuvuuksia, kuten energiatehokkuutta, elinkaaren aikaisia päästöjä tai eettisiä ja sosiaalisia kysymyksiä. Teoreettisia viitekehyksiä, kuten Karlskrona Manifesti ja Green Software Engineering -periaatteet, on esitetty, mutta niiden systemaattinen soveltaminen organisaatioiden ohjelmistokehitysprosesseihin on vielä puutteellista. Tutkimus on siiloutunutta, eikä ohjelmistojen käytön aikaisia kädenjälkivaikutuksia ja systeemisiä vaikutuksia ole tarkasteltu riittävästi kokonaisvaltaisesta elinkaarinäkökulmasta.
Tämän diplomityön tavoitteena on tarkastella, miten kestävän kehityksen ja erityisesti hiilikädenjälkivaikutusten näkökulmat voidaan integroida osaksi ohjelmistojen suunnittelu- ja kehitysprosesseja koko elinkaaren ajan. Tutkimuksessa tarkastellaan sekä huonosti suunniteltujen ohjelmistojen mahdollisia negatiivisia ympäristö- ja systeemivaikutuksia että keinoja, joilla ohjelmistokehittäjät ja organisaatiot voivat tunnistaa, arvioida ja hallita näitä vaikutuksia käytännössä. Tutkimus toteutetaan laadullisena tapaustutkimuksellisena tutkimuksena, jossa yhdistetään
teoreettinen kirjallisuuskatsaus ja empiirinen haastattelututkimus Suomessa toimivissa ohjelmistoalan organisaatioissa. Haastatteluaineiston sisällönanalyysin avulla analysoidaan, miten kestävyys näkyy ohjelmistojen teknisessä suunnittelussa, arkkitehtuurivalinnoissa, projektimalleissa, osaamisessa ja asiakasvaatimuksissa. Lisäksi työssä hyödynnetään kestävän ohjelmistokehityksen kirjallisuutta,
ICT:n vaikutustasojen ja elinkaariajattelun malleja sekä kestävyyden arviointiin liittyviä viitekehyksiä. Työn keskeinen kontribuutio on poikkitieteellisen viitekehyksen ja kestävyysmallin kehittäminen, joka yhdistää ohjelmistokehityksen tekniset, organisatoriset ja kestävyyteen liittyvät näkökulmat. Tutkimus tuottaa sekä akateemista ymmärrystä ohjelmistojen kestävyyden ilmiöstä että käytännönläheisen
mallin ohjelmistokehitystiimeille ja organisaatioille, jotka pyrkivät integroimaan kestävyyden osaksi kehitysprosessejaan ja vastuullisuusraportointiaan.