Основные понятия
ソフトウェア開発の無駄を特定し、管理することで、生産性の向上と納期の確保が可能になる。
Аннотация
本論文では、ソフトウェア開発の無駄(SDW)を特定し、管理するための新しい指標を提案している。
まず、ソフトウェア開発の無駄の既知の種類を調査し、それらを測定する方法を検討した。その上で、オープンソースソフトウェアプロジェクトにおけるSDWの発生状況を分析した。
提案した指標は以下の通り:
- 'Stale Forks':未使用のアーティファクトを特定する。
- 'Project Diversification Index':間違った機能/製品の構築を特定する。
- 'PR Rejection Rate':未使用のアーティファクトと backlog の管理不足を特定する。
- 'Backlog Inversion Index':backlog の管理不足を特定する。
- 'Feature Fulfillment Rate':backlog の管理不足を特定する。
これらの指標を10のオープンソースプロジェクトに適用し、SDWの発生状況を分析した。その結果、プロジェクトによってSDWの傾向が異なることが明らかになった。
ソフトウェア開発チームは、これらの指標を活用して、SDWを特定し、生産性の向上と納期の確保に役立てることができる。
Статистика
'Stale Forks'の割合が高いほど、未使用のアーティファクトが多いことを示す。
'Project Diversification Index'が高いほど、顧客のニーズと異なる方向性に開発が進んでいることを示す。
'PR Rejection Rate'が高いほど、未使用のアーティファクトと backlog の管理不足が大きいことを示す。
'Backlog Inversion Index'が高いほど、backlog の管理が適切ではないことを示す。
'Feature Fulfillment Rate'のグラフから、バグと機能のバランスが適切かどうかを確認できる。