私たちはアジャイル手法 (具体的にはスクラム) を使用しているため、ユーザーが優先順位を付けるのにかかる時間よりも約 1 時間長くかかります。
時間をかけても精度が向上するわけではありません。
難しいのは、ユーザーに優先順位をつけさせることです。「すべてが時間通りに完了しなければ、すべての価値がない」という議論を常に耳にします。「何らかの値を持つXYZZYコンポーネントを除いて。」この議論は、XYZZY が最初であるべきだという結論が出るまで、何時間も続く可能性があります。
通常、4 週間のスプリントを作成しようとします。最初のいくつかは複雑です。なぜなら、常に何か新しいものがあるからです。最初の 2 つ (または 3 つ) の後は、安定したペースを設定しているようです。
各ユースケースには、それを完了するのにどのくらいの労力がかかるかについて、比較的単純で主観的な評価があります。1 つの完全なスプリントの期間を超えるものはすべて分解する必要があります。ほとんどの場合、いくつかのユース ケースが 1 つのスプリントにまとめられます。
これは、コストとスケジュールの問題をより適切に処理するために、各ユース ケースをスコアリングする正式な方法です。余分な労力は役に立たないので、私たちはそれらを使用しません。
最初の2回のスプリントの後、
新しくて異なる機能があり、
優先順位がすべて変わり、
各ユースケースの詳細が大幅に改訂されました。
推定しようとしているものが各スプリントの終わりに変化する場合、「精度」とはどういう意味ですか?
1 つの教訓が得られました。私の会社の一部は、提供されるものを正確に完全に定義し、それから彼らが望むものを正確に提供しているかどうかを測定するのに長い時間を費やしています.
顧客はこれに気づき、「契約の内容を提供するために多くの時間を費やしていますが、それは私たちが必要としていたものではありません」と言われました.
確固たる事前見積もりの問題は、それらが独自の人生を歩むことです。見積もりに「投資」すればするほど、見積もりは有用な成果物であると思われます。それらは一般的に完全に間違っているため、役に立ちません。それらは完全に間違っている事前の仮定に基づいています。
見積もりに多くの時間を費やすのは悪い方針です。「正確な」回答はそれほど正確ではありませんが、管理のすべての階層でより大切にされています。あなたと顧客が学習するにつれて、多くの仮定が無効になり、常に再見積もりする必要があります。
前もってやらないでください。契約で前もって行う必要がある場合は、変更管理規定があることを確認し、今後は絶対に変更することを顧客に伝えます。あなたと顧客の両方が学習するにつれて、あなたも変更を加える必要があります。