web-dev-qa-db-ja.com

ソフトウェア開発者のボーナスを構成する方法?

私はソフトウェア開発者であり、ボーナスを決定するメトリックを推奨することにより、自分用のボーナス構造を定義するように依頼されました。私はこのボーナス構造を定義したら、それが私の部門の他のメンバーに適用されるようになるまともなチャンスがあると思います。だから、個人的および職業上の理由で、私はこれを正しくするようにしたいと思います:)

ソフトウェア開発者のパフォーマンスの公正で正確な測定とは何だと思いますか。そして、あなたが開発者または開発者のマネージャーである場合、あなたの会社は開発者のパフォーマンスを測定するためにどの指標を使用していますか?

27
campbelt

まず this を見てください。

次に、そのクリップの調査結果に基づいてボーナス構造を作成する方法について考えます。 :)

TL; DWバージョン:従来のニンジンとスティックの報酬構造は、純粋に機械的な作業でのみ機能します。彼らは知識労働者のために働いていません。ナレッジワーカーのやる気を引き出すためにできることは、面白い仕事と自律性を与えることです。

39
Bobby Tables

IMEとHO、ボーナスは良いよりも害を与えます。パフォーマンスを客観的に測定する簡単な方法はありません。そのため、多くの場合、決定を下す人とどの程度うまくやり遂げるかにかかっています。それは非常に分裂し、組織を本当に傷つける可能性があります。

はるかに優れた方法は、お金について心配する必要がないように全員に十分に支払ってから、興味深い仕事、自己決意、良好な作業環境など、他のニーズに応えることです。時折「お礼」タイプのギフトは、正しく行われれば機能します。私たち全員が(支払いとパフォーマンスに関係なく)Xmas用のiPadを手に入れました。

私はすべてが非常に社会主義的に聞こえることを知っていますが、仲間間の繁殖競争は、彼らがあなたが実際に彼らに焦点を当てて欲しいものから彼らをそらすだけです。

13
Ben Hughes

ボーナス構造は、個人ではなくグループ全体に適用した場合に最もよく機能する傾向があります。それ以外の場合は、協力を促進する代わりに、競争を奨励します。開発者が協力して最高のソフトウェアを作成することはありません。

そうは言っても、義務の要求を超える個人のために何かが必要であり、それ以外の場合はパフォーマンスの良いグループに所属することで報われる、緩みを防ぐ方法が必要です。

非金銭的インセンティブ(休日の追加、昼食の仕出し、日帰り旅行、その他の特別な活動など)は、インセンティブの支払いよりも効果的です。

意図しない結果を回避するために、インセンティブは慎重に検討する必要があります。参照 http://www.joelonsoftware.com/articles/fog0000000070.html

10
Robert Harvey
  1. 製品マイルストーン:製品チームの成功を測定する簡単な方法。

  2. 生成される収益:成功を測定する別の方法は、製品リリースから生成される収益に基づいて成功を測定することです。開発者は利益につながることに集中していますか? (ビジネスの目的は 利益を上げる であることを忘れないでください。)

もちろん、ほとんどの人は本質的にやる気があります。つまり、彼らが何か偉大で有益なことをしたと知って満足することによって動機付けられます。

もちろん調査が行われ、 書かれたブログ記事 は、インセンティブの支払いが有害であることを示唆しています。

肯定的なレビューは、肯定的なレビューを得るために良い仕事をしているように感じさせます...まるで彼らが行う仕事の質を実際に気にする専門家ではなく、まるで彼らがおやつのために働いているパブロフ犬であるかのように。

同意しません。

それでは、ビジネスの利益から得られる収入が、戦略的意思決定の良し悪しに基づいて変動する可能性があるビジネスの所有者について、それはどういうことでしょうか?

一部のマネージャーは、彼/彼女が補償される方法としてそれを命じたので、事業主は動機づけされていません。代わりに、彼らは資本主義市場システムによって自然に動機付けされます。単純明快な事実は、ビジネスがうまくいけば、ビジネスオーナーは報われるということです。ビジネスがうまくいかない場合、ビジネス所有者は報われません。

それは、クライアントと顧客が事業主の苦境を理解し、いくつかの代替形態の報酬を提供する必要があることを意味しますか?経営者も「アタボーイ」を聞く必要がある人ではないでしょうか?

結論として、問題の真実はこの資本主義的アプローチが何世紀にもわたって機能してきたということです

私は、利益分配などの金銭的報酬は、重要なことに関して全員を同じページに入れるという点で有益であると信じています。すべての限り組織の関係者は、ビジネスの利益に直接貢献する領域の所有権を持っているので、経済的報酬は、意思決定が組織にどのように影響するかについて誰もがより慎重に考えるのに役立ちます。

繰り返しますが、これはあなたがあなたの運命を制御している場合にのみ機能します。従業員として意思決定できない場合、これはあなたのモチベーションに害を及ぼします。

経済的報酬だけが報酬になるべきでしょうか?そうは思いません。この調査は、人々が本質的にやる気があり、重要だと感じたいという事実を明確にサポートしていると信じていますが、私の開発者が彼らの決定が収益にどのように影響するかについても考えて欲しいです。

ビジネスのオーナーのように、金銭的な動機がある場合、単にif(true)を表示するだけでバグがあるため、古くて醜いレガシーシステムを高コストで再設計する方法について考えることに時間を費やす可能性は低くなります。コード。危機に瀕しているドル記号がある場合(または、怠け者、ユーロなど)、それを使用する方法ではなく、収益を生み出す方法について考える可能性が高くなります。

免責事項:私はこれを開発者として直接体験しました。財政面でお金を稼ぐ方法を考えさせられました。これは起業家のように考えるのに役立ちました。

5
jmort253

ボーナスがいわゆる客観的測定に基づいているボーナス主導の状況に連れて行かないでください

私が開発者としてITに携わってきた25年(現在はほぼ26年)の間、私はまだ変態できないいわゆる客観的な尺度に出会っていません。人々が何も言わない信じられないほど長いコメントを書き始めるまで、コード行はかつて黄金の測定でした。チェックインは、各ファイルを個別にチェックインするだけで変質しました...

以前にあなたの質問を見ていたら、@ Bobby Tablesが行ったのと同じビデオを投稿したでしょう。ボーナスがゲームの一部である状況にあった。彼らは協力を深め、同僚からの助けをより困難にする傾向があるだけです。

あなたの管理者(そしてあなたも!)は、開発チームで刺激したいことについて一生懸命考えるべきです。そして、ボーナスシステムはそれに基づいているべきです。はい、それは非常に主観的な特性と測定を意味しますが、主観的な評価の欠点はあるものの、最終的には、見たい行動の正反対を促進する、いわゆる客観的な測定よりもはるかに有益です。

開発者としてのあなたの仕事に本当に重要な資質に基づいて、ある種の労働者評価が実施されるべきです。私が遭遇した最高のボーナスシステムは、全員の会社のパフォーマンスに基づいており、個別の評価に基づいて調整されます。

たとえば、会社はその年の目標に到達しました。原則として、全員が月給をボーナスとして受け取ります。しかし、経済見通しは実際には基本的なものであり、半分に削減されています。すべての労働者の評価は、A(予想よりも悪い)からE(予想よりも良い)までのスケールで、自分の仕事にとって重要な品質に基づいています。ワーカーAはCを平均化した評価を受け取り、標準のボーナスを獲得します。ワーカーXは、平均Dの評価を受け、標準のボーナスに10%プラスします。ワーカーZは、Bを平均化した評価を受け取ります->標準のボーナスから10%を差し引いたものを受け取ります.

このような評価は、協力、経験の浅い労働者の支援と指導、リーダーシップなど、見たい行動に向けることができるため、最も効果的に機能するようです。評価中の労働者に対する指導的地位これは、開発マネージャーだけでなく、階層的な妥当性のないチームリーダーも意味します。

評価者は、特に評価された人と日常的に連絡を取り合っていない場合は、直接の同僚やその人と定期的に対応している他の人から常に意見を得る必要があります。他の人を評価することに慣れていない人は、通常、他人の報酬の高さに責任があると感じたくないので、入力は非公式な方法で取得するのが最適です。

3
Marjan Venema

ハードメトリックを使用すると、私の経験で失敗する可能性があります。なぜなら、そのメトリックが何であるかを理解すると、逆効果的な方法でそのメトリックを満たすように作業を調整し始めるからです。

そのメトリックが何であれ、コード行、バグ率、修正されたバグの数。任意の客観的な指標をゲーム化できます。

余談ですが、私はボーナスが良い考えだとは思いません。彼らは悪い行動を奨励する傾向があります-ウォール街を見てください。

2
user19986

指標はボーナスの目的が何であるかに基づいているべきだと思います。つまり、ボーナスを提供することで会社が目指す目標は何ですか?

たとえば、コードベースに多くのバグがある場合、「この四半期に記述した機能で見つかったバグの数が前の四半期より10%少ない場合、次のような結果が得られます。ボーナス。」

1
David Weiser

単純な客観的測定は誤解を招きやすく、不正確です。複雑な客観的な測定値は少し不正確ではありませんが、「ゲーム」して誤解を招きやすくなります。

開発チームの間で、何らかの形で投票または投票することをお勧めします。カフ外のインスタンスの場合、誰でも(匿名で)管理/サポートレベル、シニアレベル、およびジュニアレベルの上位3人の貢献者に投票できます(明らかに、自分には投票できません)。各カテゴリーの上位3つにはボーナスが与えられます。投票が完全に匿名で報告されることが重要ですが、各ユーザーはX票のみを取得します。

ご使用の環境に合わせて正確なスキームを変更してください。いくつかの可能性:誰もがいくつかのボーナスを受け取ります。金額は、投票結果によって異なります(最低の賞)。少ないまたはより多くのカテゴリ。全体的なカテゴリを追加します。カテゴリが異なれば、投票数も異なります。人々は彼らのカテゴリーに異なる票数を獲得します。等。

1
mpez0