h-1.flutter.4/docs/long_term_plan.md
joe ff0fa2f745 feat: 工程管理ドキュメント作成・README に活用ガイドライン追加
- docs/engineering_management.md (工程管理フレームワーク)
- docs/short_term_plan.md (2 週間単位のタスクリスト)
- docs/long_term_plan.md (3〜12 ヶ月ロードマップ)
- README.md (ドキュメント活用方法の明記)
2026-03-07 16:56:31 +09:00

213 lines
No EOL
8.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 長期計画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+ | 四半期ご