3

現在、使用を余儀なくされているマシンは、2GB RAM、Intel Core 2 Duo E6850 @ 3GHz CPU です...

社内のポリシーでは、何があっても全員が同じコンピューターを持ち、3 年の更新サイクルであるということです... つまり、このマシンを今後 2 年間使用します... :S

私たちは狂ったように不平を言ってきましたが、彼らは、マシンをアップグレードすると何かをする前に正確にX時間を節約できるという証拠が欲しいと言いました.

開発者のリソースはハードウェアよりもはるかに高価であると主張しても、彼らは最初に立ち去ると言い、しばらくしてからそれを証明すると言います。彼らに関する限り、賃金の支払いは機械とは別のバケツのお金から来ており、彼らは気にしません(つまり、賃金の支払いはポケットから来ないので、機械を交換できる人々)...

では、新しいハードウェアに Y ドルを費やすことで X ドルの利益が得られることをどのように証明できますか...

私が使用しているスタックは次のとおりです: VS 2008、SQL 2005/2008。職務上、私たちは SQL 管理者であり、Web/Winform/WebService 開発者でもあります。そのため、2 つの VS セッションと少なくとも 1 つの SQL セッションを同時に開いているのが非常に一般的です。

乾杯アンソニー

4

9 に答える 9

5

実際、上司の主なコストは生産性の低下ではありません。それは、彼の開発者が彼らの労働条件を楽しんでいないということです. これはにつながります:

  • モチベーションと生産性の喪失
  • より多くのストレスが病気を引き起こす
  • 開発者が離れていく外部の機会
于 2009-11-02T10:49:07.597 に答える
3

それはあなたのスタックにとってまともなマシンのように聞こえます. 実際のテストを使用して、パフォーマンスが向上することを自分自身で証明しましたか?

ディスクのベンチマークを取得できるかどうか、およびメモリを最大化できるかどうかを IT​​ 担当者に確認してください。経営陣は、これらの漸進的な手順を最初に実行することにもっと積極的であるべきです。

于 2009-11-01T22:24:13.177 に答える
3

マシンは RAM を除けば問題ないように見えます。

この種のことを、待機するすべての時間 (通常はロード時間とコンパイル時間) で証明したい場合は、すべてを合計して、座っているとどれだけのコストがかかるかを調べます。そこから、どれだけの時間を節約できるかを推測してください (同じように比較できない限り、推測する必要があります。システムをアップグレードしない場合、これは困難です)。おそらく、彼らは少なくともすぐにRAMでお金を取り戻すことができるでしょう-そして、それは、物事が起こるのを待っている間に人々の心がさまようことによる生産性の損失を考慮し始める前です.

于 2009-11-01T22:33:38.093 に答える
2

残念ながら、彼らが懐疑的である場合、定量的な方法だけでそれを証明できる可能性は低い. 数字を思いついたとしても、彼らはおそらく方法論に疑問を抱くでしょう。10 分間のデモ (プレゼンテーションと呼ぶ場合もあります) を見て、VS インスタンス間の切り替えの経験を示すかどうかを確認することをお勧めします (切り替えが必要な理由と頻度を説明しながら)。ビルド プロセス (ビルドを作成する必要がある理由とその頻度を再度説明します) など。

于 2009-11-01T22:39:21.810 に答える
1

開発者のマシンが遅いことによる主なコストは、ビルドが遅いことと「コンテキストの切り替え」、つまり必要なタスクを切り替えるのにかかる時間です。

  • VS の 2 番目のインスタンスを起動し、それが読み込まれてビルドされるのを待つ
  • ソース ツリーのチェックアウトまたは更新
  • VS の別のインスタンスを起動するか、クリーンなソース ツリーをチェックアウトして、割り当てられているバグを「ざっと見てみる」
  • 困難なバグを修正するための複数のビルド/デバッグ サイクル
  • 過小評価してはならない、さまざまなタスクを切り替える際の精神的なオーバーヘッド

しばらく前に、マシンが追いつくのを待って無駄になった時間の内訳を調べた後、新しいハードウェアのケースを作成しました。典型的な 1 日で、それぞれ 30 分間で 2 つまたは 3 つのフル ビルドを行う必要があるかもしれません。リンク時間は約 3 分で、ビルド/デバッグ サイクルでは 1 日に 40 回行うこともあります。つまり、1 日 3.5 時間、マシンを待っています。その大部分は 2 ~ 3 分の小さなポケットにあり、コンテキストを切り替えて別のことを行うには十分な長さではありません。メールをチェックしたり、stackoverflow をチェックしたり、鼻をかんだりするのに十分な長さです。そのため、その時間でできる生産的なことは他にありません。

新しいマシンが 15 分で完全なプロジェクトをビルドし、1 分でリンクできることを示すことができれば、理論的には 1 日あたり 2 時間の生産性が向上します (より現実的には、ビルド サイクルが増える可能性があります)。

したがって、作業サイクルのさまざまな部分にかかる時間を示す客観的なタイミングをいくつか取得し、4 GB の RAM、2 番目のドライブ (WD Raptor のような高速なもの)、SSD、とにかく、あなたの主張を裏付ける具体的な数字を考え出すために。

編集: 言い忘れました: 現在のハードウェアが生産性を低下させているため、これを提示し、典型的な開発者の時給を掛けて、失われた時間にコストをかけます。これに基づいて、新しい PC は約 1 か月で元が取れることを示すことができました。

于 2009-11-02T09:57:33.750 に答える
1

彼らと 5 分以上話し合うだけでも、最寄りの PC 販売店に電話して自分のポケットから RAM を購入するよりも多くの費用がかかります。別の「開発ツール」としてプロジェクトのタブに配置できるかどうか、プロジェクト リーダーに尋ねてください。彼ができない場合は、気にしないで咳をしてください

彼らが不平を言うときは、そのための会議の時間を予算に入れます (彼らは泣いて来るからです)。彼らがこれにどれくらいかかるか見てください。

私たちが同じ問題を抱えていたとき、上司は自分のポケットからチーム全体のためにより良い gfx カードを購入し、PC の担当者に行って、私たち一人一人に 2 台目のモニターを用意してくれました。数日後、彼はまた私たち一人一人に 2GB の RAM を追加してもらいに行きました。

于 2009-11-02T10:08:07.127 に答える
1

自分のハードウェアの持ち込みが許可されているかどうかを尋ねてください。生産性が向上すると本当に確信している場合は、自分でアップグレードし、より多くの生産を開始したら、昇給または払い戻しを依頼してください。

それには及ばないが..

私は尋ねなければなりません: 他に何を実行していますか? 私はそのスタックにあまり詳しくありませんが、それほど負担になるべきではありません。システムの速度を低下させる何らかの監視アプリやウイルス対策アプリを実行するように強制されていますか?

おそらく、新しいアップデートを展開してもらうよりも、変更を許可するよう説得する方が幸運でしょう.

本当に彼らを説得する必要がある場合は、マシンをできるだけ正確にベンチマークし、アップグレードが必要なものを正確に見積もることが最善の策です. 無制限のアップグレードよりも、正確な(そして低い)金額に同意してもらう方がはるかに簡単です

于 2009-11-01T22:40:59.727 に答える
0

それは簡単です; ハードウェアは安価で、開発者は高価です。機械に妥当な金額を投じることは絶対に簡単なことではありません。経営陣がそれを理解しておらず、専門家の意見に導かれない場合は、間違った仕事をしている可能性があります。

お使いのマシンについては、RAMをもう少し投入し、高速ディスクを使用します(リソースモニターを使用して、ディスクIOでのVSの負荷を確認してください。非常に空腹です)。最近、多くの人が10,000 RPMまたはSSDにさえ向かっており、生産性に大きな違いをもたらしています。

これを試して; 必要なハードウェアの価格(たとえば、高速ディスクとより多くのRAM)を取得し、それを6か月の期間(投資を回収するための妥当な期間)に分割し、毎日の「開発者の時間」での価値を確認します。あなたはおそらくそれがそれ自身の代金を払うためにあなたに1日数分を返す必要があるだけであることに気付くでしょう。繰り返しになりますが、経営陣がこれを理解またはサポートできない場合は、適切な場所にいるかどうかを質問してください。

于 2009-11-17T09:49:49.907 に答える
0

テスト スイートの実行、ビルドの実行、仮想マシンの起動とシャットダウンなど、より高速なハードウェアで改善される定期的なタスクを実行し、現在のハードウェアとより優れたハードウェアでかかる時間を測定します。
次に、毎月または毎年のコストを計算します。つまり、1 か月あたりの回数 x 獲得した時間 x 時間給を計算し、これが主張に十分かどうかを確認します。
たとえば、月額 10,000 ドルを稼ぎ、より良いマシンで 1 日 5 分の時間を稼いだと仮定すると、会社の 1 か月あたりの損失は (1 日あたりの 5/60 時間の損失) x 20 労働日/月 x $10,000 / 8 になります。時間/日 = 105 ドル/月。または、マシンが原因で年間約 1,200 ドルを失っています (数学を台無しにしていないと仮定して...)。上司に相談する前に、この数字が重要かどうかを考えてください。
これは、1) より良いマシンを持っていなくても、改善を測定できること、および 2) 1 日 5 分間を「無駄に」している間は、生産的なことを何もしていないことを前提としています。 .
私にとって、遅いマシンのコストはより心理的なものですが、定量化するのは難しいです.PCで何かが起こるのを数日待たなければならなかった後、私は不機嫌になり始めました.私の同僚!

于 2009-11-01T22:42:27.937 に答える