関連動画

いつ読むか?

  • AI駆動開発のプロセスを設計・再定義したいとき
  • Agent Skill(スキル)の粒度や入出力フォーマットを検討しているとき
  • DDDのモデルをAIへの指示にどう活かすか考えているとき
  • Gherkin記法や受け入れ基準の書き方を整理したいとき

読書メモ

モデルが後続プロセスのインプットになって初めて価値が出る

「モデリング → 受入基準 → 技術設計 → テスト → 実装」という流れで、モデルが各ステップへ橋渡しされる。

AIに各ステップを担わせる場合、AI の作業は非決定性が高い。これを下げるには:

  • 入力・出力を定型フォーマットAgent Rules で縛る
  • AI に任せる単位でステップを切り出す

→ 予測可能で期待通りのアウトプットが得られる構造になる。

具体例で仕様を書くと、人もAIも迷わない

Gherkin 記法は受け入れ基準として有効。Scenario Outline でパターンをまとめると、ケースの網羅性も上がる。

DDDの実装パターンをAIに守らせるルールとして定義する

自分が取り組んでいる方向と一致。ドメインモデルをそのままコードに反映し、AIへの命令(Agent Rules)として定義することで一貫性を保つ。

プロセスを「点のスキル」から「線になるスキル」へ

  • : チームで特定プロセス用の Agent Skill を定義する
  • : AI前提でプロセスを再定義し、スキル同士のアウトプット/インプットを設計する

→ ステップごとに Agent Skill を定義し、前後をつなぐ設計が AI駆動開発プロセスの効果的な構造。この考え方が頭の中でクリアになった。