初日にいくつかの低優先度のバグを割り当てます。そうすれば、すぐにやらないと誰も悲鳴を上げることができず、新しい開発者にコードベースに慣れる時間が与えられます。
最も重要なことは、最初の数週間に彼のすべての作業のコードをレビューすることです。あなたは、その男が間違った方向に進んでいるか、会社のコーディング基準に従っていないことに気付かないでしょう。彼が最初から何が期待されているかを知っていることを確認し、コードレビューがこれを保証するのが良いです。もちろん、コードレビューはすべての従業員に適していると思います(展開前にコードの100%をレビューします)が、新しい従業員にとっては重要であり、質問に答えたり、持っていないドキュメントを参照したりできる場所で直接行う必要があります必要であればまだ見た。
あなたが望んでいないのは、新しい人がやって来て、他の人とは異なるスタイルを使っているということです。新しい場所で使用されているコードスタイルと競合する場合でも、他の開発者が混乱や迷惑をかける可能性がある場合でも、多くの場合、以前のジョブのコードスタイルを使用しようとします。
経験豊富な開発者でさえ気づいたことの1つは、一部の開発者はインタビューのようには見えないことです。コードレビューはこれをすばやく見つけるのに役立つため、修正できます。また、彼らが実際に何かを成し遂げることを奨励します。コードレビューされていない新しい従業員が誰かに何をしているかを見せずにプロジェクトを引きずり出し、彼らがヒットしないとわかった締め切りの1週間前に去るのを見ました彼らは頭上にあり、実際にはプロジェクトのどの部分も完了していませんでした。あなたが本当にうまくいくと確信するまで、新しい人と一緒に早期に頻繁にチェックする方が良いでしょう。
また、新しいプロジェクトがレガシープロジェクトの状態にapp然とするのは普通のことです。それは彼がそうあるべきだと思うように設計されていません。これを期待して、彼の声を聞いて、彼の言うことをすべて自動的に却下しないでください。特に、この人はあなたや他の開発者よりも多くの経験を持っているように見えます。彼はあなたが考慮していなかったことを見るかもしれません。ただし、マネージャーとして、提案された変更を現在のワークロードと期限とのバランスを取る必要があります。既存のコードをリファクタリングする方法を学習するのにある程度の時間を費やし、特に新しい人が有効な懸念を持っている場合は、それを行うために時間の見積もりに数時間を費やすことができます。あなたはおそらく完全な書き直しをサポートすることはできません(新しく来る人の多くは私たちがやり直し、それをより良くするべきだと思います)
彼が完全に貢献することを期待されていない(そしてクライアントによる時間を完全に説明する)時間があれば、あなたがやりたいと思っているが、まだしていないリファクタリングのいくつかを始めることができる時かもしれませんする時間がありました。新しい人のトレーニング期間を使用して、プロジェクト計画に含まれていない事項に対処することが良い場合もあります。彼らはコードベースを学ぶことができ、彼らがやりたいことがうまくいかない場合、既存のスケジュールにまだ考慮していないので、既存のスケジュールに影響を与えていません。そして、それが機能する場合、将来のメンテナンスを容易にするか、セキュリティを改善するか、問題が何であれ、あなたは大きな勝利を得るかもしれません。