h-1.flutter.4/docs/long_term_plan.md
joe b0b7c32a44 docs: Sprint 4 完了に基づく進捗状況の更新
- project_plan.md: M1 マイルストーン達成、Invoice API Ready の反映
- short_term_plan.md: 見積機能完全化・請求転換機能の実装完了追加
- requirements.md: 機能一覧のステータス更新(実装完了項目の明示)
- long_term_plan.md: ロードマップ再構築と Milestone 定義

実装済み機能:
- 見積入力画面(DatabaseHelper 接続 + エラーハンドリング完全化)
- 売上入力画面(JAN コード検索・DocumentDirectory 自動保存対応)
- 請求作成画面 UI(見積→請求転換機能実装)
- 在庫管理モジュール(Inventory モデル + DatabaseHelper CRUD API)
2026-03-09 08:16:53 +09:00

146 lines
No EOL
5.5 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. ロードマップ概要
| フェーズ | 期間 | 目標 | リスク | 担当チーム | ステータス |
|:---:|:-:|:--:|-:|--:|--:|
| **Phase 0** | 2026/03-07 | マスタ機能完了 | 低 | 開発チーム全体 | ✅ 完了 |
| **Phase 1** | 2026/03-09 | コア機能(見積・売上・請求) | 中 | Sales チーム | ✅ 進行中 |
| **Phase 2** | 2026/04-15 | クラウド同期準備 | 高 | Cloud チーム | ⏳ 計画予定 |
| **Phase 3** | 2026/06-30 | iOS 対応・正式版リリース | 中 | iOS チーム | ❌ 将来目標 |
---
## 2. マイルストーンロードマップ
### 🎯 M1: ベータリリース2026/06/30
**前提条件**:
- [x] マスタ管理機能の完全化
- [x] 見積入力・売上入力画面の基本動作
- [x] 請求作成画面 UI + 見積→請求転換機能
- [x] PDF 帳票出力テンプレート実装
- [ ] レジ業務(決済ゲートウェイ連携)
- [ ] 在庫管理モジュールの UI + CRUD 画面
**リリース内容**:
- Android APK + AAB のビルド
- Firebase Analytics 統合
- DocumentDirectory 自動保存機能
---
### 🎯 M2: クラウド同期準備2026/04/15
**前提条件**:
- [x] Offline-first アーキテクチャ完了
- [ ] Google 認証統合 (`google_sign_in` パッケージ)
- [ ] Firebase Realtime Database 接続
- [ ] Conflict Resolution ロジック設計Last-Write-Wins
**依存関係**:
```mermaid
graph LR
A[オフライン DB 構築] --> B[Google 認証実装]
B --> C[Firebase 同期ロジック]
C --> D[Conflict Resolution]
```
---
### 🎯 M3: クラウド連携完了2026/07/30
**前提条件**:
- [ ] Google Drive 連携 + QR コード生成
- [ ] リアルタイムデータ同期(差分アップロード)
- [ ] プッシュ通知機能実装
---
## 3. 機能リリーススケジュール
### 📅 2026 Q24-6 ヶ月)
| 月 | 優先度 | タスク | 責任者 | 依存事項 |
|:-:|:-:|--:|--:|:-|
| 4 月 | High | 請求作成画面 UI + PDF 帳票実装 | Billing チーム | `invoice_template.dart` の利用 |
| 5 月 | High | レジ業務機能の完全化 | POS チーム | カード決済ゲートウェイ選定 |
| 6 月 | Medium | 在庫管理モジュール UI | Inventory チーム | DatabaseHelper API の拡張 |
### 📅 2026 Q37-9 ヶ月)
| 月 | 優先度 | タスク | 責任者 | 依存事項 |
|:-:|:-:|--:|--:|:-|
| 7 月 | High | クラウド同期機能実装 | Cloud チーム | Google 認証完了 |
| 8 月 | Medium | Conflict Resolution ロジック実装 | Sync チーム | Firebase リアルタイム DB |
| 9 月 | Low | 顧客ポータル API 設計 | Web チーム | API Gateway 選定 |
### 📅 2026 Q410-12 ヶ月)
| 月 | 優先度 | タスク | 責任者 | 依存事項 |
|:-:|:-:|--:|--:|:-|
| 10 月 | Medium | iOS バージョン設計 | iOS チーム | Android 版完成後の移植 |
| 11 月 | High | iOS 版実装(基本機能) | iOS チーム | API の iOS 対応 |
| 12 月 | High | 最終リリース準備 + テスト | QA チーム | iOS βテスト完了 |
---
## 4. リスク管理・対応策
### 🔴 高リスク
| リスク | 影響度 | 対策 | 責任者 |
|--:|-:|--:|:-|
| クラウド同期の Conflict Resolution が複雑化 | 高 | Last-Write-Wins の簡易実装からスタート<br>データ整合性の監査ロジック追加 | Cloud チームリーダー |
| 決済ゲートウェイ選定遅延 | 中 | Stripe / Paytm の両方を検討<br>Sprint 5 で比較検討開始 | POS チームリーダー |
### 🟡 中リスク
| リスク | 影響度 | 対策 | 責任者 |
|--:|-:|--:|:-|
| iOS 対応の遅延Xcode 学習コスト) | 中 | Android の機能を優先<br>iOS は正式版リリースで考慮 | iOS チームリーダー |
---
## 5. リソース配分(想定)
### 開発リソース
| チーム | 人数 | スプリントサイクル | 主たるタスク |
|--:|-:|--:|-:|
| Sales チーム | 2 | Sprint 2/week | 見積・売上・請求画面 |
| Billing チーム | 1 | Sprint 2/week | PDF 帳票・請求作成 UI |
| Cloud チーム | 1 | Sprint 2/week | Google 認証・同期ロジック |
| iOS チーム | 0準備 | - | iOS 版実装Q4 開始) |
### サーバー・インフラリソース
| サービス | 仕様 | 月額費用 | 備考 |
|--:|-:|--:-|:-:|
| Firebase プロジェクト | Free Tier | ¥0 | $100K 以内の範囲 |
| AWS EC2バックアップ | t3.micro | ¥3,000 | Compute + Storage |
| Google Drive 連携 | API キューota | - | 追加費用なし |
---
## 📋 ドキュメント管理履歴
| 日付 | 更新者 | 変更内容 |
|:---:|--:-|-:-|
| **2026/03/09** | AI / 開発チーム | 長期計画のロードマップ再構築<br>- Phase 1 の進捗確認Sprint 4 完了)<br>- Phase 2-3 のスケジュール策定<br>- リソース配分とリスク管理項目追記 |
| 2026/03/07 | AI / 開発者 | 初期ロードマップ作成 |
---
## 📌 関連ドキュメント
- [`project_plan.md`](./project_plan.md): 統合計画書・承認用
- [`requirements.md`](./requirements.md): 機能要件・アーキテクチャ定義
- [`short_term_plan.md`](./short_term_plan.md): Sprint 4 計画・タスク完了状況
- [`engineering_management.md`](./engineering_management.md): ドキュメント管理ポリシー
---
**最終更新**: 2026/03/09
**バージョン**: **1.0** (Initial Roadmap Release)
**作成者**: 開発チーム全体PM 承認待ち)