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.
翻译:实现联合国可持续发展目标(SDGs)需要充分的意识和行动来应对可持续性挑战。软件系统将在推动这些目标实现过程中发挥重要作用。可持续性技能对于支持软件系统开发以及为公民提供可持续的IT支持服务至关重要。尽管越来越多的学术机构将可持续性教育纳入工程和计算机科学课程,但目前尚缺乏关于IT专业人员开发此类系统所需能力与技能的全面研究。本研究旨在从软件工程师的视角,识别教育及培训领域的工业可持续性需求。我们通过对来自九个国家、拥有IT部门的28家组织的专家进行访谈和焦点小组讨论,了解他们在可持续性方面的兴趣、目标与成就,以及实现这些目标所需的能力和技能。研究结果显示,组织对可持续性既抱有理想主义兴趣,也日益出于核心业务原因而关注。他们试图改进流程和产品的可持续性,但面临短期财务盈利与长期可持续性目标之间的权衡等困难。为弥补差距,他们已推行内部培训课程、与大学合作、并派遣员工参加外部培训。所获得的能力使可持续性成为软件开发不可或缺的组成部分。我们得出结论:教育项目应纳入关于核心可持续性概念、系统思维、软技能、技术可持续性、可持续性影响与测量、价值观与伦理、标准与法律层面,以及倡导与游说等方面的知识与技能。