90対90の法則
90対90の法則(英語: ninety-ninety rule)とは、コンピュータプログラミングとソフトウェア工学についてのユーモアを込めた次のような格言である。
日本語訳
開発時間を合計すると180%になるのは、ソフトウェア開発のプロジェクトがスケジュールを大幅にオーバーするのが恒例化していることを皮肉ったものである(ソフトウェア開発の工数見積り(英語版)を参照)。この法則は、プログラミングにおいて簡単な部分と困難な部分に大雑把に時間に割り当ててしまうことと、多くのプロジェクトが遅れる原因が、予測不可能な複雑さを予想していないことにあることを表している。プロジェクトをもっとうまく運営するためには、もっと長い期間とさらなるコーディングが必要であるということを表現している。
この法則は、ベル研究所のトム・カーギル(Tom Cargill)が考案したもので、ジョン・ベントレー(英語版)がACMの学会誌"Communications of the ACM"1985年9月号のコラム"Programming Pearls"で"Rule of Credibility"として発表したことで広く知られるようになった。