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

スタートアップの開発とクラウドサービス

 スタートアップの開発とクラウドサービス

おもにクラウドの話してます #2 https://omoni-cloud.connpass.com/event/320415/
の登壇資料です。

PdMとして、スタートアップのビジネス、プロダクトを成長させていく上で、
クラウドサービスを活用できたなと感じたポイントを共有します。

Sankyo Toshio

June 28, 2024
Tweet

More Decks by Sankyo Toshio

Other Decks in Technology

Transcript

  1. • 0 -> 1 を少人数で爆速で作り上げる • 開発チーム内に閉じず、セールス・CSチームと一緒になってビジネスを作る • MVP(Minimal Viable

    Product)を作って仮説検証サイクルを回す スタートアップの開発とは 最小のコストで最大の学びを得続ける 4
  2. 従来 9 リリースプロセスの課題 • 証明書が変わってる... • XCodeのバージョン違 う... • バージョンコードあげて

    なくてビルドからもう一 度やり直し • 環境変数が違う... GitHub Actions で解決できます!
  3. • リリース頻度をあげたいスタートアップで、リリース or デプロイ省力化は 最優先で進めるべき(他のことに集中する時間を増やす) • GitHub使ってるならGitHub Actionsが楽 ◦ PRのレビュー承認と組み合わせたり、タグ発行もトリガーにできる

    ◦ 最近はVariable、Secretsも環境ごとに設定できるようになりより便利😊 • Reusable workflowsを使って同じ処理を使い回し、 複数OSへのリリースなどは一本化する ◦ さらに並列化して実行時間も減らしていきたい💪 • モバイルアプリのStaging環境でのテストビルドのアップロードは Firebase App Distributionを使うと速い&わかりやすい 15 リリースプロセスの課題対策の学び
  4. • DBからSpreadSheetへのコピーはGoogle App Script(GAS)などを使って、すぐにで きるようにしておくと良い (業務シーンで出力データ後の加工にSpareadSheetを使うことが多くある。 セールス・CSも欲しがる) • Spread SheetとGASとAppSheetがあれば取り急ぎの業務アプリは作れる

    (ややとっつきにくいが、理解すれば単純なものはほぼ1日でできる) • AppSheet連携のAutomationはタイムアウトまでの時間が5分。 Google Workspaceを契約していればGAS実行のタイムアウトは30分なので、重た い処理を実行する際は、Automationを使わず、GASを単体で呼び出すのが良い • AppSheetで作って、本当に必要であればアプリに実装する。という道もあり。 22 開発の課題対策の学び
  5. 28 Metabaseで学習プロセスの課題を解決 select count(id) as new_user_count, date_format(created_at ,'%Y-%u weeks') as

    week from users group by week; ↑のようなSQLを書かなくても、 日付データは月単位、週単位、年単位などの GROUP BYを簡単にできる
  6. • ユーザログはMixpanel or Firebase Analyticsで分析 ◦ マーケと相性がいいのはFirebase Analytics • Metabaseはビジネス数値の可視化、共有に使える

    ◦ ただどちらかと言えばストックのデータ可視化が中心になる。 フローのデータはBigQueryなどに貯めていきたい💪 • (当たり前だが)Metabaseで参照するDBはレプリカを参照した方がいい • Metabaseはモデルを定義しておくと、セールス・CSでもデータを自由に加工する ことができる • 地図を埋めていけるの楽しい 32 学習プロセスの課題対策の学び