Slide 1

Slide 1 text

シリコンバレースタートアップのリモート開発 Chomp, inc. 今井智章

Slide 2

Slide 2 text

HOW GOOD FRIENDS FOOD 今井智章(Imai Tomoaki) • Chomp inc. CTO • ⽇日本IBM -> メルカリ -> Mercari US • C2C系のモバイルアプリ開発が専⾨門 • ベイエリアには2016年年移住 • Berkeley • San Francisco • Sunny vale • Foster City(Now) 2 Twitter: tomoaki_imai ベイエリア サンフランシスコ、 シリコンバレー、 イーストベイの総称

Slide 3

Slide 3 text

HOW GOOD FRIENDS FOOD Chomp 3 • 外⻝⾷食体験を記録、友達とシェアできるサービス • “Chomp: Tasty Adventures” で検索

Slide 4

Slide 4 text

HOW GOOD FRIENDS FOOD Team at Chomp 4 San Francisco(Head Quarter)" Product Owner(CEO) Product Manager Designer Engineer(CTO) Japan# Engineer * 4 (Tokyo, Saitama, Hokkaido) Taiwan$ Engineer * 1 - チーム構成: アメリカ⼈人、イギリス⼈人、台湾⼈人、⽇日本⼈人 - コミュニケーションは全て英語 - 2020年年 東京オフィスをクローズし、Asiaは完全リモート体制に

Slide 5

Slide 5 text

HOW GOOD FRIENDS FOOD 本⽇日のアジェンダ • ベイエリアにおけるリモートワークのトレンド • Chompでのリモート開発のノウハウ、チャレンジ 5

Slide 6

Slide 6 text

HOW GOOD FRIENDS FOOD ベイエリアでのリモートワークトレンド

Slide 7

Slide 7 text

HOW GOOD FRIENDS FOOD %COVID-19がリモート化を後押し &COVID-19以前からリモート化の波 7 COVID-19とリモートワーク

Slide 8

Slide 8 text

HOW GOOD FRIENDS FOOD ベイエリアでチームを作る課題 • 採⽤用コストが⾼高い • ソフトウェアエンジニアの場合 中央値 $155k (ボーナス含) • その他保険、フリーランチなど の福利利厚⽣生 8 https://www.linkedin.com/salary/software-engineer-salaries-in-san-francisco-bay-area • 採⽤用難易易度が⾼高い • 並み居るテックカンパニーがライバル • まず⾒見見つけてもらうだけでも⼤大変

Slide 9

Slide 9 text

HOW GOOD FRIENDS FOOD ベイエリアスタートアップの組織戦略略 9 (1)時差の近い地域にハブオフィス • ポートランド • アメリカ外ならカナダやブラジル Vancouver Brasilia Portland (2)出身国にチーム • ⾮非⽶米国⼈人起業家に多い • ⾔言語、⽂文化の問題がほぼない • ⼈人材獲得が⽐比較的しやすい 例例)ZoomはIPO時70%がNon-US employee “Our product development team is largely based in China, where personnel costs are less expensive than in many other jurisdictions,” https://www.cnbc.com/2019/03/26/zoom-key-profit-driver-ahead-of-ipo-engineers-in-china.html

Slide 10

Slide 10 text

HOW GOOD FRIENDS FOOD ベイエリアスタートアップの組織戦略略 10 (3) スタッフオーグメンテーション • Dev shopのプールする⼈人材にチームの⼀一員として働いてもらう業務形態 • スタートアップ側の裁量量が⾼高く、ニーズやコストに応じて柔軟にチームを構築できる アウトソーシング オーグメンテーション ⼈人材 サービス提供会社のリソース Dev shopが世界中でプールしている ⼈人材から要件に応じてアサイン 能⼒力力はDev shop側で担保 技術策定 サービス提供会社 採⽤用側 プロジェクト マネジメント サービス提供会社 採⽤用側 他メンバーと同等に進捗管理理 https://poviolabs.com/blog/it-staff-augmentation-vs-project-outsourcing/

Slide 11

Slide 11 text

HOW GOOD FRIENDS FOOD Chomp事例例1. ベトナム、UI改善プロジェクト • 社内エンジニアが対応するとROIが低い細かいバグ修正やUI改善 • ベイエリアの知⼈人の紹介。通常の採⽤用フローと同じレジュメのレビュー、⾯面接 • 半年年間で 100件以上のタスクを消化 11 Dev PM 技術仕様 プロダクト仕様 カンバンボードで進捗管理理 ⽉月次の消化⽬目標を設定 仕様、技術に関する議論 毎⽇日10分のスタンド・アップ コードレビューはchomp側で実施

Slide 12

Slide 12 text

HOW GOOD FRIENDS FOOD Chomp事例例2. ボスニア・ヘルツェゴビナ、Android開発⽀支援 • 2019年年末よりAndroid版アプリの開発開始。計画に不不⾜足した開発リソースを補う⽬目的 • SFの Dev shop経由で、シニアAndroidエンジニアを2ヶ⽉月、週20時間の短期採⽤用 • 技術検証やコード改善など専⾨門性の⾼高いタスクをアサインし協業 12 社内のスプリントボードで タスク管理理 仕様、技術に関する議論 毎⽇日5分のスタンド・アップ + 30分 - 1時間の相談やトラブル シューティング ピア・コードレビュー Dev 技術検証 設計/実装 東欧のエンジニアはレベル⾼高い 英語⼒力力も問題なし 時差の時間調整が⼤大変

Slide 13

Slide 13 text

HOW GOOD FRIENDS FOOD スタッフオーグメンテーションでリモート開発するための知⾒見見 • ⾯面接は技術⼒力力と働き⽅方のスタンスをみる • カルチャーフィットは⾒見見る必要ないが、働き⽅方がチームにマッチしているかは確認する 13 • タスクの結合度を⾒見見てアサイメントを決める • チームやプロダクトの状況を短い期間で把握してもらうのは⾄至難 • UI改善タスク=> ”バックエンドの修正が必要か?”を確認し、コミュニケーションコスト減らす • キャッチアップコストを減らす仕組みを作る • 丸投げは双⽅方にとってメリットがない • 事前にキャッチアップするためのオンボーディングを⽤用意しておく

Slide 14

Slide 14 text

HOW GOOD FRIENDS FOOD リモートオーグメンテーション向き/不不向きのプロジェクト & ゴール、期間の明確なプロジェクト • ⾒見見積もりやタスク内容がはっきりしており、分解できる • タスクを依頼して⾮非同期的に管理理できる % ドメイン知識が必要なプロジェクト • コードリーディングやドメインのキャッチアップでお互いの時間が消費される場合は避けた ほうが良い 14

Slide 15

Slide 15 text

HOW GOOD FRIENDS FOOD Post COVID-19 • Big Tech Companies は2021夏まで リモートの流れ • 永続的にリモート勤勤務を認めるかは 企業によって判断が異異なる • Facebook, Twitterはその予定 • すでにベイエリアの家賃は去年年と⽐比 較して10%以上下落している 15 https://www-wsj-com.cdn.ampproject.org/v/s/www.wsj.com/amp/articles/remote-work-is-reshaping-san-francisco-as-tech-workers-flee-and-rents- fall-11597413602?usqp=mq331AQFKAGwASA%3D&amp_js_v=0.1#ampshare=https%3A%2F%2Fwww.wsj.com%2Farticles%2Fremote-work-is- reshaping-san-francisco-as-tech-workers-flee-and-rents-fall-11597413602

Slide 16

Slide 16 text

HOW GOOD FRIENDS FOOD chompでのリモートワークフロー

Slide 17

Slide 17 text

HOW GOOD FRIENDS FOOD Chompのワークフローとツール • ワークフロー • 1 week Sprint • 1 week release train 17 Mon Tue Wed Thu Fri Retro Sprint Start Backlog Grooming Task Estimation Demo Day Sprint Planning App Submission Deployment Dogfooding • コミュニケーションツール

Slide 18

Slide 18 text

HOW GOOD FRIENDS FOOD 18 Chomp流時差を超えるリモートワークの極意: コミュニケーションの緩急をおさえる

Slide 19

Slide 19 text

HOW GOOD FRIENDS FOOD コミュニケーションの緩急とは • リモートではコミュニケーションが⾼高コスト • コミュニケーションの効果を最⼤大限にするためにメリハリをつける 19 ✅確認/情報共有が容易易 ✅ゆるっと雑談/相談できる ✅⼀一体感 適応/進化! ✅⾮非同期に情報共有し会議減らす ✅議論をオープンにし格差をなくす ✅会話の密度を⾼高くし⼀一体感をだす オンサイトワーク時代 リモートワーク時代

Slide 20

Slide 20 text

HOW GOOD FRIENDS FOOD コミュニケーションの⾮非同期化: Pub/Subモデル • 送信側とのチャネルを設定し、受信側は必要な情報だけ受け取る • 共有系会議は極⼒力力廃⽌止し、Slack/Notion上で周知 20 ステークホルダー が情報を取りにいける 仕様、技術に関する 決定事項 確認/共有系 議事録 Slack上の Discussion Zoom mtg 例例) Asia - US間のスタンドアップは Slack

Slide 21

Slide 21 text

HOW GOOD FRIENDS FOOD 議論のオープン化 21 • 全ての議論/結論は議事録を記録

Slide 22

Slide 22 text

HOW GOOD FRIENDS FOOD • AmazonやSquareで採⽤用されている会議⼿手法 • 仕様策定やAll Handsなどは事前にファシリテータが 議題をNotionに⽤用意 • 15分で出席者は議題を熟読し、コメント • コメントを元に議論をすすめる 22 Silent Meetingで会議濃度を⾼高くする ✅ 参加者全員が背景を理理解できる ✅ 時間をかけて考えをまとめられる ✅ 議論が発散しない

Slide 23

Slide 23 text

HOW GOOD FRIENDS FOOD 会議でのちょっとした⼯工夫でチームの⼀一体感出す • ⼈人と⼈人が仕事していることをわすれないため! • 雑談(仕事以外のアップデート) • Zoomのカメラは必ずON • Reaction 23

Slide 24

Slide 24 text

HOW GOOD FRIENDS FOOD グローバルチームのチャレンジ

Slide 25

Slide 25 text

HOW GOOD FRIENDS FOOD 時差問題 25 • サービスに影響のある不不具合発⽣生時の対応 対策 • リリースフローの⾃自動化 • 各開発メンバーの権限拡⼤大 • サーバー/各種ログの参照 • 状況に応じてメンバーが判断し対応 アプリに不不具合が! 対応できる⼈人が寝てる! アプリに不不具合が! こっちで対応しま~す

Slide 26

Slide 26 text

HOW GOOD FRIENDS FOOD チーム間のモチベーション格差 • プロダクトチーム(US)で仕様の意思決定。ときにはHowまで定義 • 開発チーム(主にAsia側)の納得感が醸成できず 26 なぜこうなったの…? 〇〇の⽅方がよいのでは… まず技術検証しないと… 䡦䡦ΤḑแͫΝ΀ͽ¦¦ͺ แΓͱΥ͹ΚΟͩ͡q プロダクト チーム 開発チーム

Slide 27

Slide 27 text

HOW GOOD FRIENDS FOOD プロダクトデザインプロセスの定義と開発チームの巻き込み • 仕様策定のためのプロセスを定義 27 DELIVERY ITERATION EVALUATION IDEATION DEFINE RESEARCH ユーザー調査 課題分析 スコープ定義 解決案の リストアップ 解決案の評価 解決案の 具体化/詳細化 解決案の 実装(開発チーム) ✅ 開発チームが IDEATIONフェーズから議論にコミット ✅ 各フェーズにおいて技術観点からの考慮事項や提案を⾏行行う ✅ 必要に応じてフェーズごとに技術検証を⾏行行う 適切な解決策だと思うし、 技術検証も終わってるし、 すぐに開発はじめられる! 開発チーム

Slide 28

Slide 28 text

HOW GOOD FRIENDS FOOD おまけ:失敗談

Slide 29

Slide 29 text

HOW GOOD FRIENDS FOOD どうやって⼀一緒に働いている感をだすか… • Virtual Office アプリ • 誰がオンラインか⼀一⽬目でわかる => “常に監視されているみたい…” • 気軽に話しかけられる => “邪魔したくないしSlackでまず話しかけよ…” • すぐにビデオチャット => “アプリの不不具合でカメラ起動しっぱなし” • ⼿手書き共有アプリ 29 読めない… iPad必須...

Slide 30

Slide 30 text

HOW GOOD FRIENDS FOOD まとめ

Slide 31

Slide 31 text

HOW GOOD FRIENDS FOOD 31 • ベイエリアにおけるリモートワークのトレンド • COVID-19以前よりリモート化が推進されていた • スタートアップはベイエリア外にチームを作る戦略略にシフト • Chompでのリモート開発のノウハウ、チャレンジ • コミュニケーションの⾮非同期化、オープン化、⾼高密度化 • 時差問題 => メンバーの権限拡⼤大 • モチベーション問題 => コミットメントを⾼高くする仕組みづくり