- docs/requirements.md: 機能要件、非機能要件、アーキテクチャの定義 - docs/project_plan.md: フェーズ別タスク、チーム組織、リスク管理、マイルストーン - README.md: ドキュメントへのリンク追加と更新ポリシー明記
203 lines
No EOL
6.4 KiB
Markdown
203 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 |環境構築(Firebase/Cert)|インフラチーム|必須|
|
||
|
||
#### 🟡 Phase 1: コア機能開発(進行中)
|
||
|
||
|週数|期間|タスク|担当|優先度|工期目安|
|
||
|---|---|---|---|---|---||
|
||
|Week 3-5|3/29〜4/18 |売上入力画面改良|Sales チーム|高|2 週間|
|
||
|Week 4-6|4/05〜4/25 |請求作成モジュール|Billing チーム|高|2.5 週間|
|
||
|Week 5-7|4/19〜5/09 |見積・受注画面実装|Sales チーム|中|2 週間|
|
||
|Week 6-8|5/12〜6/02 |在庫管理モジュール|Inventory チーム|高|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 週間|
|
||
|
||
---
|
||
|
||
## 3. リソース計画
|
||
|
||
### 3.1 チーム組織
|
||
|
||
```
|
||
母艦「お局様」指揮系統
|
||
┌─────────────┬─────────────┬─────────────┐
|
||
│ 司令長官 │ 首席科学者 │ 副長官 (QA) │
|
||
│ 開発 │ テクニカル │ テスト │
|
||
│ リーダー │ マネージャー │ リーダー │
|
||
└─────────────┴─────────────┴─────────────┘
|
||
│
|
||
┌─┴─┬──────────┬──────────┬──────────┐
|
||
▼ ▼ ▼ ▼ ▼
|
||
開発チーム POS チーム Auth チーム Data チーム UI/UX チーム
|
||
```
|
||
|
||
### 3.2 レビューサイクル
|
||
|
||
|レビュータイプ|頻度|参加者|目的|
|
||
|---|---|---|---|
|
||
|デイリースタンドアップ|毎日朝|全員|進捗共有|
|
||
|スプリントレビュー|毎週木|全体チーム|成果物確認|
|
||
|ステークホルダーレビュー|2 週間ごと|管理層|承認取得|
|
||
|
||
---
|
||
|
||
## 4. 品質管理計画
|
||
|
||
### 4.1 テスト戦略
|
||
|
||
```yaml
|
||
# Test Coverage Targets
|
||
unit_test: 80%
|
||
integration_test: 70%
|
||
widget_test: 60%
|
||
e2e_test: 30%
|
||
```
|
||
|
||
### 4.2 リスク管理
|
||
|
||
|リスク|確率|影響度|対応策|
|
||
|---|---|---|---|
|
||
|AARL 制限超過|中|高|サーバー認証方式の検討|
|
||
|データ同期遅延|低|中|オフキュープ処理の実装|
|
||
|バッテリー drain|中|中|背景プロセスの最適化|
|
||
|ユーザー登録率低|高|中|オンボーディング改善|
|
||
|
||
---
|
||
|
||
## 5. コミュニケーション計画
|
||
|
||
### 5.1 会議スケジュール(日本時間)
|
||
|
||
```markdown
|
||
- Daily Standup: 09:30 (30min)
|
||
- Sprint Planning: 火曜 14:00 (2h)
|
||
- Technical Review: 水曜 16:00 (1h)
|
||
- Management Update: 木曜 17:00 (45min)
|
||
```
|
||
|
||
### 5.2 ドキュメント管理
|
||
|
||
|ドキュメント|更新頻度|保存場所|権限制限|
|
||
|---|---|---|---||
|
||
|`docs/project_plan.md` |変更時|Git/Main|Read-Only|
|
||
|`docs/requirements.md` |承認後更新|Git/Branch 分岐|Write-Protected|
|
||
|`docs/api_spec.md` |API 変更時|Git/Feature|Write: Backend|
|
||
|
||
---
|
||
|
||
## 6. マイルストーン
|
||
|
||
### 6.1 ベータリリース(M1)
|
||
- **日付**: 2026/06/30
|
||
- **コンテンツ**: コア機能完備(マスタ・売上・請求・見積)
|
||
- **条件**:
|
||
- Bug 数 < 10(Critical = 0)
|
||
- テストカバレッジ > 70%
|
||
- Google Play 審査通過
|
||
|
||
### 6.2 リリース候補(RC1)
|
||
- **日付**: 2026/09/30
|
||
- **コンテンツ**: クラウド同期機能実装完了
|
||
- **条件**:
|
||
- データ整合性テスト OK
|
||
- バッテリー drain 許容値以内
|
||
|
||
### 6.3 正式版リリース(GA)
|
||
- **日付**: 2026/12/31
|
||
- **コンテンツ**: iOS 対応 + すべての機能実装
|
||
- **条件**:
|
||
- 公開テスト終了
|
||
- ステークホルダー全承認
|
||
|
||
---
|
||
|
||
## 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/07|
|
||
|CTO |技術担当|___________|2026/03/05|
|
||
|
||
---
|
||
|
||
## 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/07
|
||
**バージョン**: 1.0 (Initial Release)
|
||
**作成者**: 開発チーム全体 |