[논문 리뷰] Sustainability Competencies and Skills in Software Engineering: An Industry Perspective
이 연구는 9개국의 28개 기업에서 진행한 인터뷰와 포커스 그룹을 통해 소프트웨어 엔지니어가 지속 가능성에 대해 산업 차원에서 필요로 하는 역량과 기술을 규명한다. 연구 결과, 기업들은 지속 가능성 달성을 위해 비즈니스 및 사회적 이유에서 점점 더 동기를 느끼고 있지만, 지속 가능성 개념의 모호성과 수익성과의 상충 관계로 인해 구현에 어려움을 겪고 있으며, 이에 따라 지속 가능성 사고 방식, 시스템 사고, 기술적 및 소프트 스킬, 지속 가능성 기반 비즈니스 케이스 개발에 대한 맞춤형 교육이 필요하다고 밝혔다.
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.
연구 동기 및 목표
- 소프트웨어 개발과 관련된 산업 조직의 지속 가능성 관련 관심사, 목표 및 과제를 이해하기 위해.
- 조직의 지속 가능성 목표를 달성하는 데 필요한 IT 전문가가 갖춰야 할 특정한 지속 가능성 관련 역량과 기술을 규명하기 위해.
- 지속 가능한 소프트웨어 엔지니어링을 중심으로 한 교육 프로그램 개발을 지원하기 위해 학문 교육과정과 산업 수요 간 격차를 메우기 위해.
- 소프트웨어 엔지니어링 교육 및 훈련을 위한 종합적인 산업 수요 연구가 부족한 점을 보완하기 위해.
- 실제 산업 수요에 기반한 핵심 주제와 역량을 규명하여 지속 가능성 개념을 컴퓨팅 교육과정에 통합하는 데 기여하기 위해.
제안 방법
- 9개국의 28개 기업에서 활동하는 IT 전문가들을 대상으로 질적 인터뷰와 포커스 그룹을 실시하였다.
- 조직의 관심사, 지속 가능성 목표, 구현 과제, 필요로 하는 역량에 대한 데이터를 수집하였다.
- 지속 가능성 관련 관심사, 목표 및 역량 요구사항에서 반복되는 주제를 식별하기 위해 주제 분석을 활용하였다.
- 식별된 역량을 환경, 경제, 사회, 기술 및 개인 차원의 지속 가능성 차원에 매핑하였다.
- 지속 가능한 소프트웨어 엔지니어링 교육을 위한 종합적 프레임워크로 통합한 결과를 도출하였다.
- 핵심 지속 가능성 개념, 시스템 사고, 윤리, 기준, 비즈니스 케이스 개발을 통합한 교육과정 프레임워크를 제안하였다.

실험 결과
연구 질문
- RQ1IT 부서를 운영하는 조직들이 지속 가능성에 대해 관심을 갖는 바는 무엇인가?
- RQ2이들 조직은 어떤 지속 가능성 목표를 추구하며, 이를 달성하기 위해 어떤 전략을 사용하는가?
- RQ3조직의 지속 가능성 목표를 달성하는 데 기여하기 위해 소프트웨어 엔지니어가 가져야 할 지속 가능성 관련 역량과 기술은 무엇인가?
- RQ4조직들은 현재 지속 가능성 역량 격차를 어떻게 해결하고 있으며, 이러한 접근 방식의 한계는 무엇인가?
- RQ5산업 수요를 충족시키기 위해 소프트웨어 엔지니어링 교육과정에 포함시켜야 할 핵심 주제와 역량은 무엇인가?
주요 결과
- 조직들은 지속 가능성 달성을 위해 이데올로기적 이유와 핵심 비즈니스 이유에서 점점 더 동기를 느끼고 있으며, 특히 제품 및 프로세스의 지속 가능성 향상에 초점을 맞추고 있다.
- 주요 과제로는 단기적 수익성과 장기적 지속 가능성 목표 간의 상충 관계가 있으며, 지속 가능성 개념의 명확하지 않은 이해가 이를 악화시키고 있다.
- 조직들은 주로 내부 교육, 대학 협력, 외부 교육 과정을 통해 지속 가능성 역량 격차를 메우고 있다.
- 가장 중요한 역량으로는 시스템 사고, 지속 가능성 사고 방식, 기술적 지속 가능성, 비즈니스 케이스 개발, 윤리적 의사결정이 규명되었다.
- 환경, 경제, 사회, 기술 및 개인 차원의 모든 차원에 걸쳐 지속 가능성 교육이 필수적이며, 단지 기술적 측면을 넘어서야 한다는 강력한 필요성이 있다.
- 지속 가능성은 소프트웨어 엔지니어링 교육과정의 핵심 구성 요소로 통합되어야 하며, 환경적·사회적 이점이 측정 가능한 경제적 가치로 전환될 수 있도록 중점을 두어야 한다.

더 나은 연구,지금 바로 시작하세요
논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.
카드 등록 없음 · 무료 플랜 제공
이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.