[논문 리뷰] A Deep Dive on the Impact of COVID-19 in Software Development.
이 연구는 100개의 자바 프로젝트에 대한 GitHub 리포지터리 분석과 279명의 개발자에 대한 설문 조사로 구성된 혼합 방법 접근을 통해 코로나19가 소프트웨어 개발에 미친 다면적인 영향을 조사한다. 연구 결과, 패an데믹이 생산성, 코드 품질, 웰빙에 미치는 영향은 이원적(양극화된)이 아니라 스펙트럼에 걸쳐 존재하며, 개발자들의 인식에 상당한 차이가 있음을 시사한다. 이는 맥락에 따라 다르게 작용하는 연구가 필요하다는 점을 강조한다.
Context: COVID-19 pandemic has impacted different business sectors around the world. Objective. This study investigates the impact of COVID-19 on software projects and software development professionals. Method: We conducted a mining software repository study based on 100 GitHub projects developed in Java using ten different metrics. Next, we surveyed 279 software development professionals for better understanding the impact of COVID-19 on daily activities and wellbeing. Results: We identified 12 observations related to productivity, code quality, and wellbeing. Conclusions: Our findings highlight that the impact of COVID-19 is not binary (reduce productivity vs. increase productivity) but rather a spectrum. For many of our observations, substantial proportions of respondents have differing opinions from each other. We believe that more research is needed to uncover specific conditions that cause certain outcomes to be more prevalent.
연구 동기 및 목표
- 코로나19 팬데믹이 소프트웨어 개발 프로젝트와 전문가들에 미친 다면적인 영향를 이해하는 것.
- 팬데믹 기간 동안 소프트웨어 개발 생산성, 코드 품질, 개발자 웰빙에 관해 변화가 있었는지 조사하는 것.
- 개발자들이 자신의 일에 대해 팬데믹 영향을 어떻게 경험하고 인식하는지에 대한 패턴과 변동성을 규명하는 것.
제안 방법
- 100개의 자바로 작성된 GitHub 리포지터리에 대한 마이닝 연구를 수행하여 코드 품질과 개발 활동의 변화를 평가하기 위해 10개의 소프트웨어 메트릭을 사용하였다.
- 코로나19 기간 동안 개인 경험, 일하는 방식, 웰빙 상태를 평가하기 위해 소프트웨어 개발 전문가 279명으로부터 설문 데이터를 수집하였다.
- 리포지터리에서 유도된 정량적 메트릭을 분석하여 시간에 따른 커밋 빈도, 코드 복잡도, 이슈 해결 추세를 탐지하였다.
- 설문 응답의 정성적 분석을 통해 원격 근무의 과제와 정신 건강 영향 등 주관적인 경험을 탐구하였다.
- 정량적 및 정성적 데이터를 융합하여 생산성, 코드 품질, 웰빙 차원에서 미묘한 패턴을 규명하였다.
- 이분법적 해석을 피하고 팬데믹 영향의 스펙트럼을 드러내기 위해 혼합 방법론 프레임워크를 활용하였다.
실험 결과
연구 질문
- RQ1코로나19 팬데믹이 코드 리포지터리 메트릭으로 측정된 소프트웨어 개발 프로젝트의 생산성에 어떤 영향을 미쳤는가?
- RQ2팬데믹 기간 동안 자바 프로젝트에서 관찰된 코드 품질의 변화는 무엇인가?
- RQ3원격 근무 조건은 개발자의 웰빙과 일상적인 업무 루틴에 어떤 영향을 미쳤는가?
- RQ4개발자들이 팬데믹 영향에 대해 서로 다른 인식을 얼마나 공유하고 있는가?
- RQ5다른 개발 팀 간에 관찰된 영향의 차이를 설명할 수 있는 맥락적 요인는 무엇인가?
주요 결과
- 코로나19가 소프트웨어 개발에 미치는 영향은 일률적으로 긍정적이거나 부정적인 것이 아니라, 팀과 개인 간에 다양하게 나타나는 스펙트럼에 존재한다.
- 설문 조사한 개발자의 상당 부분이 팬데믹 기간 동안 생산성이 증가했는지, 감소했는지, 또는 그대로였는지에 대해 서로 다른 견해를 제시하였다.
- 코드 품질 메트릭은 혼합된 추세를 보였으며, 분석된 100개 프로젝트 전반에 걸쳐 일관된 향상 또는 악화가 관찰되지 않았다.
- 웰빙 영향은 매우 다양하게 나타났으며, 일부 개발자는 근무와 삶의 균형이 향상되었다고 보고했고, 다른 이들은 스트레스와 고립감이 증가했다고 밝혔다.
- 원격 근무의 총합적 영향에 대해 개발자들 사이에 명확한 합의가 없었으며, 이는 맥락에 따라 높은 변동성을 보임을 시사한다.
- 연구 결과는 향후 연구가 다양한 개발 환경에서 특정 결과를 초래하는 구체적 조건을 규명하는 데 초점을 맞춰야 한다고 제안한다.
더 나은 연구,지금 바로 시작하세요
논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.
카드 등록 없음 · 무료 플랜 제공
이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.