リモート勤務はじめに僕のブログをよく読んでくれている方はご存知かもしれませんが、僕は兵庫県西脇市という片田舎でリモート勤務をしています。常時リモート勤務になってから半月が過ぎ、なんとなく自分のワークスタイルが見えてきたので、ここでちょっと紹介してみたいと思います。仕事場のようすまずは僕の仕事場をちょこっとお見せします。1.5畳ぐらいの小さな小さな書斎を仕事場にしようかと思っていたのですが、さすがに狭すぎるのでベッドルームに移動しました。写真には写っていませんが、隣にはいつも寝ているベッドがあります。デスクは昔から家にあったパソコンラックなので、そのうちもうちょっとゆったりとしてオシャレなデスクに変えたいな〜と思ったりしています。休憩時間に弾いたら気分転換できるかな〜と思ってギターも持ってきてみました。ギターを弾いてるとすぐに4歳の娘が「おとーさんうるさい!!」と苦情を言ってくるので、思ったより弾けていません。T)タイムスケジュール厳密に決めているわけではありませんが、だいたいこんなタイムスケジュールで働いています。終了&夕食ソニックガーデンのメンバーは基本的に10時〜19時で働いていますが、僕は家族の夕食の時間に合わせて始業と終業を1時間早めています。昼食と夕食は料理が得意な妻が作ってくれてます。下の写真にも写っていますが、東京のオフィスとは常時Skypeで接続しています。東京オフィスの空気を把握できるようにしておくことはかなり重要です。オフィスでの何気ない会話の中に、今後の業務に大きく影響するような発言が含まれていたりするからです。ソニックガーデンでは業務中に重要なディスカッションが自然発生することも多いので、東京オフィスでの会話を常にキャッチしておかないと、一人だけ取り残されてしまう恐れがあります。それから、Skypeのチャット等で「ちょっと質問してもいいですか?」と声をかけるときでも、Skypeで音声を聞いていれば「あ、今は打ち合わせ中か。youRoomに載せておこう」というように、向こうの状況に合わせてこちらが適切な行動をとることができます。必要に応じて東京にいるメンバーと画面共有やビデオ会議をすることもあります。Hangout等を状況によって使いわけています。画面共有もビデオ会議もパソコンとインターネット回線さえあれば手軽に実現できてしまうので、いい時代になりました。コードレビュー1対1のコードレビューは基本的にGitHub上でやりとりします。GitHub、便利です。ちなみにこれはソニックガーデンCTO(@mat_aki)に僕がツッコまれるの図、です。それから、ソニックガーデンでは週に一回、誰かの書いたコードをランチタイムにメンバー全員でコードレビューするという取り組みもやっています。この場合僕はSkypeやFaceTimeで参加します。お客さんとの打ち合わせもSkypeお客さんと打ち合わせする時もSkypeです。これは僕がリモート勤務だからというわけではなく、ソニックガーデン全体でこのようにしているので、特に目新しい取り組みだということはありません。積極的な自己アピール?毎日ただ黙々とリモートで作業していると、こちらの存在感が消えてしまいます。存在感が消えてしまうと、チームとしての一体感もなくなってしまいます。存在感が消えないように、ちょっと意識的に声をかけたりSkypeチャットで発言したりするようにしています。以下は今後もうちょっと改善していきたいポイントです。「ちょっとこれ見てくれへん?」ってな感じの質問がしにくいです。同じオフィスにいれば他のメンバーに自分のモニタをすぐ見てもらえますが、リモート勤務だとそうはいきません。画面共有とかに切り替えれば実現はできるのですが、そのひと手間が億劫に感じることがあります。それからホワイトボードを使ったディスカッションが難しいです。ネット越しに共有できるバーチャルホワイトボードみたいなソリューションがあれば良いのですが。情報共有という意味ではSkypeの画面共有やビデオ電話が時々おかしくなるのも困りものです。ProやiPadに完全対応していないのか、いざ画面共有をしようとしても真っ暗な画面しか映らなくて使い物にならないときがあります。これはこちらではどうしようもないので、はやくSkypeが対応してくれるのを待つばかりです。最後に、東京で開催されるイベントや勉強会に参加できない、という制約もあります。リモート勤務を選択した以上、こればかりはどうしようもありません。USTREAMなんかで中継してもらえればある程度は雰囲気はわかりますが、大きなイベントとかではない限り期待できません。そもそも勉強会なんかは技術者同士の交流の場でもあったりするので、USTREAMで情報だけもらっていても交流はできないですよね。リモート勤務のよいところとはいえ、総合的に見るとリモート勤務は思った以上に良いです。一人で作業していると、いい感じに自分の集中力をコントロールできます。ひとりぼっちで寂しくなるんじゃないかという心配もしていましたが、常時Skype接続していると孤独感は感じません。あと、僕には家族もいるので、完全に孤独という時間帯はほとんどないです。家族といえば、リモート勤務は家族に優しい勤務形態かもしれません。僕の家には6歳の息子と4歳の娘がいるのですが、子どもが昼寝していたり、熱を出して寝込んだりしているときでも、妻が買い物なんかに出かけやすくなりました。妻が経営しているパン屋の営業時間中に娘を家に置いていても、僕が家にいるので心配しなくてもよくなりました。そもそも僕は「子どもたちを田舎でのびのびと育てたい」という動機から田舎暮らしを選んだので、自分のやりたい仕事をしながら田舎で子育てできるのは最高です。先日も家族みんなで堤防沿いをサイクリングしながら、「ああ、リモート勤務ができて良かった」としみじみ思いました。誰でもいつでもリモート勤務ちなみにソニックガーデンでリモート勤務をしているのは僕だけではありません。いうか、前田さん(@maedana)が先陣を切ってアイルランドからリモート勤務をしてくれてたからこそ、僕もリモート勤務という形でソニックガーデンに入社することができました。その前田さんは昨日、実家のある石川県でリモート勤務していました。ソニックガーデンのプログラマである西見さん(@mah_lab)も家の都合により、自宅でリモート勤務していました。昨日ソニックガーデンでは5人のプログラマ中3人がリモート勤務していたことになります。東京オフィスのメンバーもオフィスへの出社は必須ではないので、何か事情があれば自宅からリモートで作業するケースはよくあります。客先に常駐せず、開発や運用に必要な環境をすべてクラウドにおけば、ラップトップ1台でどこでも作業出てしまうんですね。プログラマを時間で雇わない、すなわちプログラマの作業時間を監視せず、働いた時間とは無関係に給与を支払う、という雇用形態が確立されている必要もありますが。まとめというわけで、今回は僕のリモート勤務の様子を紹介してみました。実際リモート勤務をやってるプログラマってどれくらいいるんでしょうか?海外では結構多い、みたいな話は時々耳にしますけど。このブログを読んだ方でリモート勤務をやっている人がいたらMessageLeafとかでその様子をぜひ教えてください。あと、これからリモート勤務をやろうとしている方にもこのエントリが何か参考になれば幸いです。やろうと思えばこんなに簡単にリモート勤務ができてしまう仕事もそんなにないと思います。自由なワークスタイルが増えて、世間の人たちから「プログラマっていい職業だね!」って思われるような時代がやってくるといいなあ。try田舎暮らしの実際について詳しく掘り下げてみたエントリです。try本文中にもチラっと出てきた妻が経営しているパン屋については、こちらのエントリで紹介しています。Change!リモート勤務の先駆者、前田さんの紹介記事です。tryリモート勤務を始める前に受けていた、東京での研修の様子です。はてなブログPro株式会社ソニックガーデンで働くRubyプログラマ。2017年11月に「プロを目指す人のためのRuby入門」を出版。blog)はてなブログをはじめよう!JunichiItoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。