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部门的组织的专家进行了访谈和焦点小组讨论,了解他们与可持续性相关的兴趣、目标和成就,以及实现目标所需的技能和能力。我们的研究发现,组织们对可持续性非常感兴趣,既出于理想主义考虑,又逐渐考虑到这关系到核心业务。他们试图改善流程和产品的可持续性,但遇到了困难,如短期财务盈利和长期可持续性目标之间的权衡。为了填补这些空白,他们开设了内部培训课程,与大学进行了合作,并将员工派往外部培训。所获得的能力使得可持续发展成为软件开发的重要组成部分。我们得出结论,教育项目应包括有关核心可持续性概念、系统思考、软技能、技术可持续性、可持续性影响和测量、价值观和道德、标准和法律方面、倡导和游说等方面的知识和技能。