Skip to main content
QUICK REVIEW

[논문 리뷰] Naming the Pain in Requirements Engineering: Contemporary Problems, Causes, and Effects in Practice

Daniel Méndez, Stefan Wagner|arXiv (Cornell University)|2016. 11. 27.
Software Engineering Techniques and Practices참고 문헌 34인용 수 72
한 줄 요약

이 논문은 10개국의 228개 기업을 대상으로 한 글로벌 이원기 조사인 NaPiRE 이니셔티브의 결과를 제시한다. 이 조사는 요구사항 공 ing(Requirements Engineering, RE) 분야에서 21개의 핵심 문제를 규명하고, 그 원인과 영향을 분석한다. 연구 결과, 요구사항의 안정성 부족, 이해관계자 요구사항의 모호함, 소통 부족이 특히 애자일 환경에서 두드러지는 주요 문제로 드러났으며, 향후 문제 중심의 RE 연구를 위한 맥락 민감성 있고 경험 기반의 기초를 제공한다.

ABSTRACT

Requirements Engineering (RE) has received much attention in research and practice due to its importance to software project success. Its interdisciplinary nature, the dependency to the customer, and its inherent uncertainty still render the discipline difficult to investigate. This results in a lack of empirical data. These are necessary, however, to demonstrate which practically relevant RE problems exist and to what extent they matter. Motivated by this situation, we initiated the Naming the Pain in Requirements Engineering (NaPiRE) initiative which constitutes a globally distributed, bi-yearly replicated family of surveys on the status quo and problems in practical RE. In this article, we report on the qualitative analysis of data obtained from 228 companies working in 10 countries in various domains and we reveal which contemporary problems practitioners encounter. To this end, we analyse 21 problems derived from the literature with respect to their relevance and criticality in dependency to their context, and we complement this picture with a cause-effect analysis showing the causes and effects surrounding the most critical problems. Our results give us a better understanding of which problems exist and how they manifest themselves in practical environments. Thus, we provide a first step to ground contributions to RE on empirical observations which, until now, were dominated by conventional wisdom only.

연구 동기 및 목표

  • 다양한 프로젝트 맥락에서 실무자들이 겪는 요구사항 공 ing(RE) 분야의 가장 심각한 문제를 특정하고 분석하기.
  • 실무자들이 보고한 데이터를 바탕으로 가장 심각한 RE 문제의 근본 원인과 연쇄적 영향을 조사하기.
  • 실제 프로젝트에서의 대규모 경험적 증거를 바탕으로 기존의 관용적 지식을 넘어서 RE 연구를 정립하기.
  • RE 실무 향상과 연구를 위한 맥락 민감성 있고 실행 가능한 권고안 개발을 지원하기.
  • 종단적 설문 조사 데이터를 통해 향후 경험 기반의 연구와 성숙도 모델 개발의 기반을 마련하기.

제안 방법

  • 10개국을 대상으로 한 글로벌 이원기 실무자 설문 조사(NaPiRE)를 실시하여 228개 기업의 데이터를 수집.
  • 문헌 기반으로 사전에 정의된 21개의 RE 문제를 식별하기 위해 구조화된 설문지를 사용하여 문제의 관련성과 심각도를 평가.
  • 가장 심각한 문제의 원인과 영향에 대해 개방형 응답을 분석하기 위해 정성적 분석 기법을 적용.
  • 정성적 데이터의 코드화 과정에서 신뢰성을 향상시키고 해석 편향을 줄이기 위해 연구자 삼중검증 기법을 활용.
  • 특정 맥락 요소(예: 애자일 대비 계획 중심 프로세스)를 설문지에 통합하여 문제의 표현 방식이 다양한 환경에서 어떻게 달라지는지 분석.
  • 단순한 선형 체인보다는 복잡하고 비선형적인 인과 관계를 포괄할 수 있도록 다중 질문 및 삼중검증 접근법을 사용.

실험 결과

연구 질문

  • RQ1실제 프로젝트에서 실무자들이 자주 보고하는 요구사항 공 ing(RE) 문제는 무엇인가?
  • RQ2애자일 모델과 계획 중심 개발 모델 등 다양한 프로젝트 맥락에서 RE 문제의 심각도와 관련성은 어떻게 다를까?
  • RQ3실무에서 확인된 가장 심각한 RE 문제와 관련된 주요 원인과 연쇄적 영향은 무엇인가?
  • RQ4팀 구성, 도메인, 프로세스 모델과 같은 맥락적 요소는 RE 문제의 나타남과 영향력에 어떻게 영향을 미치는가?
  • RQ5실무자들이 보고한 RE 문제의 원인과 영향은 단순한 선형 체인보다 더 복잡하고 체계적인 종속 관계를 반영하는가?

주요 결과

  • 가장 심각한 RE 문제로는 요구사항의 불안정성, 이해관계자 요구사항의 모호함, 소통 부족이 있으며, 특히 애자일 환경에서 심각도가 더 높게 나타났다.
  • 요구사항의 불안정성이 가장 빈번하고 영향력 있는 문제로 보고되었으며, 이는 프로젝트 리스크와 재작업을 크게 증가시켰다.
  • 이해관계자 참여 부족과 역할 명확성 부족이 요구사항 관련 실패의 주요 원인으로 규명되었다.
  • 소통 부족과 도구 부족은 문제의 연쇄적 영향을 유도하는 핵심 요인으로 일관되게 언급되었으며, 개발 라이프사이클의 여러 단계에 영향을 미쳤다.
  • 조사 결과, 맥락 의존성이 뚜렷하게 드러났다. 빠른 반복 주기로 인해 요구사항이 모호한 문제는 애자일 환경에서 더 심각한 영향을 미쳤다.
  • 복잡하고 비선형적인 인과 관계가 드러났으며, 이는 고립된 문제 해결 접근법만으로는 체계적 RE 향상이 불가능하다는 것을 시사한다.

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

연구 설계부터 논문 작성까지, 연구 시간을 획기적으로 줄여보세요.

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

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