話を先に進める前に、「ソフトウェアの推定:ブラックアートの謎を解く」は、推定を見たり考えたりする人々にとって優れたリソースであると言えます。以下の画像は両方ともその本からのものであり、アイデアが以下に提示されている場合の核となります。
既に述べたように、見積もりは、作業を正確に予測および計画できる重要な部分です。見積もりがないと、ビジネスにどのくらい時間がかかるかが見えなくなります。ビジネスにかかる時間について完全に間違った考えを持つことは珍しくありません。彼らが簡単だと思うことは6〜8週間かかり、難しいと思われるのは金曜日の午後のハックです。
最初のことは見積もりを出すことです。見積もり自体は単一の数字ではありません-それはコミットメントです。「ABCにかかる期間」->「約5日間」とは、約5日間という意味です。ただし、適切な推定値は、その範囲内にあると確信できる90%の範囲です。「1〜5日かかると確信している90%の自信がある」と言ったら、それを言ってください。「1〜10日間かかると思うので、5日間はおそらくほぼ平均です」からは動作しません。これは推定ではなく、50%の確率で間違っています。
まあ、時間の50%以上で、プログラマはタスク時間を過小評価していることで有名です。
不確実性のコーンを考慮してください:
以下からの画像http://www.construx.comで記事全文- http://www.construx.com/Thought_Leadership/Books/The_Cone_of_Uncertainty/
その範囲の最初の推定値が16倍であることを認識してください。これは、「午後から2週間かかると思います」と言っていますが、まだわかりません。設計を少し進めていくと、範囲は4倍に狭まります。これがないではない、それはあなたの代わりに「この時にビットを見た後、それが3週間かかります」と言っされることを意味し、それは一週間かかりますことを意味-はい、推定値は上昇したが、また、見積もりの範囲が行ってきましたダウン。
推定ごとに、推定がその範囲内であることを90%確認する必要があります。間違っている可能性があります-10%の確率でその範囲から外れます。
プロジェクトのサイズを見積もるには多くの方法があります。これを過去のプロジェクトと比較し、プロキシを使用して(書くのにこれほど時間がかかる1000行のコードが必要だと思います)、ファンクションポイントを使用して(LOCに変換するには...)、多くの人々から見積もりを取得し、繰り返し改善していく...あるプロジェクトのためのある仕事、他のプロジェクトのためのある仕事。
非常に私が先頭に言及したこの本の中で重要な章では扱っ#23で政治推定し、経営者や幹部を扱います。
見積もりの鍵は、少し作業した後、それを改良する反復プロセスです。
プロセスのあまりに早い時期に正確な推定値を与えると、エラーが発生しやすくなります。よくわからない場合は、広い推定値を指定し、しばらくしてから問題をさらに内省するために別の推定値に戻って、おそらくそれをどのように書いたかをスケッチします最後の同様の問題と推定に影響するその他の要因。
見積もりにはある程度の考慮が必要です。カフの見積もりを放棄しないでください。これらは、多くの場合、少し考えたときに必要なものと比較して、大きなエラーを伴います。
から見積もりを求められたときにどのように対応しますか?
見積もりを求められたときに何を言うか
あなたは「私はあなたに戻ってきます」と言います。
プロセスを遅くし、このセクションで説明する手順を実行するのに時間を費やすと、ほとんど常により良い結果が得られます。コーヒーマシンで与えられた見積もりは(コーヒーのように)戻ってきてあなたを悩ませます。
ソフトウェア推定の第4章から:
この点で、少しレビューした後の推定値は、カフス値からの推定値よりも体系的にワイルドでエラーが少ないことに注意してください。カフの推定値を無視しないでください。座ってタスクについて考え、少し考えてから見積もります。