5

あなたのチームのプログラマーは、古いレガシー システムの保守に長けています。しかし、同社は新しいテクノロジー/プラットフォームに切り替えました。

もはや効果のない開発者をどうしますか?

4

12 に答える 12

12

彼を新しいテクノロジー/プラットフォームにスムーズに移行するようにしてください。最初に小さな割り当てを与え、次に大きな割り当てを与えてから、完全に移行させます。

彼が優れたプログラマーであれば、学習して適応しますが、そうでない場合は、同じ会社または別の会社で別のポジションを考えなければならないことを彼に説明してください。それはビジネスであって、彼の遊び場ではありません。

于 2009-05-15T05:11:11.343 に答える
7

おそらく、会社はまだ同じビジネスに携わっているので、この人物は、技術/プロジェクト管理またはBAの役割で活用できる長年の苦労して獲得したドメイン知識を持っているでしょう. また、新しいプラットフォームへの移行に消極的な既存のクライアントがいる場合、新しい人は誰もレガシーを理解しないため、彼はサポートの役割で非常に貴重です.

于 2009-05-15T05:12:11.683 に答える
3

人々は、熱意の喪失、個人的な問題、会社や経営陣への幻滅、技術変化への恐れや倦怠感、娯楽用ドラッグの不適切な使用など、さまざまな理由で「もはや効果がない」状態になる可能性があります。

おそらく彼らはかつて評価され、有能な従業員でした。人道的な対応は、問題が何であるかを見つけ、その人が自分自身と自分の仕事について再び気分を良くする方法を見つけて、企業の生産性を再び高めることができるようにすることです。あなたが説明する立場にある人は、今や非生産的であるか、他の幸運な、またはより才能のある同僚から「もはや効果がない」と見られていることに明らかに満足していません。

ですから、あたかもその人が問題と負担になったかのように、あなたの質問が組み立てられる方法が好きではありません。それは人間性を欠いています。このように表現すると、答えがより明確になる可能性があります。

「私はもはや効果的な開発者ではなく、すぐに失業するのではないかと心配しています。私の周りの世界は変わりました。雇用主にこれを助けてもらい、私の感覚を取り戻すにはどうすればよいですか。価値と自尊心の?」

PS私は52歳で、主に契約を結び、常に新しいテクノロジーを使用することで、最先端を維持することができましたが、あなたが説明する立場にいる人はたくさんいます。彼らはプログラマーや従業員になる前は人間です。

于 2009-11-19T09:44:46.370 に答える
1

古いソフトウェアが製品化されるまでは、古いプラットフォームの知識を持つ人が常に必要だと思います。20 年前の COBOL プログラムで作業できる人が全員いなくなって、ある日顧客から電話がかかってきて、何かがおかしいと言われたと想像してみてください..... 私はすでにこの状況を見たことがあります ;)

チームのメンバーと話し、会社がさまざまな技術/言語/プラットフォームなどに移行していることを説明し、会社のビジネスを最新の状態に保つためのコースやトレーニング資料を用意する可能性を彼に提供します。

彼が新しいことを学ぶのに時間を費やしたくない場合は、いつでも別の分野で彼を使用することができます. 使わない技術であっても、経験は常に重要です。

Visual Basic .net を扱う会社で働いているとします。2 人のプログラマーから選択するとします。1 人目は Visual Basic .net で 1 年の経験があり、もう 1 人は低レベルの C++/アセンブリ プログラミングで 15 年の経験があります。私はおそらく 2 人目を雇うでしょう。たとえ彼が Visual Basic について何も知らなかったとしても、共有できる経験が豊富であることは間違いありません。

アルコール。

于 2009-05-15T07:32:16.107 に答える
1

彼に新しいテクノロジーを学ぶように伝え、適切な時間を提供して、そうするのを手伝ってください。

于 2009-05-15T05:11:05.867 に答える
1

新しいシステムで彼を訓練できない場合は、彼を手放す必要があります。または、彼を「プロジェクト マネージャー」に昇進させ、失敗するまで待ってからクビにすることもできます。

于 2009-05-15T05:12:08.783 に答える
1

少なくとも 2 つの理由から、彼を引き留めておいてください。

  • 古いレガシーシステムがまだ稼働している場合、彼はまだそれを維持する能力があります。

  • 彼は、古いシステムがどのように機能するかだけでなく、その最も隠れた部分でが行われるかを誰よりもよく知っています。この知識は、新しいシステムを指定および設計する際に非常に役立ちます。あなたの男は、新しいテクノロジーに関与していなくても、新しいシステムを構築する役割を担っています。

于 2009-05-15T07:54:43.727 に答える
0

ここにはいくつかの要因があります。

  1. 会社の規模
  2. 古い技術に戻る可能性
  3. 新しい技術に切り替える従業員の意欲。
  4. 従業員の価値に対する会社の見方

小規模な会社 (10 人未満) について話している場合。その従業員の再訓練に時間を費やすよりも、餌を切って新しい才能を探す方がおそらくはるかに良いでしょう。会社のためにも、その人のためにも。小規模な企業では、非生産的な従業員を非常に長い間雇用する余裕はありません。

大企業の場合、他の 3 つの項目が優先されます。元に戻る気配さえあれば、その人を引き留めておくことは純粋な保険です。同様に、従業員が新しいテクノロジー (および物事のやり方) に移行することに熱心であれば、過去の経験をすべて生かして前進することができます。

最後に、会社が実際に従業員を大切にしている場合、その従業員が新しい環境に適応するよう奨励しようとします。ただし、ここで注意してください。変化に関心のない従業員を励ますことは、誰にとってもうまくいきません。


この問題が双方向に進むのを見てきました。あるケースでは、ある従業員が切り替えに満足し、自分の時間をスピードアップに費やしました。彼らは最終的に多くの洞察と価値を提供することができました.

私はまた、テクノロジーの変化に同調した人々が蹴ったり叫んだりしているのを見てきました。彼らはもっと早く解雇されるべきだったのです。しかし、会社は彼らと一緒に挑戦し続ける義務を感じていました。彼らが最終的に彼を解雇してから1年後、私はそのような人に出くわしました。彼は新しい仕事ではるかに幸せでした.

于 2012-11-09T00:16:31.477 に答える
0

最善のアプローチは積極的です。従業員に、新しいテクノロジを含むタスクの一部をレガシー システムのプログラミングに割り当てるようにしてください。これにより、彼らは組織にとってより価値があり、仕事の満足度が向上します。それについて何が気に入らないのですか?;-)

そして、あなたがレガシー コードに関わっているのであれば、必要に応じて自分の時間に新しいテクノロジを学ぶことに時間を費やしてください。

学んだことをレガシー コードに直接適用できない場合は、ソース コード管理、構成管理、バグ追跡、プロジェクト管理などの周辺ソフトウェア エンジニアリング タスクに新しいテクノロジをいつでも活用できます (たとえば、アジャイル プロジェクト管理へのスクラム アプローチなど)。 )、ドキュメント、サポートなど。

于 2009-05-15T07:10:47.577 に答える
0

言われていることは別として、レガシーシステムにバックアップの価値があるかどうかも検討する必要があると思います。特に引っ越したばかりの場合はなおさらです。

以下の架空のシナリオを考えてみましょう。

ステップ 1. 真新しいシャイニー技術を実装します。

ステップ 2. 従来の技術プログラマーを別の場所に移動 (または発火)

ステップ 3. 新しいテクノロジーの重大なバグ、またはレガシー システムでサポートされているが新しいシステムではサポートされていない重要なデータ/プロセスを発見します。

ステップ 4. おっと...

その人が「偉大」だった場合、彼が新しいシステムを習得できる可能性は十分にあります。彼は関連する技術を知らないかもしれませんが、システムの目的と機能を知っています。彼はシステムが何をするのか、そしてその理由を知っています。

もちろん、彼が本当にそれを手に入れることができず、レガシーシステムを博物館に寄贈する準備ができていると確信している場合は...

于 2009-05-15T07:44:08.307 に答える
0

あなたがこの質問をしたということは、あなたがジレンマに陥っていることを意味し、この人の仕事が好きで、彼がレガシーコードを得意としていると言ったことを意味します。

あることが得意な人は他のことも得意です(そう信じています)

変更は避けられないことをプログラマーに伝え、テクノロジーの変更を開始し、現実的で相互に有益な目標を設定し、スケジュールを厳密に実施するように伝えます。

養子縁組ができれば生き残ることができ、そうでなければ新しい仕事を見つけることを学ぶでしょう。[注: 私のコメントと提案は、あなたに役立つと思われるものですが、100% の成功を保証するものではありません.]

于 2009-05-15T08:02:08.903 に答える
0

明白で面白くない答えは、彼にトレーニングを与えることです。彼に本を渡して新しいシステムを学ぶように言うのではなく、適切なトレーニングを与え、コースに送り、現在システムを使用している人々からシステムを学ばせ、彼らの仕事にしばらく付き添い、質問し、すぐ。

于 2009-11-20T00:30:00.850 に答える