h-1.flutter.4/docs/project_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

160 lines
No EOL
6.4 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>Estimate モデル完全対応済み|
|Week 3-5|3/29〜4/18 |**売上入力画面**機能拡張 (JAN 検索・在庫管理連携)|Sales チーム|高|2 週間|✅ 実装完了<br>JAN コード検索ロジック追加<br>DocumentDirectory 自動保存対応|
|Week 4-5|3/25〜4/08 |**見積→請求転換機能**実装 |Database チーム|高|1.5 週間|✅ 実装完了<br>`convertEstimateToInvoice()`ロジック追加<br>Invoice テーブル CRUD API 完成|
|Week 4-6|4/05〜4/25 |**請求作成モジュール**UI 実装|Billing チーム|高|2 週間|✅ 完了<br>見積転換済みデータから請求書生成|
|Week 5-7|4/19〜5/09 |**受注画面**正式実装|Sales チーム|中|2 週間|⏳ 進行中<br>データモデル定義完了|
|Week 6-8|5/12〜6/02 |**請求作成画面**完成とテスト|Billing チーム|高|3 週間|✅ 計画済み<br>インボイステンプレート実装|
|Week 7-9|5/19〜6/15 |**返品処理画面**実装 (後回し)|Sales チーム|低|3 週間|⏳ 検討中<br>Sprint 5 以降に計画|
|Week 8-10|4/26〜5/17 |**在庫管理モジュール**実装|Inventory チーム|高|3 週間|✅ 完了<br>DatabaseHelper API リードイ |
#### 🔵 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 帳票出力対応)
- [x] **見積→請求転換機能** (`convertEstimateToInvoice()`)
- [x] **在庫管理モジュール** (`Inventory モデル + DatabaseHelper API`)
- [ ] **請求作成画面**UI 実装完了済)
**条件:**
- 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] **請求作成画面** UI 実装完了
- [x] **返品処理画面**の実装完了
- [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 マイルストーン達成 + Invoice API Ready)
**作成者**: 開発チーム全体