Skip to content
frontmatter
キー値
specdojo.idprj-0001:sch-strategy-data-flow
specdojo.typeproject
specdojo.statusready
specdojo.rulebookspecdojo:sch-rulebook

スケジュール戦略(data-flow) ​

このページは docs/ja/projects/prj-0001/schedule/sch-strategy-data-flow.yaml から生成された表示用ページです。正本は YAML ファイルであり、このページは再生成できます。

yaml
# yaml-language-server: $schema=../../../../specdojo/schemas/v1/sch-strategy.schema.yaml
kind: strategy
id: prj-0001:sch-strategy-data-flow
type: project
status: ready
title: スケジュール戦略(data-flow)
rulebook: specdojo:sch-rulebook
track: data-flow

# sch-track-data-flow.yaml を生成するための戦略定義。
# dct-data-flow.yaml の kind: work の成果物を対象とし、cdfd-overview 専用の実践一式と
# 領域別 cdfd-<area> 用の実践一式を別々の bootstrap タスクで整備してから、
# 実装エビデンスを各成果物へ反映する。
# owner はロールのみを持ち、実際の実行者は pm-members.yaml と実行要件から解決する。

settings:
  start_date: "2026-08-06"

scope:
  catalogs:
    - id: prj-0001:dct-data-flow
      path: /docs/ja/projects/prj-0001/010-deliverables-catalog/dct-data-flow.yaml
      # PDCA 構成の 8 件は data-flow-pdca track が担うため、本 track は領域別 CDFD 時代の
      # 成果物に限定する(PJR-6PD7、PJR-S190)。
      local_ids:
        - cdfd-overview
        - cdfd-init
        - cdfd-register-operation
        - cdfd-register-lifecycle
        - cdfd-catalog-planning
        - cdfd-task-execution
        - cdfd-routine
        - cdfd-multi-project
        - cdfd-agent-config-operation
        - cdfd-derived-content
        - cdfd-reporting
        - cdfd-deprecation
  include_kinds:
    - work

approach_rules:
  - local_ids:
      - cdfd-overview
      - cdfd-init
    intent: bootstrap-kata-set
    bootstrap_scope: [rulebook, recipe, sample, template]
  - local_ids:
      - cdfd-register-operation
      - cdfd-register-lifecycle
      - cdfd-catalog-planning
      - cdfd-task-execution
      - cdfd-routine
      - cdfd-multi-project
      - cdfd-agent-config-operation
      - cdfd-derived-content
      - cdfd-reporting
    intent: reflect-implementation
  - local_ids:
      - cdfd-deprecation
    intent: author-deliverable

# cdfd-register-operation を cdfd-register-lifecycle へ改称した(id-and-file-naming-standard.md
# 9.2 経路B)。旧 local_id の完了実績(010〜140)を新 local_id へ引き継ぎ、フルフェーズの
# タスクチェーンを再生成しないようにするための登録。
initial_state:
  completed_deliverables:
    - local_id: cdfd-register-lifecycle
      completed_on: "2026-08-13"
      by: indie
      note: cdfd-register-operation(旧 local_id)の完了実績を引き継ぐ改称。内容は移行済み

# cdfd-overview は overview-bootstrap-pass、領域別の代表成果物 cdfd-init は
# area-bootstrap-pass から開始する。前者は overview 専用 Kata を新設し、後者は既存の
# cdfd Kata を領域別専用へ再構成する。全成果物は DCT の evidence_refs を retrofit-pass で
# 調査・反映し、横断的な重複整理後に fully-guided で磨き込む。
phase_sets:
  overview-bootstrap-pass:
    - id: legacy-bootstrap
      name: 代表成果物・実践一式の初期整備
      execution: agent
      mode: edit
      approach: bootstrap
      agent_pipeline:
        stages:
          - stage_role: executor
            proficiency: expert
          - stage_role: reporter
            proficiency: normal
      task_suffix: "005"
      duration_days: 0.5
      description: |
        cdfd-overview と共通の rulebook / recipe / sample / template を同じタスクで初期整備し、
        構造・用語・粒度が互いに矛盾しない実践一式として揃える。成果物カタログの done_criteria と
        プロジェクト文脈を基準にし、実装エビデンスの詳細な反映は後続の retrofit-pass に委ねる。
    - id: overview-bootstrap
      name: cdfd-overview・overview Kataの初期整備
      execution: agent
      mode: edit
      approach: bootstrap
      agent_pipeline:
        stages:
          - stage_role: executor
            proficiency: expert
          - stage_role: reporter
            proficiency: normal
      task_suffix: "006"
      duration_days: 0.5
      description: |
        cdfd-overview と cdfd-overview-rulebook / recipe / sample / template を新設し、
        一ノードを一領域とする領域間フローと分割境界の再現可能な型を定義する。
        既存の cdfd-rulebook / recipe / sample / template はこのタスクで領域別専用へ変更しない。
        Mermaid の共通記法は cdfd-mermaid-rulebook を共有し、overview と領域別の粒度差を
        表現するために必要な共通規則だけを更新する。成果物カタログの done_criteria と
        プロジェクト文脈を基準にし、実装エビデンスの詳細な反映は後続の retrofit-pass に委ねる。

  area-bootstrap-pass:
    - id: area-bootstrap
      name: cdfd-init・領域別CDFD Kataの初期整備
      execution: agent
      mode: edit
      approach: bootstrap
      agent_pipeline:
        stages:
          - stage_role: executor
            proficiency: expert
          - stage_role: reporter
            proficiency: normal
      task_suffix: "005"
      duration_days: 0.5
      description: |
        cdfd-init を代表成果物として、既存の cdfd-rulebook / recipe / sample / template を
        領域別 CDFD 専用へ再構成する。cdfd-area-* という別 ID は作らず、
        一ノードを一プロセスとする領域内フロー、主要例外、領域外への委譲を定義する。
        overview 専用の cdfd-overview-rulebook / recipe / sample / template はこのタスクで変更せず、
        Mermaid の共通記法は cdfd-mermaid-rulebook を参照する。成果物カタログの done_criteria と
        cdfd-overview が定義した領域境界を基準にし、実装エビデンスの詳細な反映は後続の
        retrofit-pass に委ねる。

  retrofit-pass:
    - id: retrofit
      name: 実装調査・草案反映
      execution: agent
      mode: edit
      approach: retrofit
      agent_pipeline:
        stages:
          - stage_role: executor
            proficiency: expert
          - stage_role: reporter
            proficiency: normal
      task_suffix: "010"
      duration_days: 0.5
      description: |
        DCT の evidence_refs から現在動作を調査し、既存成果物・決定記録・プロジェクト文脈が示す
        意図された仕様、および成果物カタログの done_criteria と照合する。一致する内容は成果物へ
        反映し、乖離は実装へ無条件に合わせず result に記録する。実装から確認できない業務判断や
        将来方針は推測せず、必要に応じて確認事項として残す。
        cdfd-overview はプロセス領域一覧と領域間フローで全体境界と詳細化先を示し、領域内の
        正常経路・例外経路を展開しない。領域別 cdfd-<area> は overview の境界を引き継ぎ、
        プロセス概要の表と業務フロー図で名称を揃え、起点イベント、担当、主要な入力・出力、
        データストア、正常経路と必要な例外経路を概念レベルで記述する。

  refine-pass:
    - id: refine
      name: 磨き込み・整合性確認
      execution: agent
      mode: edit
      approach: fully-guided
      agent_pipeline:
        stages:
          - stage_role: executor
            proficiency: normal
          - stage_role: reporter
            proficiency: normal
      task_suffix: "070"
      duration_days: 0.25
      description: |
        成果物種別に対応する整備済み Kata と先行・隣接 CDFD を参照し、既存の草案を保守的に
        磨き込む。cdfd-overview は領域粒度と領域間の主要な受け渡しを維持し、領域別 CDFD は
        領域内プロセス粒度で表と図のプロセス名・イベント・入出力・データストアを一致させる。
        重複整理後の責務境界と depends_on に沿った情報の受け渡しを確認し、不足や不整合だけを
        最小限修正して、成果物カタログの done_criteria を満たす状態へ整える。

  retrofit-pass-2:
    - id: retrofit-2
      name: 実装調査・草案再作成(Kata反映)
      execution: agent
      mode: edit
      approach: retrofit
      agent_pipeline:
        stages:
          - stage_role: executor
            proficiency: expert
          - stage_role: reporter
            proficiency: normal
      task_suffix: "075"
      duration_days: 0.5
      description: |
        整備済みの cdfd-rulebook / recipe / sample / template(Kata)に基づき、成果物を
        再度 retrofit する。DCT の evidence_refs から現在動作を再調査し、既存成果物・
        決定記録・プロジェクト文脈が示す意図された仕様、および成果物カタログの
        done_criteria と、更新済み Kata の章構成・記述ガイドと照合する。1回目の
        retrofit-pass・refine-pass の結果を土台に、Kata の変更点(個別プロセス主要
        入出力の分離、必須・条件付きプロセスによる図分割など)を反映して成果物を
        作り直す。

  refine-pass-2:
    - id: refine-2
      name: 磨き込み・整合性確認(再実施)
      execution: agent
      mode: edit
      approach: fully-guided
      agent_pipeline:
        stages:
          - stage_role: executor
            proficiency: normal
          - stage_role: reporter
            proficiency: normal
      task_suffix: "080"
      duration_days: 0.25
      description: |
        retrofit-pass-2 で再作成した草案を、整備済み Kata に沿って磨き込む。表と図の
        プロセス名・イベント・入出力・データストアを一致させ、責務境界と depends_on
        に沿った情報の受け渡しを確認し、不足や不整合だけを最小限修正して、成果物
        カタログの done_criteria を満たす状態へ整える。

  review-pass:
    - id: review
      name: 完成版レビュー
      execution: agent
      mode: review
      approach: retrofit
      agent_pipeline:
        stages:
          - stage_role: executor
            proficiency: normal
          - stage_role: reporter
            proficiency: normal
      task_suffix: "090"
      duration_days: 0.25
      description: |
        完成版の CDFD を変更せず、DCT の evidence_refs が示す現在動作、既存成果物・決定記録・
        プロジェクト文脈が示す意図された仕様、および done_criteria を照合する。cdfd-overview は
        領域粒度、領域間フロー、領域別 CDFD への分割を確認し、領域別 cdfd-<area> はプロセス粒度、
        正常系・主要例外、担当と入出力の追跡性を確認する。実装との一致・乖離・未確認範囲を判定し、
        根拠と修正対象候補を review result に記録する。

  finalize-pass:
    - id: finalize
      name: 完成版確定
      execution: human
      mode: edit
      approach: finalize
      task_suffix: "140"
      duration_days: 0.125
      description: |
        担当ロールがレビュー結果と done_criteria を最終確認し、成果物を完成版として確定する。
        bootstrap 対象の cdfd-overview と cdfd-init では bootstrap-finalize により、各タスクで
        整備した専用 rulebook / recipe / sample / template もあわせて確認し、確定対象を ready に更新する。

default_phase_sets:
  - phase_set: retrofit-pass
  - phase_set: refine-pass
  - phase_set: review-pass
  - phase_set: finalize-pass

# CDFD は業務のプロセス・情報・イベントの流れを定義するため、主たる実作業責任は BA とする。
# cdfd-overview は overview-bootstrap-pass、領域別の代表成果物 cdfd-init は
# area-bootstrap-pass を先行させ、それぞれの専用 Kata も確定対象に含める。
# 全 10 成果物が retrofit-pass-2・refine-pass-2 を経て review-pass へ進むため、
# review-pass(090)は G-DATA-FLOW-refine-pass-2 で足並みをそろえてから開始する。
owner_rules:
  - local_ids:
      - cdfd-overview
    owner: BA
    phase_sets:
      - phase_set: overview-bootstrap-pass
      - phase_set: retrofit-pass
      - phase_set: refine-pass
      - phase_set: retrofit-pass-2
      - phase_set: refine-pass-2
      - phase_set: review-pass
      - phase_set: finalize-pass
    phase_overrides:
      - phase: finalize
        approach: bootstrap-finalize

  - local_ids:
      - cdfd-init
    owner: BA
    phase_sets:
      - phase_set: area-bootstrap-pass
      - phase_set: retrofit-pass
      - phase_set: refine-pass
      - phase_set: retrofit-pass-2
      - phase_set: refine-pass-2
      - phase_set: review-pass
      - phase_set: finalize-pass
    phase_overrides:
      - phase: finalize
        approach: bootstrap-finalize

  # 領域別 CDFD(bootstrap 対象の cdfd-overview・cdfd-init 以外)は、1 回目の
  # retrofit-pass・refine-pass の後、review-pass の前にもう一度 retrofit-pass・
  # refine-pass を挟み、今回整備した Kata(rulebook / recipe / sample /
  # template)に基づいて成果物を作り直してから磨き込む。1 回目の retrofit-pass・
  # refine-pass は Kata 整備前に完了しており、いずれも review-pass にはまだ
  # 進んでいない。
  - local_ids:
      - cdfd-register-operation
      - cdfd-register-lifecycle
      - cdfd-catalog-planning
      - cdfd-task-execution
      - cdfd-routine
      - cdfd-multi-project
      - cdfd-agent-config-operation
      - cdfd-derived-content
      - cdfd-reporting
    owner: BA
    phase_sets:
      - phase_set: retrofit-pass
      - phase_set: refine-pass
      - phase_set: retrofit-pass-2
      - phase_set: refine-pass-2
      - phase_set: review-pass
      - phase_set: finalize-pass

  # cdfd-deprecation は既存の Kata(rulebook / recipe / sample / template)に
  # 対して初めて書き起こす新規成果物のため、上記グループの二重 retrofit・refine
  # は不要。default_phase_sets(retrofit-pass → refine-pass → review-pass →
  # finalize-pass)を1回通す。
  - local_ids:
      - cdfd-deprecation
    owner: BA

# retrofit-pass 後に全 CDFD を一度だけ横断し、同じ操作・状態遷移・データストアの
# 重複記述を正本選択・要約・参照へ整理してから、成果物別の磨き込みへ進む。
cross_deliverable_passes:
  - id: data-flow-dedup
    name: CDFD間の正本選択・重複整理
    artifact_name: データフロー
    task_suffix: "060"
    duration_days: 0.5
    owner: ARC
    after_gate: G-DATA-FLOW-retrofit-pass
    before_phase_set: refine-pass
    execution: agent
    mode: edit
    approach: cross-deliverable-dedup
    agent_pipeline:
      stages:
        - stage_role: executor
          proficiency: expert
        - stage_role: reporter
          proficiency: normal
    description: |
      全 CDFD を横断し、同じプロセス・状態遷移・入力・出力・データストアの説明が
      複数文書へ重複していないか確認する。各情報の正本を選び、他の文書は必要な要約と参照へ整理する。
      各 CDFD の固有責務と done_criteria は維持し、領域間の受け渡しと用語を統一する。
    scope:
      catalogs:
        - prj-0001:dct-data-flow

phase_gates:
  - id: G-DATA-FLOW-retrofit-pass
    name: retrofit-pass 完了
    artifact_name: データフロー
    after_phase_sets: [retrofit-pass]
    owner: PM
    scope:
      catalogs:
        - prj-0001:dct-data-flow

  - id: G-DATA-FLOW-refine-pass
    name: refine-pass 完了
    artifact_name: データフロー
    after_phase_sets: [refine-pass]
    owner: PM
    scope:
      catalogs:
        - prj-0001:dct-data-flow

  # retrofit-pass-2・refine-pass-2 は cdfd-overview・cdfd-init を除く領域別
  # CDFD だけが持つ phase_set のため、scope を横断してもこの2件には依存が
  # 付かない(該当 phase_set を持つ成果物だけが対象になる)。
  - id: G-DATA-FLOW-retrofit-pass-2
    name: retrofit-pass-2 完了
    artifact_name: データフロー
    after_phase_sets: [retrofit-pass-2]
    owner: PM
    scope:
      catalogs:
        - prj-0001:dct-data-flow

  - id: G-DATA-FLOW-refine-pass-2
    name: refine-pass-2 完了
    artifact_name: データフロー
    after_phase_sets: [refine-pass-2]
    owner: PM
    scope:
      catalogs:
        - prj-0001:dct-data-flow

  - id: G-DATA-FLOW-review-pass
    name: review-pass 完了
    artifact_name: データフロー
    after_phase_sets: [review-pass]
    owner: PM
    scope:
      catalogs:
        - prj-0001:dct-data-flow

group_milestones:
  - catalog_id: prj-0001:dct-data-flow
    milestone:
      id: M-DATA-FLOW-data-flow
      name: ドメイン完了
      artifact_name: データフロー
      owner: PM