会議の目的
Sprint Cycle 10まで完了し、ミセバンAIの全コンポーネントが一通り揃った段階で、ベータ公開に向けた課題の棚卸しと優先順位の決定を行いました。
アジェンダ
- 全コンポーネントのリリース準備状況レビュー
- P0/P1 クリティカル課題の特定
- CTAボタンの視認性改善(対応済み)
- ベータ公開ロードマップの策定
リリース準備状況サマリー
全11領域を精査し、各コンポーネントの完成度を評価しました。
| 領域 | 状態 | 詳細 |
|---|---|---|
| APIサーバー | 完成 | 19エンドポイント、JWT認証、CORS設定済み |
| データベース | 完成 | 6テーブル、RLS全対応、関数・トリガー完備 |
| Stripe課金 | 一部課題 | Checkout/Portal動作。Webhook署名検証なし |
| AI推論 | 完成 | YOLOv8n ONNX、Mock/Real切替、テスト合格 |
| カメラAgent | 一部課題 | RTSP/Snapshot対応、自動検出あり。本番テスト未 |
| ダッシュボード | 一部課題 | SPA実装済。リアルタイム更新の安定性検証未 |
| ランディングページ | 完成 | SEO、OGP、レスポンシブ完成。GA IDは仮 |
| ドキュメント | 完成 | docs, privacy, terms, legal, cameras, team |
| デプロイ | 完成 | Fly.io Web+API、Docker、CI/CD、セキュリティスキャン |
| セキュリティ | 一部課題 | JWT/RLS完備。レート制限・Webhook署名検証が未 |
| LINE通知 | 一部課題 | Push/Flex Message実装済。ユーザー紐付けフロー未 |
全体評価: ベータ公開可能(70%→本番)。コアインフラは完成。P0/P1を潰せば公開ベータに移行可能。
クリティカル課題一覧
P0 — リリース前に必ず対応
| 課題 | コンポーネント | 工数 | リスク |
|---|---|---|---|
| Stripe Webhook tier判定がハードコード("starter"固定) | Billing | 1h | P0 顧客が間違ったプランに割り当てられる |
| Webhook署名検証なし(Stripe / LINE) | Security | 2h | P0 偽イベントでプラン変更される可能性 |
P1 — 公開1週間以内に対応
| 課題 | コンポーネント | 工数 | リスク |
|---|---|---|---|
| レート制限が未実装(スタブ: 常にtrue) | API | 4h | P1 DDoS脆弱性 |
| 入力バリデーションなし | API | 3h | P1 不正データ受入 |
| GA/Ads トラッキングIDがプレースホルダー | LP | 0.5h | P1 アナリティクス動作せず |
| LINE ユーザー紐付けフロー未実装 | Integration | 2h | P1 LINE通知が使えない |
P2 — 本番リリースまでに対応
| 課題 | コンポーネント | 工数 |
|---|---|---|
| 属性分析がスタブ(全員"Unknown") | AI | 1-2日 |
| ゾーンヒートマップがfull_frame固定 | AI | 4h |
| ヘルスチェックがDB接続確認なし | Monitoring | 1h |
| データ保持自動削除ポリシー未実装 | Database | 2h |
CTAボタン視認性改善
「無料で始める」ボタンの視認性が悪いという課題に対応しました。
Before / After
Before
無料で始める
Indigo背景、控えめなサイズ
背景に溶け込んで目立たない
After
無料で始める →
エメラルドグラデーション
パルスアニメーション付き
変更内容
- 色変更: Indigo (#4f46e5) → エメラルドグラデーション (#10b981 → #059669)
- パルスアニメーション: 2秒周期のグロー効果で常に注意を引く
- ホバー効果: 浮き上がり + 影拡大
- テキスト統一: 「14日間無料トライアル」→「無料で始める →」に統一
- 対象箇所: ヘッダーナビ、ヒーロー、料金セクション(フリー)、フッターCTA の全4箇所
ベータ公開ロードマップ
Sprint 1-10
基盤構築完了 — API 19エンドポイント、DB 6テーブル、AI推論、エージェント、ダッシュボード、LP、CI/CD
Sprint 11
CTAボタン改善 + リリース会議 — 視認性改善、課題棚卸し、ロードマップ策定
Sprint 12
P0修正 — Stripe Webhook tier判定修正、Webhook署名検証実装(Stripe + LINE)
Sprint 13
P1修正 — レート制限実装、入力バリデーション、GA/Ads ID設定、LINE紐付けフロー
ベータ公開
公開ベータ開始 — フリープラン提供開始、初期ユーザー獲得、フィードバック収集
Sprint 14-15
P2対応 — 属性分析モデル統合、ゾーンヒートマップ、データ保持ポリシー、監視強化
ベータ公開チェックリスト
- コアAPI(JWT認証 + 19エンドポイント)
- Stripeチェックアウト / カスタマーポータル
- データベーススキーマ(RLS完全対応)
- ランディングページ(SEO / OGP完備)
- Docker / Fly.ioデプロイ
- CI/CDパイプライン(セキュリティスキャン含む)
- YOLOv8n人物検出
- アラート永続化 + LINE通知
- CTAボタン視認性改善
- Webhook署名検証(Stripe + LINE)
- Stripe tier判定ロジック修正
- レート制限実装
- 入力バリデーション
- GA/Ads トラッキングID設定
- LINE ユーザー紐付けフロー
会議の結論
P0課題(2件)を修正すれば公開ベータに移行可能。Sprint 12-13で集中的にセキュリティ/バリデーション対応を行い、Sprint 13完了後にベータ公開。属性分析やヒートマップはベータ期間中に順次追加。
次回Sprint 12では、Stripe Webhook署名検証とtier判定ロジックの修正に着手します。