生産性の違いに関する調査のかなり徹底した概要と分析は、Steve McConnellが執筆した2つの記事で提供されています。
最初の記事(生産性の変化...)状態:
...個々のプログラミングの生産性に大きなばらつきがあることを発見した最初の研究は、1960年代後半にSackman、Erikson、およびGrant(1968)によって実施されました。彼らは平均7年の経験を持つプロのプログラマーを研究し、最高のプログラマーと最悪のプログラマーの間の初期コーディング時間の比率は約20対1であることがわかりました。25対1を超えるデバッグ時間の比率。プログラムサイズ5から1。また、プログラムの実行速度は約10対1です。プログラマの経験とコードの品質または生産性との間に関係はありませんでした。
Sackman、Erickson、およびGrantの調査結果を詳細に調べると、それらの方法論にいくつかの欠陥があることが示されています...
当初の研究以来、「プログラマーには桁違いがある」という一般的な発見は、プロのプログラマーに関する他の多くの研究によって確認されています(Curtis 1981、Mills 1983、DeMarco and Lister 1985、Curtis et al。1986 、カード1987、Boehm and Papaccio 1988、Valett and McGarry 1989、Boehm et al 2000)...
この記事には興味深い副次的な注意事項もあります。
この程度のばらつきは、ソフトウェアに固有のものではありません。Norm Augustineの調査によると、さまざまな職業(執筆、サッカー、発明、警察、その他の職業)で、人々の上位20%が出力の50%を生み出しました。 、解決済みのケース、またはソフトウェア(Augustine 1979)。
第二に、物品(?...基礎研究はどのように有効ですが)による最初の1の批評に対処するために主に書かれていローランBossavitを:
2番目の記事のセクションAの「10x」 McConnellをサポートする研究の詳細では、最初の記事で使用されたリファレンスをより詳細に再確認し、結論を出します。
...この記事を執筆する際にこれらの引用をもう一度検討したとき、プログラマーの間で生産性に10倍の違いがあるという一般的な発見を支持していると改めて結論付けました。これらの研究には、プログラミング活動の範囲全体で数百人のプロのプログラマーが参加しています。
... 10xの主張を裏付ける研究機関は、ソフトウェアエンジニアリングで行われた研究と同じくらい堅実です。10xクレームをサポートする研究は、個々の変動自体(つまり、図の左側のみ)を研究しているため、図1で説明されている方法論的な制限の対象にはなりません。Bossavitは、10倍の主張に反する1つの研究(欠陥のあるものを含む)を引用しておらず、そのような研究も見たことがありません。10xクレームと矛盾する調査結果を出した研究がないという事実は、10xクレームに対する信頼性をさらに高めます。これまでに行われた研究の数を考えると、研究は示唆に富むだけでなく、決定的なものであることがわかりました。これはソフトウェア工学研究ではまれです。
完全を期すために、生産性のバリエーションで使用される参照のリストも以下に引用します。
参照資料
オーガスティン、NR1979。「オーガスティンの法と主要なシステム開発プログラム。」防衛システム管理レビュー:50-76。
Boehm、Barry W.、およびPhilip N. Papaccio。1988.「ソフトウェアコストの理解と管理。」IEEE Engineering on Software Engineering SE-14、いいえ。10(10月):1462-77。
Boehm、Barry、et al、2000。マサチューセッツ州ボストンのCocomo IIでのソフトウェアコストの推定:Addison Wesley、2000。
Boehm、Barry W.、TE Gray、およびT. Seewaldt。1984.「プロトタイピングと指定:マルチプロジェクト実験」。IEEE Engineering on Software Engineering SE-10、いいえ。3(5月):290-303。ジョーンズ1986bでも。
カード、David N.1987。「ソフトウェア技術評価プログラム。」情報およびソフトウェア技術29、いいえ。6(7月/ 8月):291-300。
カーティス、ビル。1981.「プログラマーのばらつきを実証する」。IEEE 69の議事録、いいえ。7:846。
カーティス、ビル、他 1986年。「ソフトウェア心理学:学際的プログラムの必要性。」IEEE 74の議事録、いいえ。8:1092-1106。
デマルコ、トム、およびティモシーリスター。1985.「プログラマーのパフォーマンスと職場の影響」。ソフトウェア工学に関する第8回国際会議の議事録。ワシントンDC:IEEE Computer Society Press、268-72。
DeMarco、Tom and Timothy Lister、1999。Peopleware:Productive Projects and Teams、2d Ed。ニューヨーク:ドーセットハウス、1999年。
Mills、Harlan D.1983。ソフトウェア生産性。マサチューセッツ州ボストン:リトル、ブラウン。
サックマン、H、WJエリクソン、EEグラント。1968.「オンラインとオフラインのプログラミングパフォーマンスを比較する探索的実験研究。」ACM 11の通信はありません。1(1月):3-11。
Valett、J。、およびFE McGarry。1989.「ソフトウェアエンジニアリングラボでのソフトウェア測定経験の要約。」Journal of Systems and Software 9、いいえ。2(2月):137-48。
ワインバーグ、ジェラルドM.、エドワードL.シュルマン。1974.「コンピュータープログラミングの目標とパフォーマンス。」ヒューマンファクター16、いいえ。1(2月):70-77。