ソフトウェア測定法
成長オーダー(アルゴリズム解析、O記法など参照)
ソースコードの行数
循環的複雑度
ファンクションポイント法
ソースコードの行当たりのバグ数
コード網羅率
顧客要求仕様の行数
クラスおよびインタフェースの個数
Robert Cecil Martin のソフトウェアパッケージ測定法
凝集度
結合度
動機付けのある計画に文字通り盲従する事によって、その計画の実際の目標や意図とは正反対の結果を招来してしまうこと。例えば、管理者が「単体テストではソースコード1000行あたり○○件の不具合を見つけること」のような目標を設定すると、不具合を作り込まない優秀な開発者ほど単体テストで目標件数を達成することが困難になってしまうため、開発者は意識的・無意識的にソフトウェアの品質を落とすことでこの問題を解決しようとする。