アプリケーションの重要性に基づいてプログラマーに報酬を与える[終了]


10

一般的なアプリケーションに取り組んだ人よりも、戦略的で重要なアプリケーションに取り組んだプログラマに、より重要性や報酬を与えることは経営陣にとって正しいことですか?
両方とも同じ努力をしたかもしれません。


これは、10年以上クライアントのビジネスを失うのに最適な方法です。販売、エンジニアリング、その他の間には非常に微妙なバランスが必要です。さもなければ、競合他社があなたの面倒を見てくれます。
ジョブ

回答:


14

まず、価値が高いからといって、必ずしも難しいとは限らない。たとえば、内部ツールのプログラミングは非常に役立ち、担当者にとって時間の節約になるかもしれませんが、顧客にとっての価値は常に目に見えるわけではありません。報酬は、プロジェクトの難しさとチーム内の人の責任について報われるべきです。

チームに異なる報酬を与える場合、1つの条件があります。つまり、人々は、必要に応じてチームを変更できるようにする必要があります。難しいアプリケーションの開発を楽しむ人にもう少し稼ぎましょう。ストレスのない仕事を好む人は、より簡単なアプリケーションを実行できます。このように誰もが幸せです。

あるチームがかなり多く稼いでいるチームに人々を閉じ込めると、フラストレーションにつながり、人々があなたの会社を辞める可能性があります。


+1このコメントに絶対に同意します。「報酬は、プロジェクトの難しさとチーム内の人の責任について報われるべきです」
maple_shaft

4
難しさは、複雑さだけでなく、リスクという形でも起こります。ダンスをすることは、地面から500フィート離れたビームで試してみるまで、歩くよりも複雑かもしれません。貧しい開発者は、重要なアプリケーションのチームに参加することを選択することはできません。
JeffO 2011

8

マネージャーは、最大の利益率に基づいて開発者を配置するのが正しいです。したがって、他の点では平等な従業員は等しく報われるべきです。

実行する高額の作業があるときに低額の仕事に開発者を配備するマネージャーは、ビジネスの観点からは非常に無能であり、開発者はマネージャーのパフォーマンスの低さに対して罰せられる(または報われる)べきではありません。


それでも会社は経営能力の欠如のために廃業し、それでも最も勤勉な従業員でさえ、そのために職を失うことによって罰せられます。あなたの規範的な仮定はいいように聞こえますが、そのようなことが起こらないようにする方法や、同等の報酬を強制する方法はわかりません。同じ仕事をしている農家でも、天候や農地の質によって収入が異なります。
Ray

8

まず、「正しい」とはどういう意味ですか。問題が、より重要なプロジェクトで人々にもっとお金を払うことが道徳的に守れるかどうかなら、私はそう思います。獲得したコストに基づいてではなく、生み出した利益に基づいてお金を稼ぎます。1人のプログラマーが2か月かけて完全に役に立たないものを作り、もう1人が2日間かけて生産性を2倍にするものを作った場合、2番目のプログラマーは少ない労力でより多くの支払いを受ける必要があります。

その観点から、戦略的で重要なアプリケーションは、会社にとってより価値があり、それに取り組んでいる従業員は会社により多くの価値を生み出しています。唯一の自然な結果は、彼らがより多くのお金を稼ぐことです。

一方、問題がそのための良い戦略であるかどうかである場合、おそらくそうではありません。より重要なプロジェクトに対して人々に自動的に支払うことは、より悪いインセンティブをもたらす可能性があります。他のプロジェクトにも取り組む必要がある場合、人々はより重要なプロジェクトに乗り込もうとします。その結果、おそらくプロジェクトごとではなくスキルに基づいて人々に支払う方が良いでしょう。それがうまくいくと、あなたはおそらく最も重要なプロジェクトに取り組んでいる非常に熟練した、したがって高給の人々を持っているでしょう。しかし、おそらく問題のあるインセンティブを回避することができます。


10
私は同意しますが、企業が「次の大きなもの」をより重視し、既存の製品の改善などをまったく重視しない例を見てきました。特に、彼らは大きな新製品の発売後にボーナスと賞賛を与えるでしょう、しかし、既存のソフトウェア(すべての顧客を抱えるソフトウェア)を保守している人々はすべて無視されます。したがって、私は、企業が認識された値だけでなく、実際の値に基づいて「値」を正しく割り当てる場合にのみ適切であるという警告に同意するでしょう。
ディーンハーディング

1
私は完全に同意しません。ロジックは、人々が彼らが作業するものを選択できること、および一部の人々は意図的に非生産的なものに作業することを選択することを前提としています。実際には、開発者が自分に割り当てられるプロジェクトを選択することはめったにありません。もし可能であり、価値のあるプロジェクトがさらに報われると、明らかに価値のあるプロジェクトが開発者の手に渡り、生産的な状況にもなりません。
Michael Borgwardt、2011

@Winston:これは、(会社にとって)Bean-Counterロジックにひどい損害を与えます。実際に起こるのは、会社がオフィスポリティクスに取り憑かれ、誰もが「価値のある」プロジェクトに参加するように強く要求するのに反抗する一方で、そのゲームをプレイしたくない高度なスキルを持つ人々は、政治よりもスキルに報いる、機能不全の少ない会社。
Michael Borgwardt、2011

@マイケル、同意する。しかし、それは、誰がプロジェクトに割り当てられるかを決定するために使用される方法へのよりも、重要なプロジェクトの人々にもっと支払われるという考えへの反対のようです。賢い会社は、そのポジションに利用できる余分なお金を使って、より優れたスキルを持つプログラマーを引き付けます。
Winston Ewert、2011

1
@Winston:これはもっと理にかなっていますが、各プロジェクトには独立した採用予算があり、独立した採用決定を行うと想定しています。それはどこにも当てはまらないと思います。会社の目標は、最も価値のあるプロジェクトの最も高度なスキルを持つ開発者を確実に成功させることです。採用が一元化され、開発者が同じ会社内で次々とプロジェクトを引き受ける環境(最も一般的なケース)では、報酬を現在のプロジェクトの価値に明示的に基づかせても、望ましい効果は得られません。
Michael Borgwardt、2011

5

はい、そうです。開発者に報酬を与える最大の理由は、開発者が別の会社に移りたがらないようにすることです。

非常に重要なシステムを維持する3人の開発者と別のシステムを維持する20人の開発者がいる場合、20人のうち1人を失うことはそれほど大きな打撃ではないので、おそらく3人の開発者を維持することについてより心配になるでしょう。3人の開発者全員を満足させる余裕がない場合は、3人の開発者を満足させるためにより多くのリソースを費やすことは理にかなっています。


2

「平等に仕事をする」のような正義はないと思います。これは、多くの社会で見られる有用な神話にすぎません。質問が一部の国で存在する可能性のある法律に関するものなのか、あるいは倫理的な質問を提起したいのかはわかりません。どちらの方法でも、平等を測定または強制する方法がわかりません。タクシーの運転手は、収益がいくつかの次元で高くなる可能性があるフットボールのスターよりもはるかに低いパフォーマンスですか?

支払いは、プログラマーが会社を変えたときの交渉の良さや、就職したときの市場の状況に依存する可能性があります。


2

それは難しい質問ですが、一般的な責任については通常、経営陣が認めています。マネージャーの給与は彼女/彼の責任によって決まり、私はそれが開発者にも当てはまると思います。

開発者のハンナが重要なソフトウェア(国家安全保障システム)を扱う場合、iPhoneのゲームアプリケーションを扱う開発者のジルよりも、問題が発生した場合にリスクが高くなります。この例では、他のすべての側面が同等である場合、ハンナはジルよりも報酬が高くなるはずです。


1

プロジェクトの収益性に関係なく、優れた開発者により多くのお金を支払います。「より良い」を定義するためにどのような基準を使用するかは、別の問題です。

私は、よりスキルの高い開発者全員が1つのチームに所属する必要があるとは思いません。そのため、誰もまだ収益を上げていない新製品に降格されます。収益性の高いチームに参加するための宝くじの選択により、初年度の2人の同等の開発者は、異なる方法で報酬を受け取ることになります。あなたは自分がコントロールできないものに基づいたメリットペイシステムに入っています。職務政治が働き始め、道徳を妨げるでしょう。

これは、コード行と同じように、プレイヤーがゲームする別のシステムになります。より良いマネージャーはより大きな報酬のために政治的でしょう。うまくいかない新製品の開発者であるマイクロソフトを想像してみてください。ただし、悪いリリースをし、売上予測を立てなかった収益性の高いチーム(アプリにはその背後に何年ものマーケティングがあるため)ほどの収入はありません。 。主力製品を売り込んだチームには報酬を与えません。

満潮はすべての船を上げます。


0

戦略的または利益を促進するアプリケーションに取り組んでいる人は、低リスクアプリケーションに取り組んでいる人よりもそのプロジェクトに適格である必要があると多くの人が思い込んでいることに驚いています。ここにいる人々は、この他の開発者が全体的な設計に参加することも想定しています。

他のすべてのものは同じであり、2つのプロジェクトを同じプロジェクトのキャッチアップ時間で別のプロジェクトに変更できると仮定すると、同じ作業に対して両方に同じボーナスが与えられます。


0

プログラマーは、自分が処理できる最も難しいプログラミングを行う必要があり、そのタスクの難しさに基づいて報酬を受け取る必要があります。(ほぼ)すべてのアプリケーションで、簡単な部分と難しい部分があります。彼らがいくつかの非常に重要なアプリケーションのいくつかの本当に簡単な部分を働いたので、プログラムできない人は報われるべきではありません。同様に、プロジェクトが重要でなくても、本当に優れたコーダーが困難な作業を行った場合は、適切に報酬を受け取る必要があります。プロジェクトが開発者にプロジェクトの適切な金額を支払うほど重要ではない場合、おそらく会社はプロジェクトを行うべきではありません。おそらく、既存のライブラリ(オープンソースまたは有料ライセンス)を使用するか、既存のソフトウェアパッケージを購入するなど、同じ作業を行うためのより安価な方法があるでしょう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.