CTS-KB
📚 シリーズ

開発手法ガイド

AI 駆動開発時代に必要な開発手法を、ドメイン駆動設計から実装プラクティスまで体系的に学ぶシリーズ。

全 11 回(公開済み 11 本)

📚 シリーズ 1/11
⚙️ 開発手法

開発手法ガイド:概要

AI 駆動開発をより高精度に実現するための基盤となる開発手法の全体像。オブジェクト指向・SOLID・DDD・TDD・テスト技法・CQRS・イベントソーシング・CES・アトミックデザイン・モノレポを体系的に学ぶ全 11 本シリーズの導入編。

#開発手法 #AI駆動開発 #オブジェクト指向 #SOLID #DDD #TDD #テスト技法 #CQRS #イベントソーシング #CES #アトミックデザイン #モノレポ
📚 シリーズ 2/11
⚙️ 開発手法

開発手法ガイド:オブジェクト指向編 — AI に階層分離を指示するための土台

AI 駆動開発でオブジェクト指向の理解が必要な理由。階層分離とカプセル化・ポリモーフィズムが、AI への指示とレビューをどう変えるか。

#開発手法 #オブジェクト指向 #AI駆動開発 #階層分離 #SOLID
📚 シリーズ 3/11
⚙️ 開発手法

開発手法ガイド:SOLID 原則編 — AI 生成コードをレビューするチェックリスト

AI 駆動開発で SOLID 原則が必要な理由。AI が生成しがちな「肥大化したクラス」「if 分岐の積み重ね」を 5 原則で検知・是正するレビュー術。

#開発手法 #SOLID #AI駆動開発 #設計原則 #コードレビュー
📚 シリーズ 4/11
⚙️ 開発手法

開発手法ガイド:DDD 編 — AI に「何を作るか」を正確に伝える力

AI 駆動開発で DDD(ドメイン駆動設計)が必要な理由。ユビキタス言語・Bounded Context・集約を整えることで、AI への指示が短く正確になり、生成コードの品質判断も容易になる。

#開発手法 #DDD #ドメイン駆動設計 #AI駆動開発 #Bounded Context #集約
📚 シリーズ 5/11
⚙️ 開発手法

開発手法ガイド:TDD 編 — AI エージェント時代の「superpower」

AI 駆動開発で TDD(テスト駆動開発)が再評価される理由。Kent Beck の Canon TDD、AI エージェントと TDD の相性、テスト網羅性チェックリストを解説。

#開発手法 #TDD #テスト駆動開発 #AI駆動開発 #Canon TDD #Kent Beck
📚 シリーズ 6/11
⚙️ 開発手法

開発手法ガイド:テスト技法編 — レベル別・技法別の網羅戦略

AI 駆動開発で必要なテスト技法の体系。単体・結合・E2E・UAT の使い分け、限界値分析・同値分割・条件網羅、テストダブル、テストピラミッド/トロフィーまでを 1 本で俯瞰。

#開発手法 #テスト技法 #単体テスト #結合テスト #E2E #UAT #AI駆動開発
📚 シリーズ 7/11
⚙️ 開発手法

開発手法ガイド:CQRS 編 — AI に複雑クエリを任せても壊れない設計

AI 駆動開発で CQRS(コマンド・クエリ責務分離)が必要な理由。書き込みモデルと読み取りモデルを分離することで、AI に複雑な画面クエリを任せてもドメインロジックが汚染されない。

#開発手法 #CQRS #AI駆動開発 #Read Model #結果整合性
📚 シリーズ 8/11
⚙️ 開発手法

開発手法ガイド:イベントソーシング編 — AI にバグ再現と What-if を任せる

AI 駆動開発でイベントソーシングが効く理由。状態ではなくイベント列を真実とすることで、AI にバグ再現・仕様復元・What-if 分析を任せられる。イベント DB(Event Store)の選び方も解説。

#開発手法 #イベントソーシング #Event Sourcing #AI駆動開発 #Event Store #イベントDB
📚 シリーズ 9/11
⚙️ 開発手法

開発手法ガイド:CES アプローチ編 — AI に長期トランザクションを任せる設計

AI 駆動開発で CES(Command-Event-Saga)が必要な理由。集約・サービスを跨ぐ長期トランザクションを明示的にモデリングすることで、AI が成功/失敗シナリオを自動で認識できる。

#開発手法 #CES #CQRS #イベントソーシング #Saga #AI駆動開発
📚 シリーズ 10/11
⚙️ 開発手法

開発手法ガイド:アトミックデザイン編 — AI に粒度を指定して UI を量産する

AI 駆動開発でアトミックデザインが効く理由。2025 年は「Design Tokens + Atomic」が主流。AI に Atom / Molecule と粒度を指定することで、影響範囲の閉じた UI を高速に量産できる。

#開発手法 #アトミックデザイン #Atomic Design #AI駆動開発 #Design Tokens #Storybook
📚 シリーズ 11/11
⚙️ 開発手法

開発手法ガイド:モノレポ編 — AI に渡すコンテキストを設計する

AI 駆動開発でモノレポ戦略が重要な理由。Nx / Turborepo / pnpm workspaces の 2025 年比較と、AI に渡すコンテキスト範囲を設計するためのリポジトリ構造。

#開発手法 #モノレポ #Nx #Turborepo #pnpm #AI駆動開発