ソフトウェアの開発プロジェクトでは当初定められていた納期に間に合わず、想定外のコストがかかったり訴訟に発展したりするのがつきものです。どうしてソフトウェア開発プロジェクトで遅延が起きるのかを、ソフトウェア開発プロセスの第一人者であり、IEEEのフェローでもあるトム・デマルコさんが解説しています。 All Late Projects Are the Same (pdf)http://www.systemsguild.com/pdfs/DeMarcoNov2011.pdf ベル研究所に勤めていたデマルコさんは1960年代の初め、ハードウェアエンジニアからソフトウェアエンジニアに職を切り替えました。そして「ソフトウェアがいかに難しいか」を思い知らされたとのこと。また、そのことをプロジェクトマネージャーに分かってもらうのも難しいことだったそうです。 1990年代には、デマルコさんは訴訟のサポートを