Sustainability Competencies and Skills in Software Engineering: An Industry Perspective

04/30/2023
by   Rogardt Heldal, et al.
0

Achieving the UN Sustainable Development Goals (SDGs) demands adequate levels of awareness and actions to address sustainability challenges. Software systems will play an important role in moving towards these targets. Sustainability skills are necessary to support the development of software systems and to provide sustainable IT-supported services for citizens. While there is a growing number of academic bodies, including sustainability education in engineering and computer science curricula, there is not yet comprehensive research on the competencies and skills required by IT professionals to develop such systems. This study aims to identify the industrial sustainability needs for education and training from software engineers' perspective. We conducted interviews and focus groups with experts from twenty-eight organisations with an IT division from nine countries to understand their interests, goals and achievements related to sustainability, and the skills and competencies needed to achieve their goals. Our findings show that organisations are interested in sustainability, both idealistically and increasingly for core business reasons. They seek to improve the sustainability of processes and products but encounter difficulties, like the trade-off between short-term financial profitability and long-term sustainability goals. To fill the gaps, they have promoted in-house training courses, collaborated with universities, and sent employees to external training. The acquired competencies make sustainability an integral part of software development. We conclude that educational programs should include knowledge and skills on core sustainability concepts, system thinking, soft skills, technical sustainability, sustainability impact and measurements, values and ethics, standards and legal aspects, and advocacy and lobbying.

READ FULL TEXT

page 5

page 8

page 10

page 12

page 13

research
01/04/2021

Exploring the Role of Creativity in Software Engineering

In order to solve today's complex problems in the world of software deve...
research
12/12/2018

A Call to Promote Soft Skills in Software Engineering

We have been thinking about other aspects of software engineering for ma...
research
10/22/2019

Non-cognitive abilities of exceptional software engineers: a Delphi study

Important building blocks of software engineering concepts are without a...
research
01/05/2021

Cybersecurity Knowledge and Skills Taught in Capture the Flag Challenges

Capture the Flag challenges are a popular form of cybersecurity educatio...
research
05/22/2018

Are Computer Science and Engineering Graduates Ready for the Software Industry? Experiences from an Industrial Student Training Program

It has been 50 years since the term software engineering was coined in 1...
research
12/23/2021

Software Engineering Education Knowledge Versus Industrial Needs

Contribution: Determine and analyze the gap between software practitione...
research
03/10/2022

Beyond the Badge: Reproducibility Engineering as a Lifetime Skill

Ascertaining reproducibility of scientific experiments is receiving incr...

Please sign up or login with your details

Forgot password? Click here to reset