「ソフトウエアの見積もりは難しい」とよく言われます。見積もり作業は複雑であり,意思決定の連続になるからです。しかし,複雑なものを複雑なままとらえていては,なかなか解決策が見つかりません。 私は現在,プロジェクトマネジメントの世界で仕事をしていますが,ここで教えられたことがいろいろ役に立ちます。その一つが「複雑なものはばらして考える」というものです。 「分割して統治せよ」という言葉があります。作業を分解して小さな範囲でコントロールするWBS(Work Breakdown Stracture)はその典型でしょう。見積もり作業も同じように分割できます。「規模見積もり」「工数見積もり」「コスト見積もり」「価格設定」というものです。そして,「規模見積もり」→「工数見積もり」→「コスト見積もり」→「価格設定」という順序で進めていきます。実際には,これに「見積もりの準備」や「見積もり資料のまとめ」など関