はじめに 突然ですが皆さんは、自分がどれくらいのサイズのプログラムを、どれほどの生産性でコーディングできるのか、はっきりと上司の方に話せるでしょうか。例えばあなたは、10KLOC(K Lines of code)のソースコードを何時間かけて書きますか。1週間でどれくらいの規模のプログラムをコーディングできるでしょうか。 今、こう思ったかもしれません。 「新規性やプロジェクト特性によって、プロジェクトの生産性は大幅に変動します」 しかし、新規性がまったくないプロジェクトは、ほぼありません。その「新規性」「プロジェクト特性」をどこまで正確に数量化し、見積もりに反映できているでしょうか。とどのつまり、こういうことになっていませんか? 「自分の経験に理由をつけて、えいっと出す!」 …なんて勇敢な。勇敢な方は嫌いではない、むしろちょっと好き、ですが。 もとい。私は今、アメリカ合衆国にあるSEI(