Core Concepts
オープンソースソフトウェア開発プロジェクトにおいて、リード開発者の交代は、特に低パフォーマンスのプロジェクトにおいて、プロジェクトの成功を加速させる。
Abstract
本研究は、オープンソースソフトウェア開発プロジェクトのチームダイナミクスと成功の関係を明らかにしている。
主な知見は以下の通り:
作業負荷の不均等な分布は、プロジェクトの成功と正の相関がある。つまり、少数の開発者が大部分の作業を行うチームの方が、成功しやすい。
リード開発者は、非リード開発者と比べて、より高頻度のコミットや複数のリポジトリへの貢献など、特徴的な活動パターンを示す。また、経験豊富なリード開発者が参加するプロジェクトは、より多くのダウンロードを集める。
プロジェクトの10%でリード開発者が交代する。リード開発者の交代は、特に低パフォーマンスのプロジェクトにおいて、プロジェクトの成功を加速させる。一方、経験豊富なリード開発者が参加するプロジェクトでは、リード開発者の交代による成功への影響が大きい。
以上のように、オープンソースソフトウェア開発プロジェクトにおけるチームの組織と構造の変化が、プロジェクトの成功に大きな影響を及ぼすことが明らかになった。
Stats
リード開発者は、非リード開発者と比べて、30分以内の短い間隔でコミットを行う傾向がある。
リード開発者は、非リード開発者と比べて、平均4つのリポジトリに貢献している。
経験豊富なリード開発者が参加するプロジェクトは、それ以外のプロジェクトと比べて、より多くのダウンロードを集める。
Quotes
"リード開発者は、非リード開発者と比べて、より高頻度のコミットや複数のリポジトリへの貢献など、特徴的な活動パターンを示す。"
"経験豊富なリード開発者が参加するプロジェクトは、それ以外のプロジェクトと比べて、より多くのダウンロードを集める。"
"リード開発者の交代は、特に低パフォーマンスのプロジェクトにおいて、プロジェクトの成功を加速させる。"