Popis: |
Sustainability in the software and Information Technology (IT) industry has previously been discussed by practitioners mostly with a focus on maintainability and extensibility. In turn, the ecological and environmental dimensions of sustainability have been neglected. Previous research has shown that there are obstacles in the industry in terms of knowledge, experience, and support. Lack of knowledge stems from a lack of tools to detect and determine factors that affect environmental sustainability in software development, such as energy consumption. Furthermore, examining employees’motivations, attitudes, and discretionary behaviours is important to understand how implementation can be enabled and sustained. The purpose of this study is to find practices and tools for achieving environmental sustainability in software development as well as understanding what factors are hindering software engineers from adopting sustainable practices and tools that already exist. A qualitative single case study was conducted with semi-structured interviews as the primary method for data collection. The interviews were performed with individuals with various roles within software engineering as well as their managers. The findings show that the focus on environmental sustainability in software development is insufficient as for now. Practices, such as, reduction of CPU cycles and inactivating idle programs are suggested as environmentally friendly. Additionally, the findings display hinders in areas such as responsibility, requirements, and knowledge. Organizations and their stakeholders have to prioritize and work against these hindrances in order to succeed with environmental efforts. Hållbarhet inom mjukvaru- och Informationsteknologi (IT) -industrin har tidigare diskuterats av utövare mestadels med ett fokus på underhållning och tillbyggnad av mjukvara. Den ekologiska och miljömässiga hållbarheten har därför blivit försummad. Tidigare forskning har påvisat att det finns hinder i industrin gällande kunskap, erfarenhet, och stöd. Brist på kunskap härrör från en brist på verktyg för att upptäcka och fastställa faktorer som påverkar miljömässig hållbarhet inom mjukvaruutveckling, så som energiförbrukning. Dessutom, att undersöka de anställdas motivationer, attityder, och beteende är viktigt för att förstå hur en implementation kan möjliggöras samt upprätthållas. Syftet med denna studie är att hitta praktiker och verktyg för att uppnå miljömässig hållbarhet inom mjukvaruutveckling samt att förstå vilka faktorer som hindrar mjukvaruutvecklare att uppta hållbara principer och verktyg som redan existerar. Studien är genomfört som en kvalitativ fallstudie med semistrukturerade intervjuer som primär metod för datainsamling. Intervjuerna var genomförda med individer inom olika roller för mjukvaruutveckling samt deras chefer. Resultatet visar på att det finns ett otillräckligt fokus på miljömässig hållbarhet inom mjukvaruutveckling för tillfället. Praktiker så som reduktion av CPU cykler och inaktivering av program på tomgång (idle programs) är antydda att vara hållbara ur ett miljöperspektiv. Dessutom visar resultatet på att det finns hinder inom områden såsom ansvar, krav, och kunskap. Organisationer och deras intressenter behöver prioritera och arbeta mot dessa hinder för att lyckas med miljömässiga insatser. |