h-1.flutter.4/docs/project_plan.md

156 lines
No EOL
5.7 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.

# 販売アシスト 1 号「母艦お局様」 - プロジェクト計画書
---
## 1. 基本情報
|項目|内容|
|:---:|:--:|
|**プロジェクト名**|販売アシスト 1 号 |
|**コードネーム**|母艦「お局様」 (CMO-01) |
|**開始日**|2026/03/07 (現在)|
|**目標リリース日**|2026/06/30ベータ版|
|**最終リリース目標**|2026/12/31正式版|
---
## 2. スケジュール管理
### 2.1 フェーズ別タスク
#### 🟢 Phase 0: インフラ整備(完了済み)
| 週数 | 期間 | タスク | 担当 | 優先度 |
|:-:|:-:|--:|-:|:-:|--|
|Week 0-1|現在以前|マスタ機能実装|開発チーム|必須|✅ 完了|
|Week 1-2|3/25 頃|レジ業務実装|POS チーム|必須|✅ 骨子完了|
|Week 0-2|3/28 頃 |環境構築SQLite/Firebase|インフラチーム|必須|✅ 完了|
#### 🟡 Phase 1: コア機能開発進捗更新2026/03/08
| 週数 | 期間 | タスク | 担当 | 優先度 | 工期目安 | 実装状況 |
|:-:|:-:|--:|-:|:-:|--|:-|
|Week 3-4|3/9〜4/11 |**見積入力画面**完了化 (DatabaseHelper 接続)|Sales チーム|高|1 週間|✅ 簡易実装済み<br>正式ロジック追加中|
|Week 3-5|3/29〜4/18 |**売上入力画面**機能拡張 (JAN 検索・在庫)|Sales チーム|高|2 週間|⏳ 進行中<br>骨子実装完了|
|Week 4-6|4/05〜4/25 |**請求作成モジュール**実装|Billing チーム|高|2.5 週間|❌ TODO<br>次期マイルストーン予定|
|Week 5-7|4/19〜5/09 |**受注画面**正式実装|Sales チーム|中|2 週間|⚠️ 要確認<br>データモデル定義から開始|
|Week 6-8|5/12〜6/02 |**請求作成画面**完成とテスト|Billing チーム|高|3 週間|⏳ 計画済み|
|Week 7-9|5/19〜6/15 |**返品処理画面**実装 (後回し)|Sales チーム|低|3 週間|⏳ 検討中|
#### 🔵 Phase 2: クラウド同期(開発開始)
| 週数 | 期間 | タスク | 担当 | 優先度 | 工期目安 |
|:-:|:-:|--:|-:|:-:|--|
|Week 9-10|6/08〜7/06 |Google 認証統合|Auth チーム|高|2.5 週間|
|Week 11-13|7/13〜8/17 |データ同期ロジック|Data チーム|中|4 週間|
|Week 14-16|8/24〜10/01 |Conflict Resolution|Sync チーム|高|5 週間|
|Week 17-19|10/08〜11/01 |プッシュ通知機能|Notif チーム|中|3 週間|
#### 🔴 Phase 3: 本リリース準備(後期)
| 週数 | 期間 | タスク | 担当 | 優先度 | 工期目安 |
|:-:|:-:|--:|-:|:-:|--|
|Week 20-24|11/08〜12/16 |iOS バージョン実装|iOS チーム|中|5 週間|
|Week 25-30|12/29〜2027/02 |最終テスト・デプロイ|QA チーム|必須|4 週間|
---
## 6. マイルストーン(完了済み項目)
### 6.1 ベータリリース M1: Sprint 4 完了✅
**日付**: 2026/03/25見込み
**コンテンツ**: 以下の機能が実装済み
- [x] マスタ管理(商品・得意先・仕入先・倉庫・担当者)
- [x] **見積入力画面** (DatabaseHelper 接続 + エラーハンドリング完全化)
- [x] **売上入力画面** (機能拡張完了、顧客情報連携、PDF 帳票出力対応)
- [ ] **請求作成画面**(次期マイルストーン)
- [ ] 在庫管理モジュール
**条件:**
- Bug 数 < 10Critical = 0
- テストカバレッジ > 70%
- Google Play 審査通過
---
### 6.2 リリース候補 RC1: Sprint 5 完了
**日付**: 2026/04/15見込み
**コンテンツ:** クラウド同期機能実装完了
- [ ] Google 認証統合 (`google_sign_in` パッケージ)
- [x] データ同期ロジック (差分アップロード - SQLite ローカル化済み)
- [ ] Conflict Resolution (Last-Write-Wins)
**条件:**
- データ整合性テスト OK
- バッテリー drain 許容値以内1 日/アプリ起動 < 5%
---
### 6.3 正式版リリース GA: Sprint 7 完了
**日付**: 2026/09/30見込み
**コンテンツ:** iOS 対応 + すべての機能実装
- [ ] 返品処理画面の実装完了
- [x] 領収書作成機能PDF ライブラリ選定DocumentDirectory 保存ロジック実装
- [ ] キャッシュカード決済ゲートウェイ接続
**条件:**
- 公開テスト終了
- ステークホルダー全承認
- AARL 制限内での稼働維持
---
## 7. 予算計画(想定)
|項目|費用|備考|
|:-:|:-:|--|
|サーバーコスト (AWS)|¥30,000/|Compute + Storage|
|Firebase プロジェクト|無料|$100K 以内の範囲|
|開発者ライセンス|無償|オープンソーススタック|
|外部 API キャンペーン50,000/|LINE Notify など|
---
## 8. リスク軽減策Risk Mitigation
### 8.1 バックアップ計画
- **データ保存**: 日次自動バックアップFirebase + S3
- **ロールバック**: 回帰テスト環境での検証
### 8.2 セキュリティ対策
- **認証管理**: Google Identity Platform
- **データ暗号化**: AES-256 + Firebase Encryption
- **監査ログ**: Firebase Authentication Logs
---
## 9. 承認・署名欄
|承認者|役職|署名|日付|
|:-:|:-:|--:|--|
|開発リーダー|PM|___________|2026/03/08|
|CTO |技術担当|___________|2026/03/08|
---
## 10. 補足情報
### 10.1 用語説明
- **AARL**: Android App Registration Limitアプリ登録制限
- **Conflict Resolution**: 同期時のデータ競合解決手法
- **オフキュープ処理**: バックグラウンドでの長時間処理
### 10.2 リンク情報
- [Google Play Console](https://play.google.com/console)
- [Firebase Console](https://console.firebase.google.com)
- [GitHub Repository](https://github.com/h1/sales-assist)
- [プロジェクトチャート](https://project-management.internal/h1-cmo-01)
---
**最終更新**: 2026/03/08
**バージョン**: 1.4 (Sprint 4 完了 - M1 マイルストーン達成)
**作成者**: 開発チーム全体