テック技報最新号へ →
AIコーディング

Usecase Design Doc を厚く書き、実装の「お世話」をやめる

AI エージェントに実装を任せるほど、毎回の詳細プロンプトとセッション監視が辛くなる。ユースケース単位の設計書(サマリー・CRUD・シーケンス・型・API・変更箇所・チェックリスト)を先に固め、未実装の最上段だけをエージェント(例: Devin)に渡して PR まで非同期で作らせる。CADDi では1日にマージする PR が約2倍になった。

@majimaccho_ · 2026-11-06
#ai-coding#設計#ハーネス#レビュー

解決する問題

  • 「〇〇を実装して」では品質が出ず、その都度長い指示が必要
  • 並列で5つ以上動かすと、許可待ち・コンテキスト切れ・worktree 管理で認知負荷が爆発する

Usecase Design Doc に書くもの

  • サマリー(アクター・対象・操作)
  • 関連テーブルの CRUD 表
  • シーケンス図(トランザクション境界つき)
  • 主要ドメインの型とファクトリ
  • API の入出力
  • レイヤーごとの既存コード変更点
  • 実装状況チェックリスト(集約・レイヤー単位)

PR はだいたい 200〜300 行になるよう、レイヤー/集約/同期・非同期で割る。

委譲の流れ

  1. チェックリストの未実装の一番上を今日のタスクにする
  2. 関連コードを検索させてから実装→PR
  3. CI 上の自動レビューに任せ、人は設計と PR レビューに集中する
  4. お昼に投入して午後に見る、のような非同期サイクルにする

注意点

  • 設計書の小さな誤りが実装で増幅する。インターフェースは人がレビューしてから流す
  • 実装が速くなると、設計と PR レビューがボトルネックになる
  • 使うエージェントは Devin である必要はない。同じ「厚い設計→薄い指示」なら Claude Code/Codex でもよい

関連

出典

X の元の投稿を開く