Skip to main content
QUICK REVIEW

[논문 리뷰] An Empirical Analysis of Task Allocation in Scrum-based Agile Programming

Jun Lin, Han Yung Yu|arXiv (Cornell University)|2014. 11. 23.
Software Engineering Techniques and Practices참고 문헌 30인용 수 10
한 줄 요약

이 연구는 12주 동안 125명의 학부생이 참여한 스터디에서 스터디 기반 애자일 프로그래밍의 과제 할당, 협업, 팀 사기진단을 세밀한 활동 로그를 통해 분석한다. 일반적인 가정과는 달리, 협업과 팀 성과 및 사기진단 간에 부정적 상관관계를 발견하였으며, 개인의 기술적 생산성과 작업량 할당 간에 강한 양의 상관관계를 규명하였다.

ABSTRACT

Agile Software Development (ASD) methodology has become widely used in the industry. Understanding the challenges facing software engineering students is important to designing effective training methods to equip students with proper skills required for effectively using the ASD techniques. Existing empirical research mostly focused on eXtreme Programming (XP) based ASD methodologies. There is a lack of empirical studies about Scrum-based ASD programming which has become the most popular agile methodology among industry practitioners. In this paper, we present empirical findings regarding the aspects of task allocation decision-making, collaboration, and team morale related to the Scrum ASD process which have not yet been well studied by existing research. We draw our findings from a 12 week long course work project in 2014 involving 125 undergraduate software engineering students from a renowned university working in 21 Scrum teams. Instead of the traditional survey or interview based methods, which suffer from limitations in scale and level of details, we obtain fine grained data through logging students' activities in our online agile project management (APM) platform - HASE. During this study, the platform logged over 10,000 ASD activities. Deviating from existing preconceptions, our results suggest negative correlations between collaboration and team performance as well as team morale.

연구 동기 및 목표

  • 스터디 기반 애자일 소프트웨어 개발에 대한 실증 연구 부족을 보완하고, 특히 잘 연구된 XP 방법론과 비교하여 연구를 수행한다.
  • 초보자 스터디 팀에서의 과제 할당 의사결정, 협업 역학, 팀 사기진단을 조사한다.
  • 소프트웨어 공학 학생들을 대상으로 한 애자일 교육 프로그램 개선을 위한 데이터 기반 통찰을 제공한다.
  • APM 플랫폼(예: HASE)의 세밀한 활동 궤적 데이터가 전통적인 설문 기반 방법보다 더 풍부하고 객관적인 통찰을 제공할 수 있음을 입증한다.

제안 방법

  • 데이터는 스터디 스프린트 기간 동안 학생들의 활동을 상세히 기록하는 HASE 온라인 애자일 프로젝트 관리 플랫폼을 통해 수집되었다.
  • 이 연구는 12주 동안의 수업 기간 동안 21개의 자율 조직된 스터디 팀을 구성한 125명의 2학년 소프트웨어 공학 전공 학부생을 대상으로 하였다.
  • 10,779건 이상의 애자일 개발 활동이 기록되었으며, 과제 제안, 추정, 할당, 협업 이벤트, 기분 피드백 등 다양한 활동이 포함되었다.
  • 작업량, 협업, 성과, 사기진단 간의 관계를 분석하기 위해 활동 궤적에 대한 정량적 분석을 수행하였다.
  • 행동 지표와 팀 성과 간의 연관성을 평가하기 위해 통계적 상관관계 분석을 사용하였다.
  • 내부, 외부, 구성 타당성 평가를 통해 연구 결과를 검증하였으며, 학부생 연구 대상자 및 과제 다양성과 관련된 한계점을 인정하였다.

실험 결과

연구 질문

  • RQ1초보자 스터디 팀에서 과제 할당은 개인의 기술적 생산성과 어떻게 관련이 있는가?
  • RQ2스터디 기반 애자일 팀에서 협업 빈도는 팀 성과와 어떤 관계가 있는가?
  • RQ3스터디에 익숙지 않은 학생들로 구성된 애자일 팀에서 협업은 팀 사기진단에 어떤 영향을 미치는가?
  • RQ4작업량 할당은 개인 성과와 팀 성과를 얼마나 잘 예측할 수 있는가?
  • RQ5자율 조직된 스터디 팀은 12주 개발 주기 동안 과제 할당과 협업을 어떻게 관리하는가?

주요 결과

  • 개인의 기술적 생산성과 학생에게 할당된 작업량 사이에 강한 양의 상관관계가 존재한다.
  • 일반적인 가정과는 달리, 협업 빈도는 팀 성과 및 팀 사기진단과 뚜렷한 부정적 상관관계를 보였다.
  • 높은 수준의 협업이 팀 성과나 사기진단 향상에 기여하지는 않아, 초보자 팀에서의 비효율성 또는 조율 오버헤드가 존재할 수 있음을 시사한다.
  • 높은 협업 수준이 더 좋은 결과를 이끌지 못함을 확인하여, 협업이 애자일 성공을 이끄는 것으로 여겨지는 전통적 통념을 도전한다.
  • 이 연구는 HASE와 같은 APM 플랫폼에서 확보한 활동 궤적 데이터가 전통적인 설문 또는 인터뷰 방법보다 더 풍부하고 객관적인 통찰을 제공할 수 있음을 입증한다.
  • 결과적으로 교육 프로그램은 협업의 효율성과 과제 할당 최적화에 초점을 맞춰야 하며, 협업이 항상 결과를 향상시킨다고 가정하는 것에서 벗어나야 한다.

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

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

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

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