- docs/engineering_management.md (工程管理フレームワーク) - docs/short_term_plan.md (2 週間単位のタスクリスト) - docs/long_term_plan.md (3〜12 ヶ月ロードマップ) - README.md (ドキュメント活用方法の明記)
213 lines
No EOL
8.3 KiB
Markdown
213 lines
No EOL
8.3 KiB
Markdown
# 長期計画(Roadmap)- CMO-01 プロジェクト
|
||
|
||
## 1. ロードマップ概要
|
||
|
||
| フェーズ | 期間 | 目標 | リリース版 |
|
||
| --- | --- | --- | --- |
|
||
| **F1: MVP ベータ版** | Q2 2026<br>(3/07-6/30) | コア機能完結・マスタ管理 | v1.0.0-beta |
|
||
| **F2: クラウド同期化** | Q3 2026<br>(7/01-9/30) | お局様連携完了 | v1.1.0-rc |
|
||
| **F3: 正式版リリース** | Q4 2026<br>(10/01-12/31) | iOS 対応・全機能実装 | v1.2.0-ga |
|
||
| **F4: 拡張機能追加** | Q1-Q3 2027<br>(2027/01-09) | AI 分析・マルチテナント | v2.0.0-alpha |
|
||
|
||
---
|
||
|
||
## 2. フェーズ別ロードマップ
|
||
|
||
### 📦 F1: MVP ベータ版(2026 Q2)
|
||
|
||
**期間**: 2026/03/07 - 2026/06/30
|
||
**目標**: Android 端末単体で全業務を完結する販売アシスタント
|
||
|
||
#### 🎯 マイルストーン一覧
|
||
|
||
| MS 番号 | 名称 | 目標日 | 交付物 | 責任者 |
|
||
| --- | --- | --- | --- | --- |
|
||
| M1-01 | マスタ管理完了 | 3/25 | CRUD UI + DB 接続 | Sales チーム | ✅ 完了 |
|
||
| M1-02 | 見積入力機能実装 | 4/11 | DatabaseHelper 連携 | POS チーム | 🟡 進行中 |
|
||
| M1-03 | 売上入力実装完了 | 4/18 | JAN 検索・在庫管理 | POS チーム | ⏳計画後 |
|
||
| M1-04 | 請求作成機能定義 | 4/25 | PDF テンプレート | Billing チーム | 📋検討中 |
|
||
| M1-05 | 在庫管理モジュール | 5/30 | 棚卸・移動機能 | Inventory チーム | 🟡計画後 |
|
||
| M1-06 | ユーザー権限実装 | 6/15 | ロールベースセキュリティ | Security チーム | 🟡計画後 |
|
||
| M1-Finish | ベータリリース | 6/30 | Google Play ベータ公開 | PM | 🎯目標 |
|
||
|
||
#### 💰 リソース配分(F1)
|
||
|
||
| チーム | スキルセット | アサイン人数 | 優先度 |
|
||
| --- | --- | --- | --- |
|
||
| POS チーム | Flutter UI / DB | 3 名 | 🔴 High |
|
||
| Sales チーム | 販売業務 | 2 名 | 🟢 Medium |
|
||
| Billing チーム | PDF/メール | 2 名 | 🟡 Low |
|
||
|
||
#### ✅ 達成条件(ベータリリース)
|
||
|
||
1. **機能要件**: すべてのコア機能実装完了
|
||
- [x] マスタ管理(5 マスタ)
|
||
- [ ] 見積入力(DatabaseHelper 接続後)
|
||
- [ ] 売上入力(JAN 検索・在庫対応)
|
||
- [ ] 請求作成(PDF 帳票出力)
|
||
|
||
2. **品質基準**:
|
||
- Bug 数 < 10 (Critical = 0)
|
||
- テストカバレッジ > 70%
|
||
- 動作環境:Android 9.0+ / 3GB RAM
|
||
|
||
3. **レビュー承認**: ステークホルダー全賛同取得
|
||
|
||
---
|
||
|
||
### ☁️ F2: クラウド同期化(2026 Q3)
|
||
|
||
**期間**: 2026/07/01 - 2026/09/30
|
||
**目標**: お局様とのデータ同期・バックアップ体制整備
|
||
|
||
#### 🎯 マイルストーン一覧
|
||
|
||
| MS 番号 | 名称 | 目標日 | 交付物 | 責任者 |
|
||
| --- | --- | --- | --- | --- |
|
||
| M2-01 | Google Auth 統合 | 7/06 | OAuth フロー実装 | Auth チーム | ⏳計画後 |
|
||
| M2-02 | データ同期ロジック | 8/17 | 差分アップロード | Data チーム | 🟡計画後 |
|
||
| M2-03 | Conflict Resolution | 10/01 | Last-Write-Wins 実装 | Sync チーム | 🟡計画後 |
|
||
| M2-04 | プッシュ通知機能 | 10/31 | Firebase Cloud Messaging | Notif チーム | 🟡計画後 |
|
||
| M2-Finish | クラウド版リリース | 9/30 | Play Store リリース | PM | 🎯目標 |
|
||
|
||
#### 🔒 セキュリティ要件(F2)
|
||
|
||
- Google Identity Platform 認証
|
||
- データ暗号化: AES-256 + Firebase Encryption
|
||
- 監査ログ: Firebase Authentication Logs
|
||
|
||
#### 📊 同期戦略
|
||
|
||
**オンデマンド同期**:
|
||
```
|
||
アプリ起動 → /sync/heartbeat を母艦へ送信
|
||
↓
|
||
差分データ検出 → バッチアップロード
|
||
↓
|
||
母艦 DB マージ → クライアントへ反映
|
||
```
|
||
|
||
---
|
||
|
||
### 🎉 F3: 正式版リリース(2026 Q4)
|
||
|
||
**期間**: 2026/10/01 - 2026/12/31
|
||
**目標**: iOS 対応・すべての機能実装完了
|
||
|
||
#### 🎯 マイルストーン一覧
|
||
|
||
| MS 番号 | 名称 | 目標日 | 交付物 | 責任者 |
|
||
| --- | --- | --- | --- | --- |
|
||
| M3-01 | iOS バージョン実装 | 12/16 | Xcode プロジェクト完了 | iOS チーム | 🟡計画後 |
|
||
| M3-02 | 返品処理画面 | 12/08 | 売上返品 CRUD | Sales チーム | ⏳計画後 |
|
||
| M3-03 | 領収書作成機能 | 12/15 | 領収テンプレート | Billing チーム | 🟡計画後 |
|
||
| M3-04 | キャッシュ決済ゲート | 12/29 | Stripe / PayPay 連携 | Payment チーム | ⏳計画後 |
|
||
| M3-Finish | 正式版リリース | 12/31 | App Store 公開 | PM | 🎯目標 |
|
||
|
||
#### 🚀 リリース条件
|
||
|
||
1. **機能要件**: すべての業務機能実装完了
|
||
- [x] マスタ管理
|
||
- [ ] 見積入力
|
||
- [ ] 売上入力(レジモード)
|
||
- [ ] 請求作成
|
||
- [ ] 返品処理
|
||
- [ ] 領収書発行
|
||
|
||
2. **テスト完了**:
|
||
- E2E テストパス > 90%
|
||
- iOS + Android 両プラットフォーム動作確認
|
||
|
||
3. **公開審査**: App Store / Play Store 審査通過
|
||
|
||
---
|
||
|
||
### 🔮 F4: 拡張機能追加(2027 Q1-Q3)
|
||
|
||
**期間**: 2027/01/01 - 2027/09/30
|
||
**目標**: AI 分析・マルチテナント・カスタマイズ機能
|
||
|
||
#### 🎯 機能ロードマップ
|
||
|
||
| 機能 | 目標日 | プラグイン化 | 影響範囲 |
|
||
| --- | --- | --- | --- |
|
||
| **AI 売上分析ダッシュボード** | 2027/03 | ✅独立モジュール | 集計層 |
|
||
| **マルチテナント設定** | 2027/04 | ✅サブスクモード | DB スキーマ拡張 |
|
||
| **カスタムレポートエクスポート** | 2027/06 | ✅CSV/PDF テンプレート | 出力機能 |
|
||
| **在庫予測 AI モジュール** | 2027/08 | ✅機械学習モデル | データ収集・分析 |
|
||
|
||
#### 💎 サブスクモデル化(目標)
|
||
|
||
```
|
||
月額プラン: ¥2,980〜
|
||
├─ 基本版:マスタ + 販売機能のみ
|
||
├─ プロ版:請求・請求書発行付加
|
||
└─ エンタープライズ:カスタマイズ対応
|
||
|
||
初期セットアップ費: ¥19,800
|
||
└─ データ移行支援・テンプレート作成
|
||
```
|
||
|
||
---
|
||
|
||
## 3. チーム成長計画(2026-2027)
|
||
|
||
### 📈 スキルマッピング目標
|
||
|
||
| チーム | 現在スキルセット | 目標(2027/03) | 研修方法 |
|
||
| --- | --- | --- | --- |
|
||
| POS チーム | Flutter UI, CRUD | Firebase Sync, AI API 連携 | コールバック研修 |
|
||
| Sales チーム | 販売業務知識 | データ分析、BI ツール利用 | Excel → Power BI |
|
||
| Auth チーム | OAuth2.0 | PKI, TLS 設計知識 | セキュリティ認定取得 |
|
||
| Data チーム | SQLite | 分散 DB, キャッシュ戦略 | AWS RDS/Redshift |
|
||
|
||
### 🏆 人材獲得計画(2026 Q3-2027)
|
||
|
||
```
|
||
現在:5 名(開発リーダー 1+POS2+Billing1)
|
||
↓
|
||
Q3/Q4: 新規メンバー 3 名招聘
|
||
├─ iOS 経験者:1 名(iOS チーム補強)
|
||
├─ AI/ML エンジニア:1 名(分析機能実装)
|
||
└─ セキュリティ専門: 1 名(コンプライアンス対応)
|
||
```
|
||
|
||
---
|
||
|
||
## 4. リスク・課題管理(長期視点)
|
||
|
||
### 🔴 主要リスク(フェーズ全体)
|
||
|
||
| リスク | 発生日 | 影響度 | 対策プラン | 責任者 |
|
||
| --- | --- | --- | --- | --- |
|
||
| **データ同期遅延** | F2(7/01+) | 🟡 中 | オフキュープ処理実装 | Data チーム |
|
||
| **ユーザー登録率低** | F1-F3 全体 | 🔴 高 | オンボーディング改善 | Product チーム |
|
||
| **バッテリー drain** | F2-4 全体 | 🟡 中 | 背景プロセス最適化 | Perf チーム |
|
||
| **AARL 制限超過** | 随時 | 🟡 中 | サーバー認証方式検討 | Infra チーム |
|
||
|
||
### 💡 課題解決アプローチ
|
||
|
||
#### 課題:「レガシー POS システムとの連携」
|
||
**現状**: 競合他社の POS や現金受入れ機とデータ交換が必要
|
||
**解決策**:
|
||
1. **CSV エクスポート/インポート機能追加**(F1-M6)
|
||
2. **API ゲートウェイ利用**(F3-拡張機能)
|
||
3. **物理バーコード連携**: QR コード発行
|
||
|
||
#### 課題:「オフライン優先 vs オンライン同期の両立」
|
||
**現状**: 店舗環境はインターネット不安定
|
||
**解決策**:
|
||
1. **オフライン第一の設計原則**: 全データローカル保存
|
||
2. **同期ボタン**: ユーザーがオンデマンドで更新トリガー
|
||
3. **差分同期のみ**: バッテリー節約・通信コスト低減
|
||
|
||
---
|
||
|
||
## 5. 成功指標(KPI)
|
||
|
||
### 📊 メトリクス定義
|
||
|
||
| 指標 | 目標値 | 測定頻度 | 責任者 |
|
||
| --- | --- | --- | --- |
|
||
| **月間アクティブユーザー** | +20% MoM | 月末 | PM |
|
||
| **ストアアプリ評価** | ⭐4.0+ | 四半期ご |