Ekologisesti kestävä ohjelmistokehitys
Väärälä, Jesse (2022)
Väärälä, Jesse
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-2022113025204
https://urn.fi/URN:NBN:fi:amk-2022113025204
Tiivistelmä
Ekologisesti kestävään kehitykseen liittyvän julkisen keskustelun lisääntyminen on herättänyt myös ICT-alan ja ohjelmistokehittäjät arvioimaan omaa toimintaansa tästä näkökulmasta. Energiatehokkuutta ja suorituskykyä parantavista edistysaskelista huolimatta ICT-sektorin käyttämän energian kokonaismäärä jatkaa kasvua vuosittain.
Tässä työssä etsitään kuvailevan kirjallisuuskatsauksen keinoin tietoa ja keinoja, joita hyödyntämällä ohjelmistokehittäjän on mahdollista tunnistaa ja hallita kehittämänsä sovelluksen ympäristövaikutuksia. Työssä nostetaan esiin myös ekologisesti kestävään sovelluskehitykseen liittyviä haasteita ja käsitellään ohjelmistokehityksen välittömiä ja välillisiä vaikutuksia sen toimintaympäristöön.
Aineistoon valikoitui hakustrategiaa soveltamalla 27 tutkimus- ja verkkoartikkelia. Katsauksen tuloksissa piirtyy kuva aihepiirin moniulotteisesta luonteesta. Vaikka yksittäisten sovellusten tai ohjelmistokokonaisuuksien energiatehokkuus ja hiilijalanjälki näyttelee merkittävää osaa ympäristöhaittojen minimoimisessa, täytyy näiden ratkaisujen rinnalla huomioida myös muut ohjelmistosta ja sen eri elinkaaren vaiheista aiheutuvat välilliset vaikutukset.
Tässä työssä etsitään kuvailevan kirjallisuuskatsauksen keinoin tietoa ja keinoja, joita hyödyntämällä ohjelmistokehittäjän on mahdollista tunnistaa ja hallita kehittämänsä sovelluksen ympäristövaikutuksia. Työssä nostetaan esiin myös ekologisesti kestävään sovelluskehitykseen liittyviä haasteita ja käsitellään ohjelmistokehityksen välittömiä ja välillisiä vaikutuksia sen toimintaympäristöön.
Aineistoon valikoitui hakustrategiaa soveltamalla 27 tutkimus- ja verkkoartikkelia. Katsauksen tuloksissa piirtyy kuva aihepiirin moniulotteisesta luonteesta. Vaikka yksittäisten sovellusten tai ohjelmistokokonaisuuksien energiatehokkuus ja hiilijalanjälki näyttelee merkittävää osaa ympäristöhaittojen minimoimisessa, täytyy näiden ratkaisujen rinnalla huomioida myös muut ohjelmistosta ja sen eri elinkaaren vaiheista aiheutuvat välilliset vaikutukset.