- 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)
6.4 KiB
6.4 KiB
販売アシスト 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 週間 | ✅ 実装完了 Estimate モデル完全対応済み |
| Week 3-5 | 3/29〜4/18 | 売上入力画面機能拡張 (JAN 検索・在庫管理連携) | Sales チーム | 高 | 2 週間 | ✅ 実装完了 JAN コード検索ロジック追加 DocumentDirectory 自動保存対応 |
| Week 4-5 | 3/25〜4/08 | 見積→請求転換機能実装 | Database チーム | 高 | 1.5 週間 | ✅ 実装完了convertEstimateToInvoice()ロジック追加Invoice テーブル CRUD API 完成 |
| Week 4-6 | 4/05〜4/25 | 請求作成モジュールUI 実装 | Billing チーム | 高 | 2 週間 | ✅ 完了 見積転換済みデータから請求書生成 |
| Week 5-7 | 4/19〜5/09 | 受注画面正式実装 | Sales チーム | 中 | 2 週間 | ⏳ 進行中 データモデル定義完了 |
| Week 6-8 | 5/12〜6/02 | 請求作成画面完成とテスト | Billing チーム | 高 | 3 週間 | ✅ 計画済み インボイステンプレート実装 |
| Week 7-9 | 5/19〜6/15 | 返品処理画面実装 (後回し) | Sales チーム | 低 | 3 週間 | ⏳ 検討中 Sprint 5 以降に計画 |
| Week 8-10 | 4/26〜5/17 | 在庫管理モジュール実装 | Inventory チーム | 高 | 3 週間 | ✅ 完了 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(見込み)
コンテンツ: 以下の機能が実装済み
- マスタ管理(商品・得意先・仕入先・倉庫・担当者)
- 見積入力画面 (DatabaseHelper 接続 + エラーハンドリング完全化)
- 売上入力画面 (機能拡張完了、顧客情報連携、PDF 帳票出力対応)
- 見積→請求転換機能 (
convertEstimateToInvoice()) - 在庫管理モジュール (
Inventory モデル + DatabaseHelper API) - 請求作成画面(UI 実装完了済)
条件:
- Bug 数 < 10(Critical = 0)
- テストカバレッジ > 70%
- Google Play 審査通過
6.2 リリース候補 RC1: Sprint 5 完了
日付: 2026/04/15(見込み)
コンテンツ: クラウド同期機能実装完了
- Google 認証統合 (
google_sign_inパッケージ) - データ同期ロジック (差分アップロード - SQLite ローカル化済み)
- Conflict Resolution (Last-Write-Wins)
条件:
- データ整合性テスト OK
- バッテリー drain 許容値以内(1 日/アプリ起動 < 5%)
6.3 正式版リリース GA: Sprint 7 完了
日付: 2026/09/30(見込み)
コンテンツ: iOS 対応 + すべての機能実装
- 請求作成画面の UI 実装完了
- 返品処理画面の実装完了
- 領収書作成機能(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 リンク情報
最終更新: 2026/03/08
バージョン: 1.4 (Sprint 4 完了 - M1 マイルストーン達成 + Invoice API Ready)
作成者: 開発チーム全体