Refine
Document type
Language
- English (13)
Is part of the Bibliography
- Yes (13)
Keywords
- Software engineering (7)
- Software sustainability (5)
- Sustainability (4)
- Sustainable software (4)
- Online-Ressource (2)
- Software competencies (2)
- SusAF (2)
- Education (1)
- Framework (1)
- IT products (1)
Sustainability is a major concern for our society today. Software acts as a catalyst to support different business activities which have an impact on sustainability. Research from software engineering and other academic disciplines have proposed various software sustainability guidelines, tools, and methods to support software sustainability design in industry. However, there are still challenges on how to design and engineer sustainability into software products by software development practitioners in industry using those proposed sustainability guidelines and tools. The goal of this research is to seek understanding on what software sustainability means for software development practitioners and identify how to properly support engineering of sustainability into software design and development through academic research. Data were gathered and analyzed using grounded theory from workshop with different software development practitioners to seek their understanding on what sustainability means in their software systems. The results show economic and technical sustainability dimensions are the most important to software development practitioners for software sustainability. While the social sustainability dimension was not considered for software sustainability. The findings from this study indicates contrast in academia where all sustainability dimensions are treated as an important element to achieve software sustainability. Therefore, there is need for better collaboration between industry and academia to improve understanding of software sustainability and support effective sustainability engineering in software systems.
The Elephant in the Room - Educating Practitioners on Software Development for Sustainability
(2021)
For many practitioners, considering sustainability during a software development project is a challenge. The Sustainability Awareness Framework (SusAF) is a tool for thinking through short, medium-and long-term impacts of socio-technical systems on its surrounding environment. While SusAF has been used by several companies, is not widely adopted in industry yet. In this Vision Paper, we discuss the options for extending the reach of SusAF and what it would take to evolve SusAF into a (de-facto) standard
While the topic of software sustainability is gaining increasing significance in academia, there is a need to explore its implementation in industrial practice. In this paper, we investigate how software practitioners assess sustainability as a topic within their profession. We conducted a survey study with 104 software practitioners, and the data provides evidence that companies assign moderate importance to sustainability. Different occupational roles indicate varying perceptions and levels of responsibility regarding the development of sustainable software products and services. Notably, technology-oriented roles (e.g., Software Engineers) exhibit lower valuation and responsibility of sustainability aspects compared to managementoriented roles (e.g., Project Managers). The motivation to engage with sustainability shows a connection to business factors such as profitability, competitive opportunities, and risk mitigation. Consequently, researchers should give greater consideration to the circumstances and requirements of businesses, incorporating them into practical approaches to contribute to sustainability.