当社は、開発者向けのオプションとしてリモートワーキングの導入を検討しています。
この本( Remote:Officeは不要 )は、いくつかの貴重なガイダンスを提供しています。
ただし、対処されていない問題の1つは、ジュニアレベルの開発者の雇用と管理です。
リモートの作業環境で、ジュニア開発者がオフィス環境でより多くのシニア開発者と一緒にいることから得られるのと同じ標準のガイダンスと経験を確実に得るにはどうすればよいですか?
非リモート作業環境で行うのと同じ方法:コードレビュー、コードレビュー、コードレビュー。ヘッドセットと、2人が実質的に同じ画面で共同作業できるようにする優れた共同ソフトウェアを使用します。
もちろん、紙やホワイトボードにスケッチを描くような場合は、電子ペンダントが必要ですが、それほど問題にはなりません。
編集:もちろん、@ JayScottが書いたことにも多くの真実があります:ジュニア開発者があなたのローカルオフィスから完全に外れることは、あなたがガイダンスと品質のいくつかの有効性を失うという避けられないリスクをもたらします。しかし、私見これは関係する実際の人々に大きく依存します。
私の意見では、不可能です。 Doc Brownは、できる限りの進歩と品質を確保できる主な方法を概説しましたが、これは、オフィスでの作業中にジュニアが受け取るガイダンスと進行状況のモニタリングの質に相当するとは思いません。
あなたの質問に答えるために-会議やコラボレーションのテクノロジーを使用して、オフィス環境をできるだけ模倣しますが、それでもあなたはリスクを冒していると思います。
注:私は「不可能」と言っていますが、それらはジュニアであると述べたので、ジュニアデベロッパーのシナリオでどれほど多くのガイダンスが必要かをよく知っています。価値があるのは、シニア開発者がオフィス環境でリモートで作業するスペースを持つことのメリットだと思います。