統合 WBS

WBS — Work Breakdown Structure

サマリ — 全体共通
未着手
2
タスク
完了
5
タスク
トータル
7
タスク / C0〜C2
トータルアワー
12h
2.4人日
稼働状況
構築中
C2 法務・展開 残 2件
フェーズ別進捗 — 全体共通
C0 ブランド基盤 完了
2タスク / 3h / 商標・ロゴ・フォント
C1 Firebase共通基盤 完了
3タスク / 6h / Auth・Firestore
C2 法務・展開 未着手
2タスク / 3h / 規約・ドメイン
担当別集計 — 全体共通
◎ Claude(投げれば完結)
2 タスク
4h / 0.8人日
全工数の 33.3%
〇 共同(Claude下書き→ガワ承認)
4 タスク
7h / 1.4人日
全工数の 58.3%
△ ガワ(作業必須)
1 タスク
1h / 0.2人日
全工数の 8.3%
全タスク一覧
プロダクト フェーズ ID タスク名 担当 M 工数 開始 終了 ステータス
🔗 全体共通 — ブランド・Firebase Auth・Firestore・法務 / 全プロダクト共有
C0 — ブランド基盤
全体 C0 ブランドC0.1 商標・ドメイン確認(J-PlatPat / Whois) ガワ 1.0h04-1904-19 完了
全体 C0 ブランドC0.2 ブランドアセット確定(ロゴ Ver.5 / Comfortaa / #37359A / オレンジ) 共同 2.0h03-1503-15 完了
C1 — Firebase共通基盤
全体 C1 FirebaseC1.1 Firebase Auth + Google OAuth 共通ログイン設定 共同 2.0h02-1502-20 完了
全体 C1 FirebaseC1.2 Firestore users/{uid} 共通プロフィール実装 Claude 2.0h04-2404-24 完了
全体 C1 FirebaseC1.3 Firestoreセキュリティルール強化(全拒否・スキーマ検証) Claude 2.0h04-2604-26 完了
C2 — 法務・展開
全体 C2 法務C2.1 利用規約 / PP / 特商法 共通テンプレート作成 共同 2.0h05-0105-10 未着手
全体 C2 法務C2.2 共通ドメイン取得・全プロダクト展開 共同 1.0h05-1505-15 未着手
📊 CastBox DATA — MNP獲得実績可視化 / FastAPI + Chart.js + Firebase
D0 — 環境・基盤設定(2026-02)
DATA D0 環境基盤D0.1 Googleスプレッドシート+フォーム設計 ガワ 2.0h02-0102-15 完了
DATA D0 環境基盤D0.2 GCP SA鍵発行+Firebaseプロジェクト設定 ガワ 1.0h02-1502-15 完了
DATA D0 環境基盤D0.3 ローカル開発環境整備(dev.cmd / DEV_SKIP_AUTH) Claude 2.0h03-1003-10 完了
D1 — バックエンド(2026-02〜03)
DATA D1 バックエンドD1.1 FastAPI + uvicorn + Docker構成 Claude 4.0h02-2002-25 完了
DATA D1 バックエンドD1.2 Google Sheets APIクライアント(gspread) Claude 2.0h02-2002-20 完了
DATA D1 バックエンドD1.3 SQLiteキャッシュ+5分バッチ自動更新 Claude 3.0h03-0103-01 完了
DATA D1 バックエンドD1.4 Cloud Runデプロイ+HTTPS化+SA鍵Secret Manager移行 共同 3.0h03-0503-10 完了
DATA D1 バックエンドD1.5 UI Cloud Run経由配信に統一(firebase.json rewrite) Claude 1.0h04-1004-10 完了
D2 — データパイプライン(2026-03)
DATA D2 データD2.1 Sheets集計ロジック(location計算 / 「X件」変換) Claude 3.0h03-0103-05 完了
DATA D2 データD2.2 成果報告×出発報告 結合ロジック(メール×日付キー) Claude 3.0h03-0503-10 完了
DATA D2 データD2.3 Tableau突き合わせ検証(件数309 vs 311、稼働268完全一致) 共同 2.0h03-1003-10 完了
D3 — フロントエンド(2026-03〜04)
DATA D3 フロントD3.1 Chart.jsダッシュボード基礎(ドーナツ/棒/カレンダー/テーブル) Claude 6.0h03-1003-15 完了
DATA D3 フロントD3.2 UI Ver.2刷新(白背景・オレンジアクセント・ロゴ・レイアウト) Claude 4.0h03-2003-25 完了
DATA D3 フロントD3.3 Splashアニメーション実装(5秒保証・phase切替) Claude 4.0h04-0104-05 完了
DATA D3 フロントD3.4 フィルタUI高度化(アニメ・遮光・欄外タップで閉じる) Claude 3.0h04-0504-08 完了
DATA D3 フロントD3.5 グラフ高度化(Lv4段階バッジ・ファネル・スタック棒) Claude 5.0h04-0804-15 完了
DATA D3 フロントD3.6 Pull-to-refresh(スマホ)+ Comfortaaフォント適用 Claude 2.0h04-1504-15 完了
DATA D3 フロントD3.7 UI外部化(CSS 4ファイル + JS 5ファイル分割) Claude 3.0h04-2304-23 完了
DATA D3 フロントD3.8 アプリアイコン Ver.5統一(apple-touch-icon + manifest) Claude 1.0h04-2404-24 完了
DATA D3 フロントD3.9 UIデザイン細部修正(Tableauとの差異詰め) 共同 2.0h 未着手
DATA D3 フロントD3.10 ツールチップ実装(折れ線グラフ・ドーナツ) Claude 2.0h 未着手
D4 — 認証・アカウント(2026-04)
DATA D4 認証D4.1 Googleログイン画面(login.html + authGuard) Claude 2.0h04-2004-20 完了
DATA D4 認証D4.2 アカウントページ(account.html / Firestore users/{uid}) Claude 3.0h04-2404-24 完了
DATA D4 認証D4.3 SA鍵 Secret Manager移行(castbox-sa-key) 共同 1.0h04-2504-25 完了
D5 — 仕上げ・展開(2026-05〜)
DATA D5 仕上げD5.1 利用規約 / PP / 特商法 ページ完成(terms.html・privacy.html) 共同 2.0h05-0105-10 未着手
DATA D5 仕上げD5.2 月次KPIレポート運用定着(確認・共有ルーティン) ガワ 4.0h05-0110-31 未着手
📋 CastBox Assign — シフト・人員配置アプリ / Next.js 15 + Supabase + Vercel
P0 — 事前準備(04-19〜04-20)
Assign P0 事前準備0.2 モニター1社目選定条件の詰め ガワ 1.0h04-1904-19 完了
Assign P0 事前準備0.3 Supabase / Vercel / GitHubアカウント整備 ガワ 2.0h04-1904-25 完了
Assign P0 事前準備0.4 開発用リポジトリ作成・CLAUDE.md配置 Claude 1.0h04-1904-19 完了
Assign P0 事前準備0.5 Next.js 15プロジェクト初期化 + Tailwind + shadcn/ui Claude 3.0h04-2004-20 完了
Assign P0 事前準備0.6 システムアーキテクチャ図作成(Assign/DATA/SHARED 3パネル・Materialアイコン・サービスバッジ・ツールチップ) 共同 1.0h05-1005-10 完了
Assign P0 事前準備0.7 Assignシステム図作成(画面遷移図・認証シーケンス図・データフロー図) 共同 3.0h05-1105-10 完了
P1 — 基盤構築(04-21〜04-25)
Assign P1 基盤構築1.1 DBスキーマ設計書レビュー(8テーブル + deleted_at統一) 共同 2.0h04-2105-07 完了
Assign P1 基盤構築1.2 Prisma schema.prisma記述 + migration Claude 3.0h04-2205-08 完了
Assign P1 基盤構築1.3 Supabase RLSポリシー設計 + テーブル別記述 Claude 4.0h04-2305-09 完了
Assign P1 基盤構築1.4 RLSテスト(別companyでアクセス遮断検証) 共同 2.0h04-2405-09 完了
Assign P1 基盤構築1.5 ログイン/サインアップ画面(Supabase Auth) Claude 3.0h04-2405-09 完了
Assign P1 基盤構築1.6 パスワード再設定 + 日本語メールテンプレ(Resend) 共同 3.0h04-2505-09 完了
Assign P1 基盤構築1.7 Vercel連携 + Preview環境 = ステージング運用 共同 2.0h04-2505-10 完了
Assign P1 基盤構築1.8 共通レイアウト(ナビ / サイドバー / CastBoxカラー適用) Claude 3.0h04-2505-10 完了
P2 — マスタ管理(04-26〜04-28)
Assign P2 マスタ2.1 staffs CRUD(一覧・登録・編集・論理削除) Claude 5.0h04-2605-10 完了
Assign P2 マスタ2.2 スタッフCSV取込機能 Claude 4.0h04-2705-10 完了
Assign P2 マスタ2.3 skillsタグ化(staff_skills中間テーブル + UI) Claude 4.0h04-2705-10 完了
Assign P2 マスタ2.4 role_definitions CRUD + ドラッグ並び替え Claude 4.0h04-2605-10 完了
Assign P2 マスタ2.5 監査ログ最小版(created_by / updated_by列付与) Claude 2.0h04-2705-10 完了
Assign P2 マスタ2.6 検証前画面修正(UI・メニュー名調整) Claude 2.0h05-1105-11 完了
Assign P2 マスタ2.7 初回ダミーデータ投入 + 検証リハーサル(バッジ・フィルター・CSVモーダル改善含む) 共同 3.0h05-1105-11 完了
Assign P2 マスタ2.8 取引先テーブル新設(vendor_companies: 会社名・会社CD)+ CRUD UI Claude 5.0h05-1205-12 完了
Assign P2 マスタ2.9 staffs を取引先配下へ再配置(vendor_company_id FK + 取引先編集モーダル内スタッフセクション) Claude 5.0h05-1205-12 完了
Assign P2 マスタ2.10 staffs.notes / staff_skills.unit_price 追加・ポジションバッジ・email表示・編集モーダル拡張 Claude 3.0h05-1305-13 完了
Assign P2 マスタ2.11 フィルター・ソート機能(会社名/スタッフ名検索・ポジション/ステータスフィルター・ソート・localStorage永続化) Claude 3.0h05-1305-13 完了
P3 — 案件管理(04-27〜05-02)
Assign P3 案件管理3.1 project_masters CRUD(論理削除含む) Claude 4.0h04-2705-12 完了
Assign P3 案件管理3.2 project_master_roles 紐付けUI Claude 3.0h04-2805-12 完了
Assign P3 案件管理3.3 workings 稼働登録(日付 × 役割 × 人数) Claude 5.0h04-2905-12 完了
Assign P3 案件管理3.4 稼働の一括複製(翌週 / 翌月コピー) Claude 3.0h05-0105-12 完了
Assign P3 案件管理3.5 代理店CRUD(代理店名・分類 + /dashboard/agencies 実装) Claude 4.0h05-1405-14 完了
Assign P3 案件管理3.6 ポジション別受単価マトリックス(代理店×ポジション価格設定テーブル新設 + UI) Claude 5.0h05-1405-14 完了
Assign P3 案件管理3.7 案件管理を代理店配下へ再配置(agency_id FK / UI改修) Claude 4.0h05-1405-14 完了
Assign P3 案件管理3.8 中間レビュー資料作成 + 顧客デモ 共同 4.0h05-0105-01 未着手
Assign P3 案件管理3.9 中間レビューのフィードバック反映 共同 4.0h05-0205-02 未着手
PBug — バグ修正(随時対応)
Assign PBugBug.1 ログアウト後のページリンク切れ(認証リダイレクト不整合) Claude 1.0h05-1405-14 完了
Assign PBugBug.2 取引先管理>絞り込み>ソートが機能しない(スタッフリストに変化なし) Claude 1.0h05-1405-14 完了
Assign PBugBug.3 読み込み速度改善(初期ロード・API並列化・キャッシュ最適化) Claude 2.0h05-1405-14 完了
P4 — ポジション管理(05-14〜05-14)✅ 完了
Assign P4 ポジション4.1 ポジション管理API(role_definitions CRUD・論理削除・deleted_at追加) Claude 2.0h05-1405-14 完了
Assign P4 ポジション4.2 ポジション管理UI(フラットリスト・FAB・編集モーダル・削除・他画面連動) Claude 2.0h05-1405-14 完了
P5 — アサイン機能(05-14〜05-16)★ コア機能(サマリページ上に実装)
Assign P5 アサイン5.1 今月稼働案件追加UI(サマリページ上、1案件ずつ選択・追加・管理) Claude 3.0h05-1405-14 対応中
Assign P5 アサイン5.2 カレンダー表示・稼働日選択(ポジションタブ切り替え・クリックでハイライト選択) Claude 4.0h05-1505-15 対応中
Assign P5 アサイン5.3 稼働日リスト・人数設定(選択日のみ表示・+-ボタン+数値入力・即時保存) Claude 3.0h05-1505-15 対応中
Assign P5 アサイン5.4 スタッフ配置モーダル(Google Material person_addアイコン・設定人数分のスタッフ選択・配置) Claude 4.0h05-1605-16 対応中
P6 — パフォーマンス最適化(05-14〜)★ 初期ロード・API呼び出し数削減
Assign P6 パフォーマンス6.1 Vercel リージョン設定(nrt1 東京)— vercel.json 1行追加でUS→東京レイテンシを解消 Claude 0.5h05-1405-15 完了
Assign P6 パフォーマンス6.2 page.tsx Server Component 化 — projects / roles / staffs をサーバー側で並列取得・クライアントfetch 3本を排除 Claude 2.0h05-1405-15 完了
Assign P6 パフォーマンス6.3 バルク workings エンドポイント追加(GET /api/workings/bulk?month=&projectIds=)— N本→1本に集約 Claude 1.0h05-1405-15 完了
Assign P6 パフォーマンス6.4 SummaryClient リファクタ — 初期データを props 受け取りに変更・workings フェッチをバルクエンドポイントに切り替え Claude 2.0h05-1405-15 完了
P7 — 画面修正Phase(05-16〜)★ トンマナ統一・共通コンポーネント化・モバイル対応
Assign P7 画面修正7.1 トンマナ改修・構造化(CSS変数整備・ヘッダー/サイドバー刷新・共通コンポーネント切り出し・タイポグラフィ統一) Claude 6.0h05-1605-16 対応中
▸ [A] 設計方針 — 実装前に決定する
Assign P7 画面修正7.1.1 Tailwind v4 × CSS変数統合方針の決定(@themeブロック採用・:rootから移行済み) Claude 0.5h05-1605-16 完了
Assign P7 画面修正7.1.2 フォント方針確定(Comfortaa=ロゴのみ・本文=Noto Sans JP)実装済み Claude 0.5h05-1605-16 完了
Assign P7 画面修正7.1.3 summary-client.tsx カレンダーUIを7.1スコープに含める(確定) Claude 0.5h05-1605-16 完了
▸ [B] コード整理 — インラインスタイル除去・コンポーネント適用
Assign P7 画面修正7.1.4 インラインスタイル全数分類・除去 + カレンダー色ロジック再設計(充足状況の色体系をCSS変数ベースで再定義) Claude 2.0h05-1605-16 未着手
Assign P7 画面修正7.1.5 認証ページ(login / forgot / reset-password)ハードコードカラーをCSS変数に統一 Claude 1.0h05-1605-16 未着手
Assign P7 画面修正7.1.6 共通コンポーネント(Button / Badge / Modal)適用率確認・生タグ差し替え Claude 1.5h05-1605-16 未着手
Assign P7 画面修正7.1.7 タイポグラフィクラス(.page-title 等)適用漏れ確認・全ページ適用 Claude 0.5h05-1605-16 未着手
▸ [C] UX品質 — アクセシビリティ・モバイル・アニメーション
Assign P7 画面修正7.1.8 アクセシビリティ検証(WCAGコントラスト比・フォーカスリング・モーダルフォーカストラップ) Claude 1.0h05-1605-16 未着手
Assign P7 画面修正7.1.9 モバイルタッチターゲット確認・修正(44px基準・アイコンボタン重点確認) Claude 0.5h05-1605-16 未着手
Assign P7 画面修正7.1.10 トランジション・アニメーション統一(duration / easing 変数化・サイドバー / アコーディオン / モーダル) Claude 1.0h05-1605-16 未着手
Assign P7 画面修正7.2 案件管理(代理店管理画面)— インラインスタイル除去・共通コンポーネント適用 Claude 4.0h05-1605-16 未着手
Assign P7 画面修正7.3 取引先管理(スタッフ管理画面)— インラインスタイル除去・共通コンポーネント適用 Claude 4.0h05-1605-16 未着手
Assign P7 画面修正7.4 ポジション管理・役職管理 — インラインスタイル除去・共通コンポーネント適用 Claude 3.0h05-1605-16 未着手
Assign P7 画面修正7.5 画面全体UI改修 — レスポンシブ・モバイル対応強化(サイドバー改善・タッチターゲット・モーダルスライドアップ) Claude 3.0h05-1605-16 未着手
P8 — 受渡し(05-08〜05-13)
Assign P8 受渡し8.1 実データ動作検証 + エッジケース修正 共同 8.0h05-0805-09 未着手
Assign P8 受渡し8.2 Supabase Pro切替 + 本番ドメイン取得 ガワ 2.0h05-1005-10 未着手
Assign P8 受渡し8.3 バックアップ手順書作成 + 月次export検証 共同 2.0h05-1105-11 未着手
Assign P8 受渡し8.4 利用規約 / PP / 特商法表記の法務整備 共同 4.0h05-1105-11 未着手
Assign P8 受渡し8.5 モニター契約書締結 ガワ 2.0h05-1205-12 未着手
Assign P8 受渡し8.6 操作マニュアル(1枚)+ Loom動画5本 共同 5.0h05-1005-10 未着手
Assign P8 受渡し8.7 顧客アカウント発行 + 初期データ本番投入 共同 3.0h05-1305-13 未着手
P9 — モニター運用(06-01〜10-31)
Assign P9 モニター9.1 キックオフMTG + 使い方レクチャー ガワ 3.0h06-0106-03 未着手
Assign P9 モニター9.2 週次フィードバック定例(30分 × 18週) ガワ 9.0h06-0810-09 未着手
Assign P9 モニター9.3 月次KPI測定(欠員件数 / 工数削減) 共同 4.0h06-3010-31 未着手
Assign P9 モニター9.4 バグ修正 + 軽微改善(バッファ) Claude 40.0h06-0110-31 未着手
Assign P9 モニター9.5 事例コンテンツ作成(note記事 / LP掲載) 共同 8.0h08-0109-30 未着手
Assign P9 モニター9.6 紹介営業3社打診 + デモ ガワ 12.0h09-0110-31 未着手
Assign P9 モニター9.7 フェーズ2要件ヒアリング + 設計 共同 8.0h08-1510-31 未着手
Assign P9 モニター9.8 Stripe等決済導入検討 + 実装 共同 10.0h09-1510-31 未着手
P10 — スタッフ自己登録フォーム(時期未定)
Assign P10 フォーム10.1 スタッフ自己登録フォーム画面(公開URL・認証不要) Claude 4.0h 未着手
Assign P10 フォーム10.2 フォーム → staffs自動紐づけロジック(会社CD / 会社名マッチ・仮登録) Claude 5.0h 未着手
Assign P10 フォーム10.3 管理画面 仮登録承認フロー + スプレッドシート運用からの移行 共同 3.0h 未着手
凡例
Claude コード実装・文書起案・設計書作成
共同 Claude下書き → ガワ承認・実行
ガワ 意思決定・顧客折衝・本番登録
△ 作業必須(ガワが手を動かす)
〇 共同(Claude下書き → ガワ承認)
◎ Claude(投げれば完結)
全体 全プロダクト共通インフラ・ブランド・法務
DATA MNP可視化ダッシュボード
Assign シフト・人員配置アプリ