私たちの会社でプロジェクトを管理していたプログラマーのチーム全体が、自分のベンチャーを始めるために会社を辞めました。
どうすれば続行できますか?
新しい会社は採用していますか?
最初のステップは、プロジェクトで現在利用可能なすべての情報を収集し、ソース管理、ドキュメントなど、適切に保護されていることを確認することです.
情報が不足している場合は、退職した開発者に連絡することをお勧めします。ほとんどのプロの開発者は、自分が残したコードを維持することに関心があり、自分の会社を設立するために退職した開発者は、会社と良好な関係を維持することに既得権を持っている可能性があります。
以前の開発者が取り組んでいたプロジェクトの状態を把握したら、それを経営陣に持ち込んで、必要なリソース (新しい開発者など) を求めます。過去。人々が去ったからといって、その数は減りません。実際、ほぼ必ず上昇します。
法的な側面を持ち出すのは嫌いですが、彼らがあなたの会社と競合する新しい会社を立ち上げるために退職した場合は、法的な助言を求める必要があります。
他の人が言及したように、それを期待することは別として
私はこれを新たな機会ととらえ、これを挑戦として取り上げ、過去の過ちから学び、先に進みます。あなたが前向きであるならば、おそらくあなたは成功するでしょう。
そうでなければ、別の方法は、あなたが彼らの新しい会社でのポジションを検討できるかどうかを確認することです。彼らがあなたを好きなら、彼らはあなたを同じまたは異なる役割で雇うかもしれませんし、そうでないかもしれません。
私は最初のオプションで行きます。
私たちは、より優れた人材を獲得する機会として、人員削減を利用する傾向があります。それは挫折ではありませんが、あなたの会社をより強くする絶好のチャンスです。グループが去った理由を必ず把握して、新入社員の問題を解決できるようにしてください。
あなたの状況の詳細がわからないため、現時点ではいくつかの一般論を超えることは困難です.
答えられるようにする必要がある質問:
ソースコードはソース管理されていますか?
ソースコードさえありますか?
ソフトウェアの現在のリリースの状態は?
ドキュメントはありますか?
それは何をすることになっていますか?全体像を明確に把握していますか?
ビルド/リリース サイクルのどの段階にいますか?
社内に状況の評価を手伝ってくれる人は他にいますか?
契約上、何かをすぐに提供する義務がありますか? 顧客とどのような関係を築いていますか? 彼らは状況を認識していますか?
チーム全体がすぐに出荷された場合、重要なドメインの専門知識と知識が必要な場合、または社内の開発者が古いチームが去った場所を拾うためにすぐに着手するために必要なスキルセットを持っていない場合、プロジェクトの死につながる可能性がありますオフ。
もう 1 つの質問は、「新しいチームが最新の状態になるように、以前の開発者にコンサルタントとして協力してもらうことはできますか?」というものです。それは、プロジェクトを保存する際のあなたのワンショットかもしれません。できればその角度を追求します。
幸運を!
最初に頭に浮かぶのは、彼らは何らかの移行情報を提供したか (ドキュメント、引き継ぎ予定者とのミーティングなど) でした。請負業者として、私が書いたコードは他の誰かの責任になります。プロジェクトの最後には通常、クライアントがコードを確認して質問できるハンドオフ期間があります。
あなたの場合は元雇用主からの内部プロジェクトですが、同様のプロセスが行われたようです。そうでない場合、元従業員に質問を送る方法はありますか? 彼らは確かにあなたのオフィスにいるかのように反応することはありませんが、プロセスに沿って進んで支援してくれるかもしれません...
プロジェクトで見つけることができる限り多くのドキュメントを取得する必要があります。次に、プロジェクトのモジュールを社内の他の開発者間で分割し、すべてをできるだけ早く立ち上げてから報告して、全員が製品をよく理解できるようにします。
幸運を祈ります。
彼らは何かドキュメントを書きましたか? なら、まだチャンスはあります。それはすべて、彼らが残したコードの品質にかかっていると思います。それが本当に高品質のコードであれば、作業を継続する人を見つけるのに問題はないでしょう。
コードがくだらない場合...まあ...頑張ってください。:)
あなたへの私のアドバイスは、大量に飲み始めることです.
また、そのうちの 1 人以上が喜んで有料で参加し、新しい開発者に知っておくべきことを話してくれる可能性もあります (彼らがどれだけ専門的に会社を辞めたかによって異なります (これは、あなたが実際に彼らの助けを必要としているかどうかを示します)。彼らが辞任を発表したとき、あなたが彼らをどれだけうまく扱ったか(これは、彼らがどんな金額でも喜んで戻ってくるかどうかの指標です)ただし、これを行うには、以前の時給の3〜4倍を支払うことを期待してください.
彼らが予告なしに国を離れた場合、頼りになるかもしれません。会社の弁護士に確認してください。彼らが通知しようとしたときに彼らを終了させた場合、彼らが去る前に彼らの頭脳を選ぶ機会がなかったことで、あなたが得たものは何でも値する.
プロジェクトがまだ本番環境になく、現在の締め切りによっては、がらくたを見つけようとするよりも、最初からやり直す方が簡単な場合があります。彼らが締め切りの直前に何の通知もなく、何をしていたかの文書化もなしに去った場合、彼らは明らかに会社とおそらくあなたに腹を立てていたので、あなたがそれを助けることができれば、おそらく彼らのコードを使用したくないでしょう。時限爆弾を放置したか、プロジェクトが失敗することを知っていたために去った.
会社内に他の開発者がいる場合は、少なくとも経営陣に、すべての新しい人を雇うのではなく、そのうちの何人かを割り当てるように主張してください。システム、データベース、ソース管理などがどのように設定されているかを知っている人がいると役に立ちます。
そして、これを次の従業員のセットを扱うための教訓にしましょう. どこから始めればよいか誰にもわからないような状態で私は物事を残しました。 おそらく、従業員の扱い方、または雇用方法の両方ではないにしても、どちらかを間違えた可能性があります。何がうまくいかなかったのかをよく考えて、同じ過ちを繰り返さないようにしてください。