コーダーと競争するのが好きな上司/マネージャーに取り組む方法[非公開]


20

私たちの会社で最近の再編が行われた後、新しいラインマネージャーを迎えました。彼は一般に大丈夫であり、前のものほど卑劣ではありません。「卑劣」というのは、彼が邪悪なマネージャーであったという意味ではありません-私はこの用語で、ほとんどの情報を自分自身に保持し、他のチームメンバーと共有せず、人」-あなたはアイデアを得る。

しかし、それにもかかわらず、私は前のマネージャーと非常に良い関係を維持することができました-そして、私は非常に生産的でした。

私の新しい上司はよりオープンであり、良いことですが、問題をできるだけ早く解決するために別の開発者に同じタスクを与えることで、彼の品質の1つが嫌いです。すでに理解しているかもしれませんが、私たちのような環境では情報は自由に流れません。だから、私のマネージャーが10分前に話していた人は、私が今取り組んでいるのと同じ問題に取り組み始めているかもしれません。それは数回起こり、同じ問題に取り組んでいる人がいると耳にするたびに-私は行って、問題を所有しているマネージャーに尋ねましたが、彼は通常彼の答えを非常に避けていました。

だから私の質問は-私のマネージャーがそれをするのを止める方法は?半ダースの開発者からなる小さなチームでは、私は最も上級の開発者であり、通常はレースから免れていますが、それが私を襲ったとき、それは本当に私の神経を引きます。

そしてもう一つ:私はマネージャーが悪い/悪のボスであることをほのめかしていません。世界が公平であるか、そうあるべきだとも信じていません。ただ、彼にレースをやめさせる方法を見つけたいです。一度に一つのことを。


6
各タスクに1人の所有者がいる追跡システムはありませんか?
ジョナサンマーレット

6
多分あなたは彼にペアプログラミングについて話す必要があります
...-TGnat

9
上司に取り組む最善の方法は、彼を斜めに打つこと
です-Woot4Moo

レースに勝つための賞品はありますか?競争は公正であり、人々を最大限に活用するのに役立ちますか、それとも「Mean Girls」のようなものですか?
JBキング

2
これを行う上司がいました。彼が私に何かを割り当てたとき、私は彼が他の誰かに同じものを割り当てるのを聞いた、私は彼に「私は仕事をすることができると思いますか?私を信用しないでください。」彼はそれをやめたと思うが、彼はすぐに会社を去り、彼の行動の変化を真に評価することができなかった。
スティーブンV

回答:


23

最初の質問は:なぜ彼はそれをするのですか?それは彼が異なる答えを比較し、最良の答えを選ぶのが好きだからでしょうか?それは彼が誰が一番早くできるかを見るのが好きだからでしょうか?それは行動に取り組むためにかなり重要です。

「レース」の部分からは後者だとわかりました。次に、単純な計算で、なぜこれが正確に進むべきではないのかを彼に示すことができます。

彼がタスクAをコーダーAに与えたとします。彼は作業を開始し、1時間でタスクを修正します。また、タスクAをコーダーBに渡します。そのタスクAも同様に作業を開始し、45分後に問題を聞いて解決し、次のタスクBに進むことができます。彼は1時間でそれを解決し、コーダーA 1時間も同様に取り組んでいます。

2人のコーダーがコードの同じ部分をマングルするときに発生する可能性のある問題は別として、彼は1時間45分で1時間でタスクAを修正し、2時間で1時間でタスクBを修正しました。

コーダーBがタスクA itを1時間30分で修正したとしても、それはまだ安価でした。特に、コーダーBからの45分間は完全に非生産的であり、お金を失いました。コーダーBが1時間30分で修正すると、コーダーAもその間にタスクBを解決できたとします:2時間で2時間に修正された2つのタスクと3時間45分で修正された2つのタスク どちらが生産的ですか?

マネージャーのスピーチをもっと理解するには:

  • レースは、しばらくの間何かに取り組んでいるコーダーを苛立たせ、それが役に立たないことに気付くでしょう。
  • レースはまた、タスクを取得するたびに、他の誰かがタスクに取り組んでいるという印象を与えます。なぜ急ぐのですか?(コーダーが受け入れられたコードにボーナスを獲得している場合、レースはおそらくより速く、したがって安全性の低いコーディングにつながるでしょう。反対の効果、同じ議論)
  • レースは、同じ時間でより高い価格で行われることが少なくなるため、費用対効果が高くありません。

あなたのマネージャーがプログラミングについて何かを知っているなら、彼のアプローチはシリアルであり、パラレルはより速くなると言うことができます。


4
「なぜ彼はそれをするのですか?」の+1。多分あなたはすべての情報を持っていないし、彼はこれを行う理由がある(良いかどうか?それは別の質問です)
ジョナサン・マーレット

通常、可能な限り高速に処理する必要がある場合、コストは重要ではありません。もちろん、1人のコーダーが45分でそれを行う場合、2番目のソリューションの安全性が最初の1つのパンをシャッフルする必要がない限り、他の人に停止するように指示する必要があります。ベットに対するヘッジの並べ替え。
ジェフ

@Jeff O:これは、逆に物事を早急に終わらせないことを示しています。最初の作業は可能な限り高速に行われますが、残りのすべては必然的に遅くなります。そのため、コストがかかり、速度が低下しますが、最も経済的なことではないようです。
ジョリスメイズ

アプローチは「シリアル化」ではなく「シリアル化」だと思います。
マットボール

おそらく彼はゲームをしているのでしょう。ゲームをプレイバックします。他の誰かに同じタスクが割り当てられていると聞いたら、作業を停止します。「まあ、あなたはフレッドにタスクを与えました。私たち2人がそれをするのは時間とお金の無駄なので、私はやめました。これは会社にとっては良いことです。」何が起こるか見てください。
すぐ

12

私見あなたのマネージャーは、同じプロジェクトで複数の人を働かせることでリソースと時間を無駄にしています。もし彼が密かにスキル/生産性を評価しようとしているなら、もっと良いアプローチがあると思います。そうでなければ、これを行う彼の実際の理由を理解することは価値があるかもしれません。

そうは言っても、どのゲームでもプレイヤーがいなければなりません...プレイヤーが参加しなければ、ゲームはありません。マネージャーに直接アプローチして、彼の行動が支援よりもチーム(生産性、士気)を傷つけている可能性が高いと表現できる場合、彼はそれを再考する傾向があるかもしれません。

その後のそれほど良くない答えは、チームとして参加しないことで彼の行動に受動的に応答できるということです。レースしないでください。あなたの仕事をし、あなたの解決策を生み出しますが、競争しません。チームの1人のコーダーがレースし、そのマネージャーにとってスーパースターのように見えることを意味するかもしれません...


11
あなたが仕事を得るたびに、周りに尋ねて、他の誰かがそれをやっているかどうかを確認します-もしそうなら、誰がそれをやろうとしているのかを自分で決定し、他の人はしばらくの間怠けてから「著しく似た」解決策を提出することができます。:)経営者が愚かな盗聴をしたい場合は、スタッフがゲームを上手にプレイできることを見せてください。
gbjbaanb

2

彼にこの質問をメールで送ってください。問題が何であるか、なぜそれが気に入らなかったのかを明確に説明しました。

また、同僚と一言話したいかもしれません。彼らはあなたと同じようにイライラする可能性があります。数人の従業員が彼と問題を提起する場合、彼は耳を傾けなければなりません。


2
チームに代わって、チームの名前でのみメールを送信します。チーム全体にバックアップされていない場合は、そうしないでください。
ファルコン

3
@Falcon、私は同意しません、彼が最も年上であれば、彼はマネージャーと信頼関係を持つべきです。彼が最初に他の全員と話し、グループとして送信する場合、上司には反抗のように思えます。
ペドロ

2
@ペドロ:私は同意しません。最初から新しいマネージャーとの信頼関係はありません。尊敬と信頼が得られます。それが反乱なら、そうである。そのような慣習を持つ上司はこれ以上ふさわしくなく、個人的に彼と話をするとき、あなたは彼の独身のヤギになってしまいたくありません。
ファルコン

私は最初に大人の会話を直接試してみるので、彼は彼が見る反応に基づいて彼がどこまで行けるかを測定することができます。マネージャーが長い間滞在する可能性がありますが、すぐに関係を台無しにすることは良い考えではありません。
ペドロ

1
@ペドロ:そうです。だから私は彼に話しに行った不運な男になりたくない、ただ彼がエゴマニアであることを知り、今彼のリードに疑問を持っていると思う。彼と話ができれば、彼が理にかなっているなら、彼は単一の開発者と同じくらいチームに耳を傾け、無礼を考えないでしょう。彼がそうでない場合、あなたはバックアップされるべきです!彼の性格がまだよく知られていないなら、私は何の危険も冒さないでしょう。
ファルコン

1

この問題を間接的に解決することはできません。マネージャーがこれを行っている理由には、考えられる理由が多すぎます。また、自分の行動に対する認識の多くの可能なレベルとその結果があります。

あなたが説明したことから、この問題の主な原因はあなたの会社でのコミュニケーションの欠如であるように思えます。したがって、私が提案する解決策は、マネージャーの仕事を彼に代わって実行することです。

上司に相談する

これを複数回行う必要がある場合があります。彼がレースの振る舞いからどのような価値を引き出しているかを調べてみてください-考えられる原因はたくさんあります!私の頭のてっぺんから-それは効率ですか?彼は従業員を評価しようとしていますか?彼は、レーシングプログラマーが協力していないことに気付いていますか?彼は、回るのに十分な仕事があることを確認して、余分な仕事を作成することによってチームをダウンサイジングから保護しようとするのに苦労していますか?等...

チームメンバーと話す

他の誰かがこの動作に気付いているかどうかを調べます。彼らはそれで大丈夫ですか?彼らはあなたの上司が達成しようとしていることを理解していますか?悪化を救いながら、彼に必要なものを提供する方法を見つけてください。仕事があまりなく、問題に取り組んでいるのはたった一人だけです。代わりに効率化のために努力している場合は、協力して作業をより早く終了することができます。そして、もし彼があなたのどれがより良いコーダーであるかを評価するのを手伝うためにあなたと競っているなら、システムをゲームしてください。

システムに透明度を追加

マネージャーと同僚にバグ追跡ツールとそれに含まれる機能を紹介して、誰が何をいつ何で作業しているかを追跡できるようにします。


1

これが私の評価にどのように影響するかを知りたいと思います。テストですか?これは彼の楽しい時間のアイデアですか?これが本当に「すべてのデッキ」である場合 緊急時のエクササイズは、人々が協力して問題を迅速に、より良い解決策で解決できるようにすることを提案しています。

次の挑戦のために、彼は小さなチームに対して一人を置き、何が起こるか見てみましょう。

この本当に迷惑な練習に悩まされて申し訳ありませんが、これがあなたの評価の一部でなければ、あなたはいくらかの安心を得るかもしれません。もしそうなら、あなたはすべての人を破り始める必要があります。

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