@ Productivity Engineering − Forkwell Meetup #4
> ͡ΊͯͷऔΓΈͱνʔϜͷੜ࢈ੑSansan株式会社 Eight事業部 インフラエンジニア 菅井祐太朗
View Slide
Copyright © 2014 Sansan, Inc. All rights reserved. 1> チェックインみなさんこんにちはー!
Copyright © 2014 Sansan, Inc. All rights reserved. 2> ⾃⼰紹介l Sansan株式会社 Eight事業部l インフラエンジニアl 活動(現在)l ⼀般社団法⼈LOCAL理事l 活動(以前)l Chef実践⼊⾨l Asakusa.rbl るびま(Rubyist向けWeb Magazine)編集l 最近、Go⾔語の勉強をはじめました。
Copyright © 2014 Sansan, Inc. All rights reserved. 3> ⾃⼰紹介l 趣味l のりもの(電⾞、⾶⾏機)l ⾳楽l 演奏: ドラムl 聴く: くるり、アジカン、寺嶋由芙、BiSH、虹のコンキスタドールl 料理l お酒l 読書l ゲーム(最近はPC)l インターネット
Copyright © 2014 Sansan, Inc. All rights reserved. 4> ⾃⼰紹介l ⼀般社団法⼈LOCAL理事l https://www.local.or.jpl ⽬的: 北海道の技術者コミュニティの活動を⽀援し、盛り上げるl 活動l オープンソースカンファレンス北海道の運営l LOCALが⾏うイベントの企画運営l 北海道内l 東京l イベント⽀援l 学⽣交通費⽀援制度l 会場確保やスタッフなどイベント運営の補佐
Copyright © 2014 Sansan, Inc. All rights reserved. 5> アジェンダl ⾃⼰紹介l Sansanの紹介l Eightとサーバーレスl サーバーレス化をふりかえってl まとめ
Copyright © 2014 Sansan, Inc. All rights reserved. 6> Sansanの紹介ビジネスの出会いを資産に変え働き⽅を⾰新する
Copyright © 2014 Sansan, Inc. All rights reserved. 7> 法⼈向け名刺管理サービス「Sansan」営業を強くする名刺管理
8
Copyright © 2014 Sansan, Inc. All rights reserved. 9> リコメンド
Copyright © 2014 Sansan, Inc. All rights reserved. 10> リコメンドサーバーレス化のきっかけhttps://www.slideshare.net/YotaroFujii/jaws-days-2017eight
Copyright © 2014 Sansan, Inc. All rights reserved. 11> リコメンドサーバーレス化のきっかけhttps://www.slideshare.net/YotaroFujii/jaws-days-2017eight
Copyright © 2014 Sansan, Inc. All rights reserved. 12> サーバーレス化Eightでのリコメンドアーキテクチャをバッチからサーバーレス化して刷新しリアルタイム処理を⽬指した
Copyright © 2014 Sansan, Inc. All rights reserved. 13> サーバーレス化にあたってチーム内にサーバレス経験者0
Copyright © 2014 Sansan, Inc. All rights reserved. 14> サーバーレス化したときのがんばりポイントl システムはまるでピタゴラ装置l 各サービスが連携して動作するl CPUやメモリの消費量がわからんので、関数の仕様を知る開発者とのコミュニケーションが⽋かせなかったl 全体像を⾒てどこがつまるとやばいか開発者と認識を合わせる必要があったl アプリケーションエンジニアと密に連携、協⼒できたl 権限管理がわりと⼤変l どこにロールを挟めるか確認l どんなアクションをしたいか開発者からヒアリング
Copyright © 2014 Sansan, Inc. All rights reserved.> ピタゴラ装置https://www.slideshare.net/YotaroFujii/jaws-days-2017eight
Copyright © 2014 Sansan, Inc. All rights reserved. 16> サーバーレス化後のきれいな姿旧:⽇次バッチ新:リアルタイム・ストリーミング・アーキテクチャデータ加⼯データ収集 レーティングデータキャッシュリコメンド⽣成配信ユーザ⾏動24時間リアルタイムデータ加⼯⾏動ログユーザ⾏動 レーティングデータリコメンド⽣成キャッシュ 配信
Copyright © 2014 Sansan, Inc. All rights reserved. 17> サーバーレス化による成果https://www.slideshare.net/YotaroFujii/jaws-days-2017eight
Copyright © 2014 Sansan, Inc. All rights reserved. 18> サーバーレス化をふりかえって• 良くないものは良くないといいつつ、改善していく意識がしっかりあった• お互いの専⾨分野を守りつつ、協⼒することができた• わからないことを明確にして、早期にその道のプロに聞くことができた• DevとかOpsとか⾔いたくないが、事業に必要なものを必要なタイミングで⼿探りで作ったらうまくできた• 普段⾔いにくいありがとうを⾔う社内制度で、リコメンドのサーバーレス化後にいくつもうれしいコメントをもらうことができた
Copyright © 2014 Sansan, Inc. All rights reserved. 19> サーバーレス化をふりかえって直接⽣産性アップではないかもしれないが、モチベーションを上げる良いきっかけになった
Copyright © 2014 Sansan, Inc. All rights reserved. 20> サーバーレス化をふりかえって
Copyright © 2014 Sansan, Inc. All rights reserved. 21> 「チームが機能するとはどういうことか」• ここらへんができていたのかなと思う• 「共創的な対話する⼒」• 「質問する、情報を共有する、⽀援を求める、証明されていない⾏動を試みる、失敗について話す、意⾒を求める」• →これらは直感的に必要なことだとわかる
Copyright © 2014 Sansan, Inc. All rights reserved. 22> 「チームが機能するとはどういうことか」• ここらへんができていたのかなと思う• 「うまくいくときは、前⽅の道がひらかれていない」• →ピンと来にくいけど、試⾏錯誤の最中に必要なコミュニケーションがあるからかなという理解• 「チーミングには、気づきとコミュニケーション、信頼、協⼒、積極的な省察が⽋かせない」• 「率直に意⾒を⾔う。質問すること、意⾒を求めること、過ちについて話すことが含まれる」• 「間違いを認めたり、助けを求めることができるか。また、これが評価されるか」• →これらは⼼理的安全性の話ですね
Copyright © 2014 Sansan, Inc. All rights reserved. 23> 「チームが機能するとはどういうことか」• 書評は以下のURLから参照可能です• http://hokkai7go.hatenablog.jp/entry/2017/02/07/090655
Copyright © 2014 Sansan, Inc. All rights reserved. 24> まとめ• まとまりきっていないが、チーム学習の⼊⾨になったと感じている• 技術的な詳細を聞きたい⽅は• Serverless Meetup #4(未定)• AWS Summit tokyo(5/30-6/2)