Skip to main content
QUICK REVIEW

[논문 리뷰] The Role of Emotional Intelligence in Handling Requirements Changes in Software Engineering

Kashumi Madampe, Rashina Hoda|arXiv (Cornell University)|2022. 06. 23.
Software Engineering Techniques and Practices인용 수 4
한 줄 요약

이 연구는 오스트레일리아, 뉴질랜드, 싱가포르, 스리랑카의 18명의 전문가를 대상으로 한 사회기술적 기반 이론 연구를 바탕으로 소프트웨어 공학에서 요구사항 변경(RC) 처리와 정서지능(EI)을 연결하는 최초의 이론적 프레임워크를 제시한다. 자기인식, 사회적 인식, 정서 조절, 관계 관리와 같은 핵심 EI 요소와 개방적 소통, 약속 추적과 같은 전략을 특정하며, 원격/대면 방식의 작업 방식이 전략 실행을 중개함을 보여주며, 개방적 소통가 RC 처리에 있어 가장 핵심적인 추진력으로 부각된다.

ABSTRACT

Background: Requirements changes (RCs) are inevitable in Software Engineering. Research shows that emotional intelligence (EI) should be used alongside agility and cognitive intelligence during RC handling. Objective: We wanted to study the role of EI in-depth during RC handling. Method: We conducted a socio-technical grounded theory study with eighteen software practitioners from Australia, New Zealand, Singapore, and Sri Lanka. Findings: We found causal condition (software practitioners handling RCs), intervening condition (mode of work), causes (being aware of own emotions, being aware of others' emotions), direct consequences (regulating own emotions, managing relationships), extended consequences (sustaining productivity, setting and sustaining team goals), and contingencies: strategies (open and regular communication, tracking commitments and issues, and ten other strategies) of using EI during RC handling. We also found the covariances where strategies co-vary with the causes and direct consequences, and ease/ difficulty in executing strategies co-vary with the intervening condition. Conclusion: Open and regular communication is key to EI during RC handling. To the best of our knowledge, the framework we present in this paper is the first theoretical framework on EI in Software Engineering research. We provide recommendations including a problem-solution chart in the form of causes, direct consequences, and mode of work against the contingencies: strategies for software practitioners to consider during RC handling, and future directions of research.

연구 동기 및 목표

  • 소프트웨어 공학에서 요구사항 변경(RC) 처리에 정서지능(EI)이 수행하는 역할을 조사하고자 하며, 팀의 역동성과 생산성에 영향을 미치지만 종종 간과되는 현상임.
  • 특히 변경 빈도가 높고 정서적으로 민감한 환경인 애자일 환경에서 소프트웨어 전문가들이 EI를 어떻게 활용하는지 이해하고자 함.
  • EI가 RC 맥락에서 가지는 인과적, 결과적, 전략적 차원을 포괄하는 종합적인 이론적 프레임워크를 개발하고자 함.
  • EI 인식 기반 실천을 통해 RC 처리를 향상시킬 수 있는 실용적이고 근거 기반의 권고 사항을 소프트웨어 팀과 전문가들에게 제공하고자 함.
  • 정서지능이 소프트웨어 공학에 미치는 영향을 위한 향후 연구 방향을 규명하고자 하며, 특히 다문화 적용 가능성과 RC 처리 외의 더 넓은 활용 사례에 초점함.

제안 방법

  • 두 차례의 인터뷰를 반복하고 상호 연결된 데이터 수집 및 분석을 수행한 사회기술적 기반 이론(STGT) 연구를 실시함.
  • 오스트레일리아, 뉴질랜드, 싱가포르, 스리랑카의 소프트웨어 전문가 18명을 대상으로 편의 표집 및 이론적 표집을 활용해 반구조화된 인터뷰(30~60분)를 통해 정성적 데이터를 수집함.
  • 인터뷰 녹취록과 사전 인터뷰 질문지 분석에 대해 개방형 코드화, 지속적 비교, 메모 작성 기법을 적용함.
  • 인구통계, 팀 구조, 프로젝트 맥락 등의 맥락적 데이터를 활용해 분석을 풍부화하고 이론적 포화를 확보함.
  • 발견된 결과를 여섯 C의 프레임워크(맥락, 조건, 원인, 결과, 조건부 전략, 공변관계)에 매핑함.
  • 연구자 삼중 검증, 주간 및 2주마다의 팀 회의, Miro 보드 및 텍스트 메모를 활용한 시각화를 통해 발견 내용을 검증함.

실험 결과

연구 질문

  • RQ1실제 소프트웨어 공학 맥락에서 소프트웨어 전문가들이 요구사항 변경 처리 과정에서 정서지능을 어떻게 적용하는가?
  • RQ2정서지능 사용이 RC 처리에서 초래하는 주요 원인, 직접적 결과, 확장된 결과는 무엇인가?
  • RQ3전문가들이 정서지능을 활용해 RC 처리를 수행할 때 사용하는 특정 전략은 무엇이며, 작업 방식(원격/대면)에 따라 어떻게 다를까?
  • RQ4작업 방식(원격 대비 대면)이 RC 처리 과정에서 EI 기반 전략의 실행에 어떤 영향을 미치는가?
  • RQ5정서지능 사용 시 원인, 결과, 전략 간의 공변관계는 어떻게 존재하는가?

주요 결과

  • 정서지능은 요구사항 변경을 관리하는 데 핵심적인 역할을 하며, 자기인식과 사회적 인식이 효과적인 정서 조절과 관계 관리로 이어지는 핵심 원인이 되고 있음.
  • 개방적이고 정기적인 소통가 가장 핵심적인 전략으로 규명되었으며, 정서 인식과 직접적인 결과인 정서 조절 및 관계 관리와 공변관계를 보이고 있음.
  • 작업 방식(원격 또는 대면)은 특정 전략의 실행 용이성 또는 어려움에 영향을 미치는 간접 조건으로 작용하며, 특히 S2, S4, S9(예: 약속 및 문제 추적) 전략에 영향을 미침.
  • 약속 및 문제 추적, 투명성 유지, 팀 목표 설정과 같은 10개의 추가 전략이 규명되었으며, 이는 지속적인 생산성 향상과 목표 일치를 지원함.
  • 연구는 전략이 원인과 결과와 공변관계를 가지며, 정서지능이 고립된 요소가 아니라 팀 프로세스와 결과에 체계적으로 통합되어 있음을 보여줌.
  • 제시된 이론적 프레임워크는 소프트웨어 공학 연구 분야에서 최초의 사례이며, EI가 RC 처리에서 어떻게 작용하는지를 체계적으로 이해할 수 있는 모델을 제공하며, 팀의 웰빙과 성과 향상에 실질적 의미를 지님.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.