もう無能になったプログラマーをどうするつもりですか?
-
22-08-2019 - |
質問
あなたのチームのプログラマーは、古いレガシー システムを保守するのが得意です。しかし、同社は新しいテクノロジー/プラットフォームに切り替えました。
効果がなくなった開発者はどうしますか?
解決
スムーズに新技術/プラットフォームに彼を移動しよう - 最初の彼に小さな割り当てを与え、その後、大きなもの、そして彼を完全に移動
。彼は優秀なプログラマーなら、彼は学び、適応し、そうでない場合は、彼は別の位置を考える必要がありますことを彼に説明します - 同じ会社または別の1のいずれかで。それはビジネスだ、ではない彼の遊び場ます。
他のヒント
この男は、技術/プロジェクト管理やBAの役割で活用することができ、ハード稼いだドメイン知識の年を持っているでしょうので、おそらく会社が同じビジネスにまだあります。あなたは新しいプラットフォームへの移行に消極的であるクライアントを既存している場合、新しい男のいずれも、従来のものを理解できないだろうとしても、彼はサポートの役割で非常に貴重になるでしょう。
メンバーなど、など、技術変化の熱意、個人的な問題、企業や経営陣と幻滅、恐怖や疲れの喪失、レクリエーション薬の不適切な使用、に至るまで、様々な理由のために「no-もはや対効果」になることができますます。
おそらく彼らは一度評価され、効果的な従業ました。人道的な応答は、問題が何であるかを見つけると、彼らは再び生産的になる企業を助けることができるように、その人が再びその人自身と自分の仕事について良い気分にさせるための方法を見つけることです。あなたが記述位置にある人は、明らかになりました非生産的であることや「ノーもはや対効果」などの他、幸運以上の才能の同僚で見られることについては満足ではありません。
それは人間性を欠い:その人が問題と負担になってきたかのようにだから私は、あなたの質問が額装されている方法が好きではありません。あなたはこのようにそれを言葉で表現した場合、答えはより迅速にあなたに明確になるかもしれません。
「私はもはや効果的な開発者だと私は、私はすぐにunemployableだろうという怖い。世界は私の周りに変化していることがわかりません。私は私の雇用主はこのを通して私を助け、持ってもらうために何ができます価値および自尊心の私の感覚をバックアップ?」
PSは、私が52だと、主契約を通じて、常に新しい技術を使用して、最先端の保つために管理しているが、私はあなたが記述位置で多くの人々を参照してください。彼らは、プログラマや従業員になる前に彼らは人間です。
新技術を学ぶために彼を知らせると、妥当な時間を提供し、そうするのに役立ちます。
、あなたは彼を手放す必要があります。それとも、彼に「プロジェクトマネージャー」を推進し、彼のネジアップは、その後、彼を解雇されるまで待つことができます。
私はあなたが生産に古いソフトウェアを持ってまで、あなたは常に古いプラットフォームの知識を持つ人を必要だと思います。あなたの20歳のCOBOLプログラム上で動作することができ、すべての人がなくなっている場合を想像して、一日の顧客は、あなたが.....私はすでに前にこのような状況を見てきた何かが間違っていることを言って呼び出し;)
、チームのメンバーと話す会社が異なるTEC /言語/プラットフォームなどに向かって移動していることを彼に説明し、彼の会社のビジネスを最新に保つためにコースやトレーニング資料を持っている可能性を提供します。
彼は新しいものを学ぶために費やした時間にしたくない場合は、、あなたは常にさまざまな分野で彼を使用しようとすることができます。経験も、あなたが使用していない技術で、常に重要です。
/ ++最初は、Visual Basic .NETの経験の1年を持って、他の低レベルのCで15年の経験を持っている、あなたはVisual Basic .NETの中で働いている会社のために働く、あなたの中から選択するには、2つのプログラマがあるとしアセンブリプログラミング。彼はVisual Basicのについては何も知らなくても、私はおそらく、二番目を雇うだろう、彼は確実に共有する経験の偉大な量を持っています。
アルクます。
少なくとも 2 つの理由から、彼を引き留めておきます。
古いレガシー システムがまだ運用されている場合、彼にはそれを保守する能力がまだあります。
彼はきっと誰よりもよく知っているだけでなく、 どうやって 古いシステムも機能しますが、 何 それは最も隠された部分で行われます。この知識は、新しいシステムを指定および設計するときに非常に役立ちます。あなたの男性には、たとえ新しいテクノロジーに関与していなかったとしても、新しいシステムの構築において果たすべき役割があります。
最善のアプローチは、積極的である:レガシーシステムに新たな技術を必要とするタスクの何パーセントかをプログラミングする従業員を与えることを確認してください。これは、組織にそれらをより貴重になり、そして彼らの仕事の満足度を向上させます。それについて何を好きにいないのですか? ; - )
そして、あなたは、レガシーコードに関わる人であれば、あなたがする必要がある場合は、あなた自身の時間に、新しい技術を学ぶ時間を過ごすん。
あなたが直接あなたのレガシーコードに学んだ適用することができない場合は、、あなたは常に、このようなソースコード管理、構成管理、バグトラッキング、プロジェクト管理(例えば、へスクラムのアプローチなどの周辺ソフトウェアエンジニアリングタスクのための新しい技術を活用することができますアジャイルプロジェクト管理)、その上のドキュメント、サポート、およびます。
別に言われているものの、私はあなたにもレガシーシステムが値をバックアップ持っているかどうかを検討すべきだと思います。あなただけの動きをした場合は特に。
以下の仮定のシナリオを考えてみましょう
ステップ1.ブランドの新しいシニーの技術を実装します。
ステップ2.移動レガシーハイテクプログラマ任意の他(または火)まで
ステップ3の発見の重要な新技術のバグ、または重要なレガシーシステムではなく、新しいものによってサポートされているデータ/プロセスます。
ステップ4 Oups ...
男は「素晴らしい」となっている場合は、彼は新しいシステムを学ぶことができるようになります非常に合理的な可能性があります。彼は関係の技術を知らないかもしれないが、彼はシステムの目的と機能を知っているん。彼は、システムが何を知っていると、なぜ、あなたはどれだけ彼を示さなければならない。
さて、もちろん、彼は実際にそれを得ることができない、あなたがレガシーシステムが博物館に寄贈する準備ができていることを確信しているという場合...
あなたはジレンマであることを意味し、この男の仕事が好きなことを意味し、あなたは彼がレガシーコードとの良好であることを言いました。
、この質問をしてきました一つのことで良いです一つは、あまりにも他の人に良いことができます(私はそう信じている)
変更は避けられない、あなたのプログラマを知らせると、彼の技術の変更を開始するために彼に言うと、現実的かつ互恵的な目標を設定し、厳格スケジュールを強制します。
彼は彼が他の生き残る採用することができた場合、彼は新しい仕事を見つける方法を学習します。 [注意:私のコメントや提案は、私もあなたを助けるだろうが、それは100%の成功を保証するものではありませんものです。
明らかに、非面白い答えは、彼にトレーニングを提供することです。彼に本を与え、質問をして、新しいシステムを学ぶために彼に言うが、彼に適切なトレーニングを与えて、コースに彼を送ってきた彼は、現在それを使用している人々からシステムを学び、しばらくの間、自分の仕事でそれらを影ではないし、そうでます。
ここにはいくつかの要因があります。
- 会社の規模
- 古い技術に戻る可能性
- 新しいテクノロジーに切り替える従業員の意欲。
- 従業員の価値に対する会社の考え方
小規模な会社 (10 人未満) について話している場合。おそらく、その従業員の再教育に時間を費やすよりも、餌を減らして新しい人材を探す方がはるかに良いでしょう。会社にとっても、その人にとっても。それほど小規模な企業では、生産性の低い人材を長期間給与計算に置くわけにはいきません。
大企業の場合は、他の 3 つの項目が優先されます。少しでも戻る気配があるなら、その人を引き留めておくのは純粋な保険だ。同様に、従業員が新しいテクノロジー (および物事のやり方) への移行に熱意を持っている場合、過去の経験をすべて活かして前進することができます。
最後に、会社が実際に従業員を大切にしているのであれば、その従業員が新しい環境に適応するよう奨励しようとするでしょう。ただし、変化に興味のない従業員を奨励しても、誰にとってもうまくいかないことに注意してください。
私はこの問題が両方向に進むのを見てきました。あるケースでは、従業員はこの切り替えに満足し、慣れるまでに膨大な時間を費やしました。彼らは最終的に多くの洞察と価値を提供することができました。
また、テクノロジーの変化に同調した人々が蹴ったり叫んだりしているのを見てきました。彼らはもっと早くに手放されるべきだった。しかし、会社は彼らとともに努力し続ける義務があると感じました。ついに切断されてから1年後、私はそのような人物に遭遇しました。彼は新しい仕事にずっと満足していました。