「90対90の法則」という法則は、ソフトウェア開発のコンテクストで使われる原則の一つです。この法則は、ソフトウェアプロジェクトにおいて、ソフトウェアの完成度や品質に関する現実的な視点を提供するために用いられます。以下に詳しく説明します。 90対90の法則の定義 コンピュータプログラミングとソフトウェア工学についてのユーモアを込めた格言で、 コードの最初の90%が開発時間の90%を占め、残りの10%がさらに90%を占める。 合計の開発時間が180%になるのは、ソフトウェア開発のプロジェクトが当初予定期間を大幅に超過するというよく知られた傾向に皮肉を込めたものである。 背景 この法則は、ソフトウェア開発プロセスにおいて、最初の段階では進捗が速く見える一方で、最終段階では予想以上に時間がかかるという傾向を指摘しています。つまり、プロジェクトの初期段階で多くの進捗が見られ、ソフトウェアの基本的な機