# 短期計画(Sprint Plan)- CMO-01 プロジェクト ## 1. スプリント概要 | 項目 | 内容 | |---|---| | **スプリント期間** | 2026/03/09 - 2026/03/23(Week 4) | | **目標** | 見積機能完結 + 売上入力画面基本動作 + PDF 帳票出力対応 | | **優先度**: 🟢 | High | --- ## 2. タスクリスト ### 2.1 Sprint 4: コア機能強化(完了)✅ #### 📦 見積入力機能完了 ✅ - [x] DatabaseHelper 接続(estimate テーブル CRUD API) - [x] EstimateScreen の基本実装(得意先選択・商品追加) - [x] 見積保存時のエラーハンドリング完全化 - [x] PDF 帳票出力テンプレート準備 **担当者**: Sales チーム **工期**: 3/15-3/20(5 営業日) **優先度**: 🟢 High #### 🧾 売上入力機能実装 - DocumentDirectory 自動保存対応 ✅ - [x] `sales_screen.dart` の PDF 出力ボタン実装 - [x] JAN コード検索ロジックの実装 - [x] DatabaseHelper で Sales テーブルへの INSERT 処理 - [x] 合計金額・税額計算ロジック - [x] DocumentDirectory への自動保存ロジック実装 **担当**: 販売管理チーム **工期**: 3/18-3/25(8 営業日) **優先度**: 🟢 High #### 💾 インベントリ機能実装 - Sprint 4→5移行 ✅ - [x] Inventory モデル定義(lib/models/inventory.dart) - [x] DatabaseHelper に inventory テーブル追加(version: 3) - [x] insertInventory/getInventory/updateInventory/deleteInventory API - [x] 在庫テストデータの自動挿入 **担当**: Sales チーム **工期**: 3/08-3/15(実装完了) **優先度**: 🟢 High (Sprint 5 移行) --- ## 6. タスク完了ログ(Sprint 4 完了:2026/03/08) ### ✅ 完了タスク一覧 #### 📄 PDF 帳票出力機能実装 ✅ - [x] flutter_pdf_generator パッケージ導入 - [x] sales_invoice_template.dart のテンプレート定義 - [x] A5 サイズ・ヘッダー/フッター統一デザイン - [x] DocumentDirectory への自動保存ロジック実装(優先中)✅完了 **担当**: UI/UX チーム **工期**: 3/10-3/14 **優先度**: 🟢 High #### 💾 Inventory 機能実装 ✅ - [x] Inventory モデル定義(lib/models/inventory.dart) - [x] DatabaseHelper に inventory テーブル追加 - [x] CRUD API 実装(insert/get/update/delete) **担当**: Sales チーム **工期**: 3/08-3/15 **優先度**: 🟢 High --- ## 7. 依存関係 ```mermaid graph LR A[見積機能完了] -->|完了時 | B[売上入力実装] B -->|完了時 | C[請求作成設計] C -->|完了時 | D[テスト環境構築] A -.->|PDF テンプレート共有 | E[sales_invoice_template.dart] ``` **要件**: - ✅ 見積保存が正常動作(DatabaseHelper.insertEstimate) - ✅ 売上テーブル定義と INSERT API - ✅ PDF ライブラリ選定:flutter_pdfgenerator - ✅ 売上伝票テンプレート設計完了 --- ## 4. リスク管理 | リスク | 影響 | 確率 | 対策 | |---|-|---|--| | 見積保存エラー | 高 | 🔴 中 | エラーハンドリング完全化(既実装) | | PDF ライブラリ互換性 | 中 | 🟡 低 | flutter_pdfgenerator の A5 対応確認済 | | DatabaseHelper API コスト | 低 | 🟢 低 | 既存スクリプト・テンプレート再利用 | | sales_screen.dart パフォーマンス | 中 | 🟡 中 | Lazy loading / ページネーション導入検討 | --- ## 5. 進捗追跡方法 **チェックリスト方式**: - [x] タスク完了 → GitHub Commit で記録(`feat: XXX`) - [x] マークオフ → README.md の実装完了セクション更新 **デイリー報告**: - 朝会(09:30)→ チェックリストの未着手項目確認 - 夕戻り(17:30)→ 本日のコミット数報告 --- ## 6. マイルストーンチェックポイント ### 🎯 S4-M1: 見積機能完了(2026/03/18)✅ **条件**: - [x] DatabaseHelper を介した保存・取得動作確認 - [x] 見積一覧画面への登録 - [x] PDF 帳票テンプレート設計完了 ### 🎯 S4-M2: 売上入力機能実装(2026/03/25)✅ **条件**: - [x] DatabaseHelper.insertSales の動作確認 - [x] JAN コード検索機能の実装完了 - [x] 合計金額・税額計算ロジックの検証 ### 🎯 S4-M3: PDF 帳票出力対応(2026/03/20)✅ **条件**: - [x] sales_invoice_template.dart の作成完了 - [x] flutter_pdfgenerator の A5 サイズ出力検証 - [x] DocumentDirectory への自動保存ロジック実装 ✅完了 ### 🎯 S5-M1: Inventory 機能実装(2026/04/01)⏳ **条件**: - [x] DatabaseHelper.insertInventory の動作確認 - [x] 在庫管理 UI の実装 - [x] CRUD API 検証 --- ## 7. スプリントレビュー項目(木曜 15:00) ### レビューアジェンダ 1. **実装成果物**: CheckList の完了項目確認 2. **課題共有**: 未完成タスクの原因分析 3. **次スプリント計画**: Sprint 5 タスク定義 4. **ステークホルダー報告**: プロジェクト計画書の更新 ### レビュー資料準備 - README.md(実装完了セクション) - project_plan.md(M1-M3 マイルストーン記録) - test/widget_test.dart(テストカバレッジレポート) - sales_invoice_template.dart(PDF テンプレート設計書) - lib/models/inventory.dart(在庫管理モデル) --- ## 8. Sprint 5: 請求機能と在庫管理(2026/04/01-2026/04/15) ### 📋 タスク予定 1. **見積→請求転換ロジック**の実装開始 2. **Inventory モデル定義と DatabaseHelper API** 3. **PDF 領収書テンプレート**の設計開始 4. **Google 認証統合**の検討 ### 🎯 Sprint 5 ミルストーン:S5-M1(請求機能)✅ **目標**: 請求作成画面の基本実装 + Inventory モデル完全化 **優先度**: 🟢 High ### 📅 開発スケジュール - **Week 8**: 見積→請求転換 API - **Week 9**: クラウド同期ロジック設計 - **Week 10**: Conflict Resolution 実装 --- **最終更新**: 2026/03/08 **バージョン**: 1.5 (Inventory API Ready) **作成者**: 開発チーム全体