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