FLINTERS Engineer's Blog

FLINTERSのエンジニアによる技術ブログ

2泊3日の開発合宿に行ってきました! in 湯河原

こんにちは、広幡です。
残暑が厳しい中、いかがお過ごしでしょうか?
私は引きこもってクーラーガンガンきかせてアトリエシリーズやりこんでます。

そんな中、湯河原に開発チーム20人ほどで2泊3日の開発合宿に行ってきました!
しかも平日の業務時間内で! f:id:t_hirohata:20170919203919j:plain

背景

実は今回が初めてではなく、半年前ほどにも開発合宿に行ってました。 labs.septeni.co.jp

前回の開発合宿で、

  • 参加者の満足度が高く社内交流が深まった
  • データ分析基盤作成などの現在の業務に繋がる成果が上げられた

という成果が出たので、今回は業務に関わることで開催してみよう、という背景です。

目的

今回は業務に関わることをやるという前提で、以下の目的を設定しています。

  • 挑戦
    • 集中できる環境と明確な目標の元で、通常業務を超えた成果を上げること
  • チーム内交流(開発チームは3チームに分かれてます)
    • チーム内外の人と開発し、寝食をともにすることでプロジェクト内の交流を活性化させる

宿泊先

今回の宿泊先はおんやど恵さん
開発に必須なものは完備されてて、部屋、施設、ご飯、温泉、アメニティなど、全メンバーから大好評でした! www.onyadomegumi.co.jp

チーム決め

各々やりたいことを事前に考え、似ている同士で以下のようなチームを組んで取り組みました。

  1. 画像・動画チェック
  2. リファクタ系
  3. CI環境整備
  4. フロントエンド整備
  5. Embulkのプラグイン開発
  6. ECSの勉強

スケジュール

  1. 1日目
    9:40 東京駅集合
    10:00 東京駅発(特急踊り子)
    11:14 湯河原着
    ==== 各自昼食
    12:28 バス(自分で来る人はここで集合)
    12:37 おんやど恵到着
    13:00 開発開始
    19:00 夕食

  2. 2日目
    8:00 朝食
    9:00 開発開始
    12:00 各自昼食
    13:30 中間発表
    ==== 各チーム×5分
    15:00 開発継続
    19:00 夕食

  3. 3日目
    8:00 朝食
    12:00 昼食(お弁当)
    13:30 発表開始
    ==== 各チーム×15分(発表10分+質疑応答5分)+交代時間+休憩
    15:30 結果発表(ベストスピーカーチーム投票+発表)
    15:52 おんやど恵発(バス)
    16:09 湯河原駅着(いったん解散)
    16:34 湯河原駅発(特急踊り子)
    17:46 東京着→解散!

1日目

※以下、写真ばかりで長くなりますので、結果が知りたい方は目次からどうぞ

東京から湯河原へ、電車でGO! f:id:t_hirohata:20170922150502j:plain

無事おんやど恵さんに到着し、広い会議室に案内されました。 f:id:t_hirohata:20170922150851j:plain

くつろぐかと思いきや、早々と開発に着手してました。 f:id:t_hirohata:20170922151048j:plain f:id:t_hirohata:20170922151152j:plain f:id:t_hirohata:20170922151430j:plain

やっぱり現れる寝っ転がりながらやるやつ。 f:id:t_hirohata:20170922151257j:plain

マネージャーは隅っこで作業してました。 f:id:t_hirohata:20170922161919j:plain

夕食の時間になると、これまた広い宴会の席に案内されました。 f:id:t_hirohata:20170922152757j:plain f:id:t_hirohata:20170922152805j:plain

ご飯もこれまた美味しそう! f:id:t_hirohata:20170922153004j:plain

お酒の力でブレイクダンス!(失敗してた) f:id:t_hirohata:20170922153242j:plain f:id:t_hirohata:20170922153301j:plain f:id:t_hirohata:20170922153323j:plain

お腹いっぱいになって気持ちよく温泉に入り、夜はまだこれから………
各々ボードゲームしたり開発したり寝たりして過ごしました。 f:id:t_hirohata:20170922153811j:plain f:id:t_hirohata:20170922153850j:plain

2日目

朝ごはんを食べて早速開発! f:id:t_hirohata:20170922154238j:plain

中間発表の時間となり、各々の進捗を発表し、質問に答えたりアドバイスをもらったりしました。 f:id:t_hirohata:20170922160324j:plain f:id:t_hirohata:20170922160349j:plain f:id:t_hirohata:20170922160557j:plain f:id:t_hirohata:20170922160653j:plain f:id:t_hirohata:20170922160616j:plain f:id:t_hirohata:20170922160757j:plain

そして中間発表での成果を活かして開発続行! f:id:t_hirohata:20170922161255j:plain f:id:t_hirohata:20170922161316j:plain f:id:t_hirohata:20170922161345j:plain

夕食時にPOも到着し、和気藹々と食事を楽しみました。 f:id:t_hirohata:20170922161726j:plain f:id:t_hirohata:20170922162952j:plain f:id:t_hirohata:20170922163159j:plain

リベンジブレイクダンス!すげえ f:id:t_hirohata:20170922163357j:plain f:id:t_hirohata:20170922163444j:plain f:id:t_hirohata:20170922163556j:plain f:id:t_hirohata:20170922163621j:plain f:id:t_hirohata:20170922163954j:plain

夕食後は疲れ果てて寝てる人がいたり、テンションやばい人いたり、もうカオスでした。 f:id:t_hirohata:20170922164207j:plain f:id:t_hirohata:20170922164226j:plain f:id:t_hirohata:20170922164333j:plain f:id:t_hirohata:20170922165019j:plain

3日目

ついに最終日ということで、結果が気になるのかPOのテンションが高い! f:id:t_hirohata:20170922165306j:plain

開発者もとても真剣に作業してます。 f:id:t_hirohata:20170922165349j:plain f:id:t_hirohata:20170922165548j:plain f:id:t_hirohata:20170922165624j:plain f:id:t_hirohata:20170922165647j:plain

そして発表時間……

発表

画像・動画チェック
画像の機械学習や文字列チェックなど業務に深く関わる部分で、興味深く聞けました。
f:id:t_hirohata:20170922165913j:plain f:id:t_hirohata:20170922165846j:plain f:id:t_hirohata:20170922170021j:plain f:id:t_hirohata:20170922170240j:plain

Embulkのプラグイン開発
既存のEmbulkプラグインだけでは整形しきれないデータを整形するために、
新しくプラグインを作って整形しようという試みを詳しく説明してくれました。
f:id:t_hirohata:20170922170709j:plain

ECSの勉強
ECSの調査・検証の結果を発表してくれました。
f:id:t_hirohata:20170922170906j:plain

CI環境整備
BitbucketからGitlabへの乗り換えを検証してくれました。
今ではあるプロジェクトがGitlabに乗り換えてコード管理をやってます。
f:id:t_hirohata:20170922173439j:plain

リファクタ系
既存プロダクトの技術的負債やバージョンアップデートなど、
普段やりたいけどやりづらいことを調査・検証してくれました。 f:id:t_hirohata:20170922171050j:plain f:id:t_hirohata:20170922171222j:plain f:id:t_hirohata:20170922171519j:plain f:id:t_hirohata:20170922171759j:plain f:id:t_hirohata:20170922171927j:plain f:id:t_hirohata:20170922172129j:plain f:id:t_hirohata:20170922173220j:plain

それぞれのチームで面白い発表をしていたり、ためになることが聞けたり、なかなか良い発表会だったと思います。

ベストスピーカーチーム発表

それぞれの発表を聞いてこれはいいなと思ったチームに投票し、ベストスピーカーチームを決めようという試みです。
モチベーションも上がるし時間も余ったので、その場のノリでやろうってことになりました。

さてさて、ベストスピーカーチームに輝いたのは……………

画像・動画チェックチームでした!
(ありがとうございます!ありがとうございます!!私のいるチームです!ありがとうございます!!) f:id:t_hirohata:20170922183500j:plain

感想

いやーとても充実した時間が過ごせました。
個人的には最初は乗り気じゃなかったのですが、やってみると楽しくなってきたのと、
中間発表での成果を聞いて、おっこれは面白い、勉強になるな、という感想がどんどん出てきました。
最終的にこの開発合宿でやったことも今は業務に活かしており、POもこの成果を感じているようなので
こういう試みはどんどんやりたいな、と感じました。

次も開発合宿あるかも!?という噂が出ているような気がしなくもないので、
次回に期待して開発合宿でやりたいネタを考えていきたいと思います。

また今回の宿泊先であるおんやど恵さんはとても良い環境で素晴らしく、全メンバーに大好評でした。
また機会があれば利用させてくださいませ!!

最後に、この開発合宿を許可していただいたこの会社に感謝…ッ!