Skip to main content
QUICK REVIEW

[論文レビュー] A Deep Dive on the Impact of COVID-19 in Software Development.

Paulo Anselmo da Mota Silveira Neto, Umme Ayda Mannan|arXiv (Cornell University)|Aug 17, 2020
Software Engineering Research参考文献 38被引用数 10
ひとこと要約

本研究は、100件のJavaプロジェクトのGitHubリポジトリ分析と279名の開発者を対象としたアンケート調査を組み合わせた混合研究手法を用いて、COVID-19がソフトウェア開発に与えた多面的影響を調査している。パンデミックが生産性、コード品質、ウェルビーイングに与える影響は二元的ではなく、開発者の認識に著しいばらつきを示すスケール上に存在しており、文脈に応じた研究の必要性が浮き彫りになっている。

ABSTRACT

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.

研究の動機と目的

  • パンデミックがソフトウェア開発プロジェクトおよび開発者に与える多面的影響を理解すること。
  • パンデミック期におけるソフトウェア開発の生産性、コード品質、開発者のウェルビーイングの変化を調査すること。
  • 開発者が自らの仕事に及ぼされたパンデミックの影響をどのように認識・経験しているかのパターンとばらつきを特定すること。

提案手法

  • 100件のJavaで書かれたGitHubリポジトリを対象に、10種類のソフトウェアメトリクスを用いてコード品質および開発活動の変化を評価するマイニング研究を実施した。
  • 279名のソフトウェア開発者から、パンデミック期における個人の経験、働き方、ウェルビーイング状態を評価するアンケートデータを収集した。
  • リポジトリからの定量的メトリクスを分析し、コミット頻度、コード複雑性、イシュー解決の傾向を時間経過とともに特定した。
  • 定性的なアンケート回答を用いて、リモートワークの課題やメンタルヘルスへの影響を含む主観的経験を探った。
  • 定量的および定性的データを統合し、生産性、コード品質、ウェルビーイングの各次元における微細なパターンを特定した。
  • 二元的解釈を避けるために、混合研究フレームワークを採用し、パンデミックの影響がスケール上に存在することを明らかにした。

実験結果

リサーチクエスチョン

  • RQ1コードリポジトリメトリクスで測定した場合、COVID-19パンデミックはソフトウェア開発プロジェクトの生産性にどのように影響したか?
  • RQ2パンデミック期間中にJavaプロジェクトで観察されたコード品質の変化は何か?
  • RQ3リモートワーク環境は、開発者のウェルビーイングおよび日常の働き方にどのように影響したか?
  • RQ4開発者がパンデミックの影響を自らの仕事に与える影響について、どの程度異なる認識を持っているか?
  • RQ5異なる開発チーム間で観察された影響のばらつきを説明する可能性のある文脈的要因は何か?

主な発見

  • COVID-19がソフトウェア開発に与える影響は、一様に肯定的または否定的であるのではなく、チームや個人によって異なるスケール上に存在しており、混合された結果となっている。
  • アンケート回答の大部分の開発者が、パンデミック期に生産性が向上、低下、または変化なしであったと異なる意見を示した。
  • コード品質メトリクスでは混合傾向が見られ、分析対象の100件のプロジェクトにおいて一貫した改善または悪化は確認されなかった。
  • ウェルビーイングへの影響は大きくばらついており、一部の開発者はワークライフバランスの向上を報告した一方で、他の開発者はストレス増加や孤立感を訴えた。
  • リモートワークのネット効果について、開発者の間で明確な合意は得られず、文脈による変動が顕著に現れた。
  • 本研究の結果から、今後の研究は、異なる開発環境で特定の結果をもたらす要因を同定することに注力すべきであると示唆している。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。