Upgrade to Pro — share decks privately, control downloads, hide ads and more …

シリコンバレースタートアップのリモート開発

 シリコンバレースタートアップのリモート開発

本スライドではベイエリア、シリコンバレーにおけるリモートワークのトレンドや、グローバルにメンバーがいる我々の会社でのリモートワークのノウハウやメリット、チャレンジについて話をいたします。

Tomoaki Imai

August 28, 2020
Tweet

More Decks by Tomoaki Imai

Other Decks in Technology

Transcript

  1. 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 ベイエリア サンフランシスコ、 シリコンバレー、 イーストベイの総称
  2. 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は完全リモート体制に
  3. HOW GOOD FRIENDS FOOD ベイエリアでチームを作る課題 • 採⽤用コストが⾼高い • ソフトウェアエンジニアの場合 中央値

    $155k (ボーナス含) • その他保険、フリーランチなど の福利利厚⽣生 8 https://www.linkedin.com/salary/software-engineer-salaries-in-san-francisco-bay-area • 採⽤用難易易度が⾼高い • 並み居るテックカンパニーがライバル • まず⾒見見つけてもらうだけでも⼤大変
  4. 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
  5. HOW GOOD FRIENDS FOOD ベイエリアスタートアップの組織戦略略 10 (3) スタッフオーグメンテーション • Dev

    shopのプールする⼈人材にチームの⼀一員として働いてもらう業務形態 • スタートアップ側の裁量量が⾼高く、ニーズやコストに応じて柔軟にチームを構築できる アウトソーシング オーグメンテーション ⼈人材 サービス提供会社のリソース Dev shopが世界中でプールしている ⼈人材から要件に応じてアサイン 能⼒力力はDev shop側で担保 技術策定 サービス提供会社 採⽤用側 プロジェクト マネジメント サービス提供会社 採⽤用側 他メンバーと同等に進捗管理理 https://poviolabs.com/blog/it-staff-augmentation-vs-project-outsourcing/
  6. HOW GOOD FRIENDS FOOD Chomp事例例1. ベトナム、UI改善プロジェクト • 社内エンジニアが対応するとROIが低い細かいバグ修正やUI改善 • ベイエリアの知⼈人の紹介。通常の採⽤用フローと同じレジュメのレビュー、⾯面接

    • 半年年間で 100件以上のタスクを消化 11 Dev PM 技術仕様 プロダクト仕様 カンバンボードで進捗管理理 ⽉月次の消化⽬目標を設定 仕様、技術に関する議論 毎⽇日10分のスタンド・アップ コードレビューはchomp側で実施
  7. HOW GOOD FRIENDS FOOD Chomp事例例2. ボスニア・ヘルツェゴビナ、Android開発⽀支援 • 2019年年末よりAndroid版アプリの開発開始。計画に不不⾜足した開発リソースを補う⽬目的 • SFの

    Dev shop経由で、シニアAndroidエンジニアを2ヶ⽉月、週20時間の短期採⽤用 • 技術検証やコード改善など専⾨門性の⾼高いタスクをアサインし協業 12 社内のスプリントボードで タスク管理理 仕様、技術に関する議論 毎⽇日5分のスタンド・アップ + 30分 - 1時間の相談やトラブル シューティング ピア・コードレビュー Dev 技術検証 設計/実装 東欧のエンジニアはレベル⾼高い 英語⼒力力も問題なし 時差の時間調整が⼤大変
  8. HOW GOOD FRIENDS FOOD スタッフオーグメンテーションでリモート開発するための知⾒見見 • ⾯面接は技術⼒力力と働き⽅方のスタンスをみる • カルチャーフィットは⾒見見る必要ないが、働き⽅方がチームにマッチしているかは確認する 13

    • タスクの結合度を⾒見見てアサイメントを決める • チームやプロダクトの状況を短い期間で把握してもらうのは⾄至難 • UI改善タスク=> ”バックエンドの修正が必要か?”を確認し、コミュニケーションコスト減らす • キャッチアップコストを減らす仕組みを作る • 丸投げは双⽅方にとってメリットがない • 事前にキャッチアップするためのオンボーディングを⽤用意しておく
  9. HOW GOOD FRIENDS FOOD リモートオーグメンテーション向き/不不向きのプロジェクト & ゴール、期間の明確なプロジェクト • ⾒見見積もりやタスク内容がはっきりしており、分解できる •

    タスクを依頼して⾮非同期的に管理理できる % ドメイン知識が必要なプロジェクト • コードリーディングやドメインのキャッチアップでお互いの時間が消費される場合は避けた ほうが良い 14
  10. 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
  11. 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 • コミュニケーションツール
  12. HOW GOOD FRIENDS FOOD コミュニケーションの緩急とは • リモートではコミュニケーションが⾼高コスト • コミュニケーションの効果を最⼤大限にするためにメリハリをつける 19

    ✅確認/情報共有が容易易 ✅ゆるっと雑談/相談できる ✅⼀一体感 適応/進化! ✅⾮非同期に情報共有し会議減らす ✅議論をオープンにし格差をなくす ✅会話の密度を⾼高くし⼀一体感をだす オンサイトワーク時代 リモートワーク時代
  13. HOW GOOD FRIENDS FOOD コミュニケーションの⾮非同期化: Pub/Subモデル • 送信側とのチャネルを設定し、受信側は必要な情報だけ受け取る • 共有系会議は極⼒力力廃⽌止し、Slack/Notion上で周知

    20 ステークホルダー が情報を取りにいける 仕様、技術に関する 決定事項 確認/共有系 議事録 Slack上の Discussion Zoom mtg 例例) Asia - US間のスタンドアップは Slack
  14. HOW GOOD FRIENDS FOOD • AmazonやSquareで採⽤用されている会議⼿手法 • 仕様策定やAll Handsなどは事前にファシリテータが 議題をNotionに⽤用意

    • 15分で出席者は議題を熟読し、コメント • コメントを元に議論をすすめる 22 Silent Meetingで会議濃度を⾼高くする ✅ 参加者全員が背景を理理解できる ✅ 時間をかけて考えをまとめられる ✅ 議論が発散しない
  15. HOW GOOD FRIENDS FOOD 時差問題 25 • サービスに影響のある不不具合発⽣生時の対応 対策 •

    リリースフローの⾃自動化 • 各開発メンバーの権限拡⼤大 • サーバー/各種ログの参照 • 状況に応じてメンバーが判断し対応 アプリに不不具合が! 対応できる⼈人が寝てる! アプリに不不具合が! こっちで対応しま~す
  16. HOW GOOD FRIENDS FOOD チーム間のモチベーション格差 • プロダクトチーム(US)で仕様の意思決定。ときにはHowまで定義 • 開発チーム(主にAsia側)の納得感が醸成できず 26

    なぜこうなったの…? 〇〇の⽅方がよいのでは… まず技術検証しないと… 䡦䡦ΤḑแͫΝ΀ͽ¦¦ͺ แΓͱΥ͹ΚΟͩ͡q プロダクト チーム 開発チーム
  17. HOW GOOD FRIENDS FOOD プロダクトデザインプロセスの定義と開発チームの巻き込み • 仕様策定のためのプロセスを定義 27 DELIVERY ITERATION

    EVALUATION IDEATION DEFINE RESEARCH ユーザー調査 課題分析 スコープ定義 解決案の リストアップ 解決案の評価 解決案の 具体化/詳細化 解決案の 実装(開発チーム) ✅ 開発チームが IDEATIONフェーズから議論にコミット ✅ 各フェーズにおいて技術観点からの考慮事項や提案を⾏行行う ✅ 必要に応じてフェーズごとに技術検証を⾏行行う 適切な解決策だと思うし、 技術検証も終わってるし、 すぐに開発はじめられる! 開発チーム
  18. HOW GOOD FRIENDS FOOD どうやって⼀一緒に働いている感をだすか… • Virtual Office アプリ •

    誰がオンラインか⼀一⽬目でわかる => “常に監視されているみたい…” • 気軽に話しかけられる => “邪魔したくないしSlackでまず話しかけよ…” • すぐにビデオチャット => “アプリの不不具合でカメラ起動しっぱなし” • ⼿手書き共有アプリ 29 読めない… iPad必須...
  19. HOW GOOD FRIENDS FOOD 31 • ベイエリアにおけるリモートワークのトレンド • COVID-19以前よりリモート化が推進されていた •

    スタートアップはベイエリア外にチームを作る戦略略にシフト • Chompでのリモート開発のノウハウ、チャレンジ • コミュニケーションの⾮非同期化、オープン化、⾼高密度化 • 時差問題 => メンバーの権限拡⼤大 • モチベーション問題 => コミットメントを⾼高くする仕組みづくり