私の会社は全国に本社があり、契約に基づいて1つのオフィスで働き、残りのチームは別のオフィスで働いています。私たちは同じタイムゾーンにいますが、間違いなく離れています。私はまだチームに会っていませんが、すぐにそこに飛んでいきます。
このチームと統合して開発するための最善のアドバイスは何ですか?最も重要な優先事項は何ですか?標準のバージョン管理、電子メール、電話、電話会議、IMはすべて利用可能なリソースですが、Googleアプリ、Skypeなどはセキュリティ上の理由からではありません。
在宅勤務で一番のことはコミュニケーションだと思います。
すべてが1つの場所にいると、信頼を築くのがはるかに簡単になり、対面の時間に勝るものはありません。
はい、ビデオIMなどで少しはわかりますが、私にとっては、誰かの机に座ったり、会議室をつかんだり、コーヒーを飲みに行ったりするのと同じではありません。
チームにあなたが対応可能であることを確認することが重要ですが、同様にチームにあなたを含めることも重要です。
あなたはバージョン管理について言及しましたが、開発プロセスの場合、これは明らかに問題ではありません-絶対にこれを持っている必要があります。さらに、継続的ビルド環境を取得する必要があります。ユニットテストスイートも実行して実行することをお勧めします。これにより、新しいチームはこの新しいリモートワーカーに自信を持つことができます。これは、開発チームにとって非常に重要です。
@Jamesが指摘したように、対面でのコミュニケーションは非常に重要です。私たちは同じ状況にあり、チームのメンバーは世界中に散らばっていて、現在3つの異なる場所にあり、合計タイムゾーンの差は5.5時間です。
最近、新しいチームメイトができました。彼との最初のビデオ会議が始まるまでに少し時間がかかりました。顔と声を関連付けることができたのは大きな違いでした。
私たちは、ほぼ定期的に(私たちのチームは年に3〜4回、開発者は年に1回程度)物理的にお互いを訪問します。もちろん、これらの機会に私たちは一般的なランチ/ディナーも手配します。これは間違いなくチームの絆を深めるのに役立ちますが、常に同じオフィスで働くことにはほど遠いです。
また、電話会議を通じて毎日のスタンドアップミーティング(スクラムスタイル)を行っています。それは少し厄介ですが、それでもチームをまとめるのに役立ちます。
前述のように、コミュニケーションは最も重要なことです。私の苦労して学んだレッスンとヒントのいくつか:
これらは役に立ちますが、対面でのコミュニケーションに勝るものはありません。そのためにも時間を取ってみてください。