h-1.flutter.4/docs/short_term_plan.md

6 KiB
Raw Blame History

短期計画Sprint Plan- CMO-01 プロジェクト

1. スプリント概要

項目 内容
スプリント期間 2026/03/09 - 2026/03/23Week 4
目標 見積機能完結 + 売上入力画面基本動作 + PDF 帳票出力対応
優先度: 🟢 High

2. タスクリスト

2.1 Sprint 4: コア機能強化(完了)

📦 見積入力機能完了

  • DatabaseHelper 接続estimate テーブル CRUD API
  • EstimateScreen の基本実装(得意先選択・商品追加)
  • 見積保存時のエラーハンドリング完全化
  • PDF 帳票出力テンプレート準備

担当者: Sales チーム
工期: 3/15-3/205 営業日)
優先度: 🟢 High

🧾 売上入力機能実装 - DocumentDirectory 自動保存対応

  • sales_screen.dart の PDF 出力ボタン実装
  • JAN コード検索ロジックの実装
  • DatabaseHelper で Sales テーブルへの INSERT 処理
  • 合計金額・税額計算ロジック
  • DocumentDirectory への自動保存ロジック実装

担当: 販売管理チーム
工期: 3/18-3/258 営業日)
優先度: 🟢 High

💾 インベントリ機能実装 - Sprint 4→5移行

  • Inventory モデル定義lib/models/inventory.dart
  • DatabaseHelper に inventory テーブル追加version: 3
  • insertInventory/getInventory/updateInventory/deleteInventory API
  • 在庫テストデータの自動挿入

担当: Sales チーム
工期: 3/08-3/15実装完了
優先度: 🟢 High (Sprint 5 移行)


6. タスク完了ログSprint 4 完了2026/03/08

完了タスク一覧

📄 PDF 帳票出力機能実装

  • flutter_pdf_generator パッケージ導入
  • sales_invoice_template.dart のテンプレート定義
  • A5 サイズ・ヘッダー/フッター統一デザイン
  • DocumentDirectory への自動保存ロジック実装(優先中)完了

担当: UI/UX チーム
工期: 3/10-3/14
優先度: 🟢 High

💾 Inventory 機能実装

  • Inventory モデル定義lib/models/inventory.dart
  • DatabaseHelper に inventory テーブル追加
  • CRUD API 実装insert/get/update/delete

担当: Sales チーム
工期: 3/08-3/15
優先度: 🟢 High


7. 依存関係

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. 進捗追跡方法

チェックリスト方式:

  • タスク完了 → GitHub Commit で記録(feat: XXX
  • マークオフ → README.md の実装完了セクション更新

デイリー報告:

  • 朝会09:30→ チェックリストの未着手項目確認
  • 夕戻り17:30→ 本日のコミット数報告

6. マイルストーンチェックポイント

🎯 S4-M1: 見積機能完了2026/03/18

条件:

  • DatabaseHelper を介した保存・取得動作確認
  • 見積一覧画面への登録
  • PDF 帳票テンプレート設計完了

🎯 S4-M2: 売上入力機能実装2026/03/25

条件:

  • DatabaseHelper.insertSales の動作確認
  • JAN コード検索機能の実装完了
  • 合計金額・税額計算ロジックの検証

🎯 S4-M3: PDF 帳票出力対応2026/03/20

条件:

  • sales_invoice_template.dart の作成完了
  • flutter_pdfgenerator の A5 サイズ出力検証
  • DocumentDirectory への自動保存ロジック実装 完了

🎯 S5-M1: Inventory 機能実装2026/04/01

条件:

  • DatabaseHelper.insertInventory の動作確認
  • 在庫管理 UI の実装
  • CRUD API 検証

7. スプリントレビュー項目(木曜 15:00

レビューアジェンダ

  1. 実装成果物: CheckList の完了項目確認
  2. 課題共有: 未完成タスクの原因分析
  3. 次スプリント計画: Sprint 5 タスク定義
  4. ステークホルダー報告: プロジェクト計画書の更新

レビュー資料準備

  • README.md実装完了セクション
  • project_plan.mdM1-M3 マイルストーン記録)
  • test/widget_test.dartテストカバレッジレポート
  • sales_invoice_template.dartPDF テンプレート設計書)
  • 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)
作成者: 開発チーム全体