Skip to main content
QUICK REVIEW

[논문 리뷰] Attitudes, Beliefs, and Development Data Concerning Agile Software Development Practices

Christoph Matthies, Johannes Huegle|arXiv (Cornell University)|2019. 03. 05.
Software Engineering Techniques and Practices인용 수 2
한 줄 요약

이 연구는 42개의 학생 팀에서 수집한 설문 및 개발 데이터를 바탕으로 개발자들의 태도와 신념이 스쿠럼 팀 내 애자일 프랙티스 수용에 어떻게 影향을 미치는지 조사한다. 버전 컨트롤 관행이 애자일 만찬의 가치와 가장 강하게 일치하며, 개발 데이터가 테스트 주도 개발(TDD)과 같은 관행을 신뢰성 있게 탐지할 수 있음을 발견한다.

ABSTRACT

The perceptions and attitudes of developers impact how software projects are run and which development practices are employed in development teams. Recent agile methodologies have taken this into account, focusing on collaboration and shared team culture. In this research, we investigate the perceptions of agile development practices and their usage in Scrum software development teams. Although perceptions collected through surveys of 42 participating students did not evolve significantly over time, our analyses show that the Scrum role significantly impacted participants' views of employed development practices. We find that using the version control system according to agile ideas was consistently rated most related to the values of the Agile Manifesto. Furthermore, we investigate how common software development artifacts can be used to gain insights into team behavior and present the development data measurements we employed. We show that we can reliably detect well-defined agile practices, such Test-Driven Development, in this data and that usage of these practices coincided with participants' self-assessments.

연구 동기 및 목표

  • 스쿠럼 팀 내에서 개발자들의 인식과 신념이 애자일 프랙티스 수용에 어떻게 영향을 미치는지 이해하기 위해.
  • 스쿠럼 역할이 팀원들이 애자일 프랙티스를 어떻게 보는지에 미치는 영향을 조사하기 위해.
  • 소프트웨어 개발 아티팩트와 데이터가 팀의 행동과 프랙티스 수용에 대한 통찰을 제공할 수 있는지 평가하기 위해.
  • 테스트 주도 개발(TDD)과 같은 잘 정의된 애자일 프랙티스를 탐지하는 데 있어 개발 데이터의 신뢰성을 평가하기 위해.

제안 방법

  • 42명의 학생 참가자들이 소속된 스쿠럼 팀을 대상으로 설문 조사를 실시하여, 시간이 지남에 따라 애자일 프랙티스에 대한 인식을 수집하였다.
  • 버전 컨트롤 로그와 테스트 커버리지 데이터를 포함한 소프트웨어 개발 아티팩트를 수집하고 분석하여 팀의 행동을 유추하였다.
  • 개발 데이터 메트릭을 특정 애자일 프랙티스, 특히 테스트 주도 개발(TDD)에 대응시켜 탐지 및 검증하였다.
  • 참가자들이 제출한 자가 평가를 바탕으로 객관적 데이터 측정 결과와의 일관성을 비교하였다.
  • 스쿠럼 역할(예: 스쿠럼 마스터, 개발자)이 애자일 프랙티스 사용에 대한 인식에 미치는 영향을 분석하였다.
  • 참가자 평가를 바탕으로 개발 관행이 애자일 만찬의 가치와 얼마나 일치하는지 평가하였다.

실험 결과

연구 질문

  • RQ1스쿠럼 팀 내에서 개발자들의 애자일 프랙티스에 대한 태도는 시간이 지남에 따라 어떻게 변화하는가?
  • RQ2스쿠럼 역할이 팀원들이 애자일 프랙티스 수용에 대해 갖는 인식에 어느 정도 영향을 미치는가?
  • RQ3어느 애자일 프랙티스가 애자일 만찬의 가치와 가장 강하게 일치한다고 평가되는가?
  • RQ4개발 데이터는 테스트 주도 개발(TDD)과 같은 특정 애자일 프랙티스의 사용을 신뢰성 있게 탐지할 수 있는가?
  • RQ5자기 보고한 프랙티스 사용과 객관적 데이터 측정 결과는 정확도 측면에서 어떻게 비교되는가?

주요 결과

  • 참가자들이 애자일 프랙티스에 대한 인식이 프로젝트 주기 내내 유의미하게 변화하지 않아, 안정된 태도를 유지함을 나타낸다.
  • 스쿠럼 역할이 참가자들이 어떤 프랙티스가 사용되고 있다고 보는지에 중대한 영향을 미치며, 역할 기반의 인식 편향이 존재함을 시사한다.
  • 애자일 원칙에 따라 버전 컨트롤을 사용하는 것은 애자일 만찬의 가치와 가장 잘 일치한다고 지속적으로 평가되었다.
  • 개발 데이터를 통해 코드 및 버전 컨트롤 패턴을 기반으로 잘 정의된 애자일 프랙티스, 특히 테스트 주도 개발(TDD)을 안정적으로 탐지할 수 있었다.
  • 자기 보고한 애자일 프랙티스 사용과 객관적 데이터 측정 결과 사이에 강한 상관관계가 있었으며, 두 방법의 신뢰성이 검증되었다.
  • 본 연구는 개발 아티팩트가 팀의 행동과 프랙티스 수용을 이해하는 데 유효한 대체 측정 수단이 될 수 있음을 보여준다.

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

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

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

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