チームメンバが分散して働くことで企業の勢いは増すが、離れた場所から働くのは簡単なことではない。Elance-oDeskの製品/エンジニアリング部門の上級副社長であるStephane Kasriel氏が、リモート開発者として成功するためのベストプラクティスをブログで解説した。Stephane氏は、重要なのは仕事で規律を保つことだと述べた。

リモートで働くには、特別な規律と独自の習慣が必要です。本当にプロジェクトに貢献するために、この2つの点を学びましょう。

X-TeamのCEOであるRyan Chartrand氏は、リモートで働く場合、チームメンバ全員が信頼し合うことが最も重要だとブログで述べた。

毎日、信頼を築くよう努力しましょう。リモートチームは、信頼によって生きるか死ぬかが決まります。毎日、自分自身にこう問いかけましょう。 “今日、私はどのようにチームの信頼に応えられるか?” この秘訣から分かるのは、徐々に信頼を寄せ、物事が動き続けるように、チームにひと包みの小さな信頼を差し出すことが第一目的だということです。あなたが常にこの規律を守り続けられれば、強く信頼され、チームは、同じ場所で働いているチームがそうありたいと望んでいるよりも強いチームになるでしょう。

リモートで働くには、いいツールを使う必要がある。Stephane氏によると、プログラマはSlack、HipChat、Skype、そして、Google Hangout等を利用できる。また、JIRAのような内部トラッキングシステムに頼ることもできる。

Ryan氏によると、 どのリモートチームでもビデオチャットが必需品なのは明らかだ。

Ryan氏のように、リモート開発者にとってベストプラクティスのうちの1つは、適切なコミュニケーションをとることだ。メールだけに頼るのではなく、お互いに影響を与え合い、共に成長しよう。できる限り最高のコードを一緒に実行しよう。他のチームメンバが話す言語の簡単なフレーズを学ぶのは、いつだって素晴らしい。それぞれの言語からいくつかの言葉を話せば、プログラマはチームメンバと信じられないくらいの信頼を築くことができる。これは、ただ毎日「ハロー」と言っていればいいわけではない。

デスクから離れる時は、チームに知らせよう。

期日に間に合わないと分かったら、チームに知らせよう。

手が空いたら、チームに何か手伝えると伝えよう。

優れた、新しいフレームワークについて学んだら、チームに知らせよう。

チームが遅れているか、ひどいコードをコミットしていることに気づいたら、チームに知らせよう。

Ryan氏は、他のメンバを手伝う態度をとることは、優れたリモート開発者になる秘訣だと述べている。

X-Teamでは「#sleepcanwait」という文化があります。私たちのチームは、「やぁ、みんな、何か手伝うことある?」」と言うまで、眠りません。 これは、プロジェクトの最中に、チャットルームでしょっちゅう見るフレーズです。コミュニケーションについて、私が前に言ったように、チームがあなたを信頼できると信じられるような態度を、あなたはとりたいと思っているでしょう。そして、あなたはチームのためにそこにいて、何でもチームでやり遂げるのです。

Stephane氏のように、よいリモート開発者になるプラクティスがある。

組織の文化を知ること

聞いたり、質問に答えたりするときは最後まで話すこと

信頼できる態度をとること

Ryan氏は自分の最終的な考えをまとめた。