- Open UP -

[OSS insight] Octoverse Spotlight
- 코로나19 초반 개발자 활동 분석

 

□ 코로나19로 인한 개발자 생산성 및 활동 변화추이

 

  • 개발자 활동이 작년과 비교했을 때 거의 비슷하거나 소폭 증가
기간 내 활성 사용자 분포 (2019.01 – 2020.03)

기간 내 활성 사용자 분포 (2019.01 – 2020.03)

 

    1. 개발자 활동은 작년과 비교하여 거의 일관되거나 증가
    2. 푸시, 풀 리퀘스트 등 개발자 활동은 전년대비 증가
      1. ⇒ 팬데믹 기간 동안 개발자들의 워크플로우가 탄력적으로 유지됨을 시사

 

  • 기업 리포지토리 내 GitHub의 이슈로 근무형태 변화 시기를 확인
    1. GitHub 내 사용자 당 일일 이슈생성 속도에 변화 발생
    2. '20 1월말 ~ 2월 중순 사이에는 이슈생성이 큰 폭으로 감소
    3. '20 2월말 ~ 3월 초부터 작년 수준으로 회복
    4. '20 3월부터 생성률 작년 수준을 초과
      1. ⇒ 시기적으로 볼 때, 기업이 재택근무로 전환한 이후, 조정 기간을 거쳐 개발활동을 재개한 흐름으로 보임
    5. 기업 리포지토리 GitHub 이슈는 재택기간 근무 중 증가했다가 다시 감소
      1. ⇒ GitHub 내 ’이슈‘는 조율 작업을 위해 생성되기도 함을 고려했을 때, 위 현상은 재택근무로 인한 업무 분산 조정을 위함일 것으로 추측됨

 

  • 업무 케이던스가 변화
연간 푸시량 변화 (태평양 시간대 기준, 주말포함)
연간 푸시량 변화 (태평양 시간대 기준, 주말포함)

 

    1. 개발자 작업시간이 작년대비 가변적이며, 3월 중순부터 일 최대 1시간 더 증가 (주중/주말 모두)
      1. ⇒ 작업량 및 푸시량 꾸준히 증가했으며, 이는 경제적 불확실성, 성과를 유지하려는 열망, 팀 규범 등으로 인해 발생한 현상으로 추측됨

 

  • 개발자 활동 패턴에서 번아웃의 조짐이 확인
    1. 개발자 온라인 활동시간이 증가
    2. 개인 시간을 희생해 추가업무를 수행할 경우, 장기적인 관점에서 삶의 균형이 무너질 수 있으므로, 관리가 필요

 

  • 오픈소스 프로젝트에서 업무 협업이 증가
    1. 여러 오픈소스 프로젝트 활동이 급증 (작년대비 27.62% 더 많은 오픈소스 리포지토리 생성)
    2. 풀 리퀘스트 병합에 소요되는 시간이 작년에 비해 감소
    3. 풀 리퀘스트는 개발자가 타인에게 저장소 변경 사항을 알리는 방법으로, 전체 협업 프로세스 변화를 관찰하는 데 도움
      1. ⇒ 풀 리퀘스트 병합시간 감소는 개발자들이 오픈소스 프로젝트에 더 적극적으로 참여하고 있으며, 반응이 빨라짐을 암시

 

지불 계정에 대한 풀 리퀘스트를 병합하기 위한 시간 변화 (평균)
 지불 계정에 대한 풀 리퀘스트를 병합하기 위한 시간 변화 (평균)

 

매년 오픈소스 프로젝트 생성률 변화 (주말포함)
 매년 오픈소스 프로젝트 생성률 변화 (주말포함)

 

※ 출처

  • - Octoverse spotlight: An analysis of developer productivity, work cadence, and collaboration in the early days of COVID-19, Nicole Forsgren, 2020.05

 

 

Creative Commons LicenseOpen UP에 의해 작성된 이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용할 수 있습니다.
-
-
2020
맨 위로
맨 위로