- 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)
160 lines
No EOL
6.4 KiB
Markdown
160 lines
No EOL
6.4 KiB
Markdown
# 販売アシスト 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 数 < 10(Critical = 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)
|
||
**作成者**: 開発チーム全体 |