ランサーズ等のサービスを開発・運用する中で得た知識やノウハウを紹介しています。

thumbnail

Labels:  開発よもやま 投稿者:masaaki

今年、エンジニア ライフハックで効果があった施策はこれです

はじめに

ランサーズ Advent Calendar 2017 6日目の記事です。

こんにちは。開発部 ビジネスインフラ担当の土屋です。
CakePHP、Ruby on Rails、Salesforceなどを使って社内メンバーが利用する業務システム、会計システムの開発を行っています。
今年2017年は、自分自身のライフハックに取り組んだ1年でした。振り返りの意味でそれを吐き出してみたいと思います。

そもそもライフハックを意識した背景

  • 昨年、パパになりました。早く家に帰りたい理由ができました。
  • 社内の刺激。複業をしているタレント社員やママメンバーが新しいスタイルで成果を出している姿を目の当たりにしました。
  • 役割の幅が増えました。Quant、ランサーズアドバイザー、Pook、ランサーズTOPなど。今年はいろんなサービスが立ち上がりました。

業務や会計フローを作る業務エンジニアとしては誇らしい限りなのですがスキルアップが追いつきません。

今のスタイルの延長線上では詰むと感じ、ライフハックに取り組みました。

タスクを持たないモブプログラミング

モブプログラミングは、同じ場所、同じ時間、同じPCで、同じ課題に挑む開発アプローチです。
開発PCは1台で操作役をドライバーと呼び、それ以外のメンバーをナビゲーターと呼びます。

ミーティング→タスクを数軒追加、持ち帰る→タスクを消化する→が、消化しきれず積まれていく
というフローから
ミーティング→モブプログラミングをしてその場でリリースする→タスクを持たない
という転換をしました。

3H程度マネージャやディレクターに立ち会ってもらい、
その場で要件定義、実装、レビュー、リリースを行うスタイルを取りました。

詳しくはこちらにレポートしています。
https://engineer.blog.lancers.jp/2017/08/mob/

モブプログラミングメリデメ

  • タスク管理コスト減
  • 待ち時間ゼロでリリースできる
  • エンジニアではないメンバーも技術に興味が湧く
  • 技術的に無理、もその場で判る。
  • 事業メンバー vs 開発メンバーから みんな vs 問題の構造になった。
  • 差し込み業務がないのでパフォーマンスUP
  • モテたい一心でパフォーマンスUP
  • 集中しているので疲れる。
  • 待ちが発生してしまうメンバーも。
  • 時間内に完成しない時がある。

朝型シフト

5:00起床、朝食、出勤し、7:00から活動できる状態にしています。
ただ闇雲に早く来ているだけではなくて自分の中にメソッドを設けています。

午前07:00-12:00は重要度高タイム。
午後13:00-18:00は優先度高タイム。
18:00帰宅。

毎日が上手く行くわけではありませんが、この原則に基づいて動いています。

午前中 重要度高タイム

業務にしろ自己啓発にしろ「脳内シェアを奪う何か」を解消するための時間にしています。
例えば、セミナー登壇やLTが入るのは嬉しい半面、資料が作成できていないと焦りが生じて脳内シェアを奪います。
資料が作成できていない状態で当日を迎えると脳内シェアの殆どが埋め尽くされ、業務のパフォーマンスが大幅劣化します。
そうなる前にやっつけてしまおう、という主旨です。

これを実現するためにGoogleカレンダーの平日午前中を以下の名目でロックしています。
「午前中を集中タイムにしたいです。という希望」
こうすることで、本当に緊急な要件以外差し込みが入らなくなりました。

午後 優先度高タイム

締め切りが近づいている開発やタスクに着手します。
ミーティングやモブプログラミングも午後に行っています。
午前中に脳内シェアを空けたので効率はいいと思います。

ミーティングを締め切りとして使うとメリハリが付きます。
定刻になると始まってしまうので、それまでに必要なタスクを消化してアジェンダを立てておく必要があります。
タスクを受け取ったら「2日後に報告のミーティングを入れておきます。」といった具合です。

朝渋

朝型生活が難しい方は朝コミュニティに参加してみてはいかがでしょうか。
自分は朝渋というコミュニティに入っています。
http://asa-shibu.tokyo/
http://asa-shibu.tokyo/2017/10/06/interview-about-1-graduating-class/

朝の渋谷の本屋で著者イベントや部活動が開催され、早起きしたくなっちゃう要素が盛り沢山です。
生活スタイルや働き方に向き合った結果、早起きにたどり着いた方々なので心地良さを感じます。

朝をどうハックするか、という意見交換もしています。
カレンダーロックのアイデアも主催者井上さんから教わったものです。

朝型シフトメリデメ

  • 朝のイベントはお財布に優しいです。夜のイベントと比較すると半額以下です。モーニングとディナーの違いみたいなものでしょうか。
  • 朝のコミュニティを通じてあらためて”働き方”と向き合えるようになりました。
  • 家族の時間が増えました。
  • 遅い時間に始まる飲み会が参加できません。最近は声すらかかりません。すんません。

最後に

今年、効果があったと言えるライフハック「モブプログラミング」と「朝型シフト」を紹介させて頂きました。いかがでしたでしょうか。
他にも開発エディタをVisual Studio Codeにしたとかポモロードアプリ使うとか進行中のライフハックがあるんですが、それはまたの機会に。

ランサーズではサービスを成長させてくれるエンジニア、デザイナーを募集しています!
ご興味がある方は、以下URLよりご応募ください。

PHPエンジニア
Rubyエンジニア
フロントエンドエンジニア
インフラエンジニア
新卒エンジニア
その他採用情報

関連記事

thumbnail
プロジェクトにおける7つの問いを元にアジャイル開発しているおはなし。

こんにちは。 ランサーズエンジニアの@sayaです。 ふだんはランサーズの機能追加や改善を担当しています。   いきなり本題で恐縮ですが、ランサーズには、先日弊社CTOが提唱した『プロジェクトにおける7つの問い』があります。 # 詳細に関してはこちら …

thumbnail
外部開発パートナーとのGitHub運用フローを見直すお話

ランサーズ Advent Calendar 2017 7日目の記事です。 はじめまして、9月にランサーズにジョインしました開発部の松岡です。 入社後すぐにグループ会社の QUANT社 で開発と、先月から初めて開発ディレクションをしています。 今回は、QUANT …

thumbnail
2017年のランサーズ開発部界隈をふりかえったら見えたもの

こんにちは。 ランサーズエンジニアadvent-calendarの5日目を担当します、lancers.jpエンジニアの saya (@sayanet) です。 2017年にランサーズ開発部界隈で起こったことを備忘録的に振り返りたいとおもいます。 (技術ネタでな …