Ruby
 Computer >> コンピューター >  >> プログラミング >> Ruby

見積もりは目標ではなく、コミュニケーションツールです

「これを行うにはどのくらい時間がかかりますか?」

「この変更を行うのはどれくらい難しいですか?」

怒りや欲求不満を感じ始めている場合は、おそらくソフトウェア開発者です。見積もりは痛い 特に、タスクの見積もりを依頼する人(「ボブ」と呼びましょう)が、何を依頼しているのかを大まかに把握している場合は特にそうです。この痛みの多くは、ボブが望んでいることと、ボブが望んでいると思うことの違いによって引き起こされます。

見積もりは目標ではありません

開発者として、私は見積もりを「平均して、タスクを完了するのにどれくらいの時間がかかりますか?」と考えています。私は通常、その質問に答えるのに十分な情報を持っていないのでイライラしています。そして、私は自分の言うことに固執するつもりだと知っています。この見積もりを達成する能力は、私の全体的なパフォーマンスの指標になると思います。そのため、私はストレスを感じ、イライラします。

コミュニケーションツールです

出荷される製品には、それに依存するものがあります。会社の規模に応じて、マーケティング、宣伝、事業分析、将来の製品計画、またはその他の多くのことが可能になります。これは、ボブが探している答えは、「これが行われると想定して、いつから始められるので、それに依存することを計画し始めることができるか」ということを意味します。

「これはすべき」と答えています によって行われる…」が、ボブは「これはなります によって行われる…」。

デビッドブライアントコープランドは、その最初の章でこれについて話している素晴らしい本、シニアソフトウェアエンジニアを持っています:

上級ソフトウェアエンジニアは信頼されており、最も重要な作業を確実に実行することが期待されています。それを達成する方法は、あなたが行うすべてのことを結果の提供に集中させることです。

そのことを念頭に置いて、ボブと彼の条件で会うのが最善です。これは次のことを意味します:

  • 見積もりは50%ではなく90%の信頼度で行う必要があります

    ボブは、実行中の作業に依存する計画をいつ開始できるかを知りたいと考えています。これが見積もりを埋める必要があることを意味する場合(おそらくそうです)、それは問題ありません。これが1、2時間で彼を取り戻さなければならないことを意味する場合、それも問題ありません。

  • 見積もりは、出荷までの時間、テストの受け渡しまでの時間、展開キューまでの時間などに基づいて行う必要があります

    これは、結果の提供に焦点を当てることに戻ります。ボブがプロジェクトの出荷を待っている場合、QAが滞っていれば、ボブには何の役にも立ちません。これは通常、見積もりを再度埋める必要があることを意味します。これは問題ありません。

  • 最善の見積もりは、多くの場合、「今は答えられませんが、折り返しご連絡します」です。

    見積もりがより小さな部分に分割され、それぞれが理解しやすい場合、90%の信頼度の出荷までの時間の見積もりを取得するのははるかに簡単です。多くの本が正確な見積もりを行うための戦術について論じていますが、それはこの投稿の範囲外です。

十分な速さで動いていないと言われた場合はどうなりますか?

私が働いたところはどこでも、経営陣は私たちがもっと速く動くことができることを望んでいると言われました。どんなに早く商品を届けても、品質を完全に犠牲にしても、見積もりが絶対に狂っていても、1日20時間働いても、経営陣はもっと早く動けたらいいなと思っています。開発者の仕事は、それが単なる願いであり、高速でありながら維持可能なペースを維持し、予測可能であり、結果をもたらし、高い品質水準を維持するという彼らの仕事をすることです。

私の見積もりを陽気な量で上回り、私の見積もりは信じられないほど埋められているように見えますか?

定期的に過大評価している人が罰せられるのを見たことがありません。次に、予想よりもはるかに長いプロジェクトがあったときに報われるでしょう。与えられた量による過大評価は、同じ量による過小評価よりもはるかに優れています(おそらく損失回避に似ていると思います)。ほとんどの場合、バックログがあり、次のタスクをより早く開始できます。すばらしい!

50%のケースをターゲットにした場合、予期しない合併症が製品スケジュール全体を破壊する可能性があります。あなたはそれを約半分の時間でやるでしょう! 90%のケースをターゲットにすると、事態がうまくいかなくても、残りのスケジュールは意図したとおりに機能します。製品は時間通りに出荷され、誰もが満足しています。昇給とプロモーションがあり、すべての中で最高の報酬が得られます。より多くの見積もりを行うことができます!


  1. Windows Media作成ツールが機能しない問題を修正

    Windows Media Creation Tool という名前のサポート ツールを使用して、Windows 10 を非常に迅速にインストールおよび更新できます。 .システムの完全なクリーン インストールを実現できます。さらに、PC をアップグレードしたり、同じ USB フラッシュ ドライブを作成したりできます。ただし、「このツールの実行中に問題が発生しました」というエラー メッセージにユーザーが悩まされることがあります。 .このエラーが発生すると、プログラムをロードできなくなり、更新プロセスでスタックする可能性があります。 Windows 10 PC で Windows Media Cre

  2. GIMPペイントブラシツールが機能しない問題を修正

    GIMP は、グラフィック編集ツールをユーザーに提供するために開発されたコンピュータ ソフトウェアです。 . 1998 年に初めてリリースされた GIMP は、Photoshop ソフトウェアの無料の代替品と見なされることがよくあります。このコンピュータ アプリケーションは、画像編集、描画、およびその他のグラフィック デザイン ツール用のツールをユーザーに提供します。その成功と人気にもかかわらず、多くのユーザーは、アプリケーションのペイントブラシ ツールが機能しないなど、いくつかの問題を発見することがあります。 GIMP ペイント ツールの問題は一般的であり、通常はアプリの設定が間違っているた