2

通常、私が顧客のためにシステムを作成するとき、私は時給で設計セッションを行い、その後、完全なシステム開発のために固定価格の見積もりを出します。

今、この顧客は私にカーブボールを投げました:彼はデザインの時給も望んでいません-彼は私にもすべてのデザインを行うために固定価格を見積もることを望んでいます!彼が安くしようとしているわけではありませんが、彼はデザインが長くなるほど、より多くのお金を払わなければならない状況になりたくありません-そして私はそれを理解することができます。

ビジネスレイヤーの場合、これを使用することは実際にはそれほど難しくありませんでした。彼の元の機能仕様から、コアビジネスオブジェクトが何であるかをよく理解し、設計契約で、固定でカバーされるいくつかのオブジェクトを定義しました。設計価格; 重要な新しいオブジェクトが発見された場合、それらは差異と見なされ、時間料金で請求されます。ここまでは順調ですね。

しかし、UIに関しては、物事はより厄介になり始めます。画面はいくつありますか?まだわからない。各画面には何が表示されますか?まだわからない。私たちが知っているのは、それが「ダッシュボード」タイプのシステムであり、ゲージやグラフなどの視覚的なレポートがたくさん含まれることです。 それでは、画面デザインごとに固定価格にするのでしょうか。素晴らしい定義ではありません。彼はすべてが1つの画面に表示されると言うかもしれません。たぶん、スライス&ダイスする機能を含む、「ビジュアルレポート」デザインごとの価格ですか?繰り返しますが、それほど簡単ではありません。システム全体が1つのレポートであり、すべてのインテリジェンスがそのセグメンテーションを提示する方法に組み込まれている可能性があります。

このようなUIデザインの固定価格見積もりを行う方法を知っている人はいますか?

4

2 に答える 2

3

推定の問題は、未知の要素を予測することであるため、未知の要素を減らすために引用するプロセスを明確に定義する必要があります。

たとえば、プロセスは次のようになります。

  • 既存の資料とドキュメントの初期レビュー(0。5日)
  • オプションと提案について話し合う1日ワークショップ(1日)
  • ワークショップの作成と概要の仕様とアプローチの作成(1。5日)
  • クライアントとアプローチによる概要仕様のレビューとそれに続くマイナーな改訂とサインオフ(0。5日)
  • 必要に応じてワークショップを使用した詳細な分析と設計(5日間)
  • 最終設計の書き上げ(2日)
  • 最終設計をレビューするワークショップ(1日)
  • 最終設計に対するフィードバックと改訂、3回以下の反復(3 x 0.5日)
  • 最終サインオフ(0。5日)

いずれの場合も、レビューの観点からそれらから何が必要かを述べる必要があり、実行する最大反復回数をどこで繰り返すかを述べる必要があります。これの理由は、あなたが彼に望む固定価格を与えることを可能にするためであり、彼はあなたが彼が望むように働いていることを理解する必要があるので、彼は交渉の彼の側を保ち、彼のチームをそれに集中させる必要があることを説明します必要なときに。

プロセスに同意すると、かなり正確に見積もることができます。私にとって、2つの重要なトリックがあります。

1)何かにかかる時間がわからない場合は、小さなタスクに分割してください。これらは小さいです(そして見積りが簡単です)が、あなたがしなければならないことを忘れていた小さなことにも気付くことがよくあります。

2)数値が本能的に間違っている(通常は高すぎる)と思われる場合は、数値を確認しますが、個々のタスクの1つを誤って推定したと正直に思わない限り、数値を変更しないでください。私たちの本能は、すべてがうまくいくと思い込み、退屈なものをスキップする傾向があります(ワークショップを書く?あくび...しかし、それは起こらなければなりません)。残念ながら、現実の世界では小さなことが起こらなければならず、思い通りに進まないので、そうでないふりをしないでください。「すべてがうまくいけば」自分がうまくいくと思う見積もりやプロセスは悪いことです。 1つと変更する必要があります。

これに加えて、不測の事態を追加する必要があります-3種類、2種類追加する必要があり、1種類は次のようになります。

1つ目は、発生する可能性のある特定のリスクに対処するための時間をカバーしています。よくわからないことをすべてリストアップしてください。ただし、発生する可能性があると考えて、プロセスに時間を追加してください。

たとえば、プロトタイピングが必要になる可能性があると考えています。それが発生する可能性、発生した場合にかかる時間を見積もり、2つを掛け合わせます。おそらく、50%発生する可能性が高く、発生した場合は2日かかると思います。それをカバーするために見積もりに0.5 x 2日(1日)を追加します。)これらすべてを合計して追加します。

2つ目は、「たわごとが起こる」不測の事態です。ITプロジェクトは予測不可能であり、予期しないことが起こります。事前にすべてを試して理解することはできますが、うまくいかないので、主要なものを試して理解し、残りの部分については、それをカバーするためにパーセンテージを追加します。私は通常15%を選びますが、プロセスがしっかりしていて、顧客が良好で集中していると思う場合は10%に下がり、不安定だと思う場合は30%に下がることがあります。

3番目の並べ替えは、あなたではなくクライアント用です。彼があなたが彼に必要なだけプロセスに固執することを約束できないと彼が言うなら、あなたは「結構です、プロセスは私が引用したものですが、変更手当を持っていきましょう」と言います。これは、プロセスからの逸脱に費やす彼の予算です。これに5日を追加し、途中で彼がプロセスになかった追加のワークショップを要求したとします。「5日間の変更予算から2日になるようにしたい場合は」と言うと、彼は同意するかどうかを決めることができます。

これは、あなたがあなたのプロセスを手に入れ、彼が彼のプロジェクト委員会に戻ってより多くのお金を要求することなくそれから逸脱する能力を手に入れることを意味します。

ああ、そしてあなたが費やすすべての時間を記録しなさい。これにより、あなたが取ったと思ったものとあなたが取ったものを比較することができるので、見積もりを改善することができますが、オーバーランした場合、どれだけ知っているかを知っており、それをビルドフェーズにこっそり追加して回収できる可能性がありますお金。

最後にもう1つ、ある時点で、彼は「時間がかからない場合、請求額は少なくなりますか?」と言うでしょう。答えはいいえだ。固定価格は彼のために浪費するリスクを取り除きますが、あなたがそのリスクを拾うことを意味します。このリスクを受け入れることに対するあなたの報酬は、それが早く入った場合にあなたがより多くのお金を稼ぐ可能性ですが、彼はそれを両方の方法で得ません。それが下に来た場合に彼をより少なく請求することは、それが早く入った場合は利益を得られないが、遅い場合はすべての苦痛を得るということを意味します-本当に公平ではありませんか?

于 2010-06-14T16:37:13.700 に答える
3

設計作業をタイムボックス化することをお勧めします。これにより、固定価格を設定できますが、設計段階でのやり取りを最大限に活用することに顧客の心を集中させることもできます。

時間やスコープボクシングなしで価格を修正すると、どちらの当事者にとっても実際には良くないオープンエンドのコミットメントが作成されます-リスクをカバーするためにより高い価格を請求する必要があり、あなた自身が主張することさえあるかもしれません価格に含まれるものについてお客様と一緒に。賢い顧客は、これが彼らの長期的な利益ではないことに気付くでしょう。

于 2010-06-13T13:46:46.867 に答える