AWS Builder Center

AI駆動開発ライフサイクル(AI-DLC)入門 ― 開発の未来を形づくる新しいアプローチ

AI駆動開発ライフサイクル(AI-DLC)を始めようとする方向けの記事です。

はじめに

生成AIの登場により、ソフトウェア開発のあり方は大きな転換点を迎えています。多くの企業がAIコーディングツールを導入していますが、「コーディング工程の時短は実現できても、SDLC全体のアジリティには繋がっていない」という声が少なくありません。
この記事では、AIが開発プロセスを主導し、人間が検証・意思決定・監督の責任を保持する新しい開発パラダイム 「AI-DLC(AI-Driven Development Lifecycle)」 について、その概要と始め方を紹介します。
📌 この記事での用語の区別
* AI-DLC(方法論): AWSが定義したAI駆動開発のためのフレームワーク・方法論。組織、文化、プロセスの変革を含む包括的なアプローチ
* aidlc-workflows(ツール): AI-DLC方法論をAIコーディングエージェント上で実行可能にしたOSS実装。方法論のひとつの具体化 AI-DLCは特定のツールに依存しない方法論です。aidlc-workflowsはAI-DLCを実践するための強力なOSSツールであり、方法論をAIコーディングエージェント上で忠実に再現します。

AI-DLC とは

AI-DLC(AI-Driven Development Lifecycle) は、AWSが定義したAI駆動型ソフトウェア開発の方法論です。AIが開発プロセス全体をオーケストレーション(計画策定、タスク分解、アーキテクチャ提案など)し、開発者が 検証・意思決定・監督 の責任を保持します。
fig1
fig1
従来のアプローチとの違いを整理しましょう。
アプローチ概要課題
AI-Managed(AI完全自律型)AIが自律的にソフトウェアを構築・運用し、人間の関与を最小化する信頼性が低い、説明不能、開発者がコードとの接点を失う
AI-Assisted(AI補助型)既存の手動プロセス(スクラム等)にAIを狭い範囲で後付け開発者が依然として知的重労働を担い、AIは限定的なタスクのみ。「コーディングで節約した時間がSDLCの他の儀式で失われる」
AI-DLC(AI駆動型)AIがプロセス全体をオーケストレーションし、人間が意思決定と監督に集中パラダイムリープ を実現
AI-DLCは「AIに全てを任せる」のでも「AIを部分的に手伝わせる」のでもなく、AIと人間が適切に役割分担し、開発ライフサイクル全体を根本的に変革する第三のアプローチです。

なぜ AI-DLC が必要なのか

現状の課題

  1. ステップ改善ではなくパラダイムリープが求められている- 既存プロセスにAIツールを追加するだけでは、段階的な改善(Step Increment)に留まります
  • 市場が求めるのは、開発速度・品質・アジリティにおける桁違いの飛躍です
  1. 個人のバイブコーディングと組織のエンジニアリングの間にギャップがある- 一人の開発者が週末にAIでハックするのと、チーム横断のエンジニアリングでプラクティス・ツール・本番環境の複雑さに対処するのとでは大きな乖離があります
  2. アドホックなAIコーディングの限界- プロンプト間でコンテキストがドリフトする
  • 意思決定の根拠が記録されない
  • モデルが指示していないことを暗黙的に実行する
  • プロジェクトが大きくなると破綻する

AI-DLCが目指すアウトカム

  • Market Velocity — アイデアを市場に届けるスピード
  • Quality — ユーザビリティと信頼性に対する市場の期待への適合
  • Responsiveness — 変化し続ける市場要求への即応力
  • Productivity — コストを維持・削減しながらビジネス価値を最大化
  • Innovation — 新しいアイデアや未知のニーズへの対応力
  • Developer Engagement — 開発者のやりがいと組織へのコミットメント

AI-DLC の重要なポイント

AI-DLCを効果的に実践するには、技術だけでなく組織文化とチーム構成のパラダイムシフトが必要です。これらは方法論としてのAI-DLCの核心であり、特定のツールを導入する前に理解すべき原則です。

縦割りではない組織

従来の開発組織では、要件定義、設計、実装、テスト、運用がそれぞれ異なる部門に分かれがちでした。AI-DLCでは、硬直した専門分野のサイロを超越することが求められます。AIがプロセスをオーケストレーションするからこそ、人間側も情報を有機的に共有し、部門横断でコラボレーションできる体制が必要です。

アジャイルな文化

AI-DLCでは、AIが計画を策定し、人間がそれを検証し、AIが実行し、結果を人間が再度検証するという継続的なフィードバックループが回ります。このサイクルを高速に回すためには、変化を受け入れ、小さく試して素早く学ぶアジャイルな文化が不可欠です。

様々なロールが参加する1つのチーム

これは「チケットからコードを書く」という旧来の価値連鎖から、「ビジネスの価値からコードを生み出す」 という新しい価値連鎖へのシフトを体現しています。

リアルタイムなモブコラボレーション

AI-DLCの中核的なプラクティスの一つが モブコラボレーション(Mob Elaboration / Mob Construction) です。
  • Mob Elaboration(インセプションフェーズ): チーム全員で意図を精緻化し、ユーザーストーリーやドメインモデルをリアルタイムに共同作成
  • Mob Construction(コンストラクションフェーズ): 複数のチームが並行してビルドしながらリアルタイムに協業
これにより、「判断のスピードで反復する(Iterating at the speed of judgement)」ことが可能になります。

AI-DLC をはじめよう

AI-DLCを日常の開発プロジェクトで実践するには、AI-DLC方法論をAIコーディングエージェント上で実行可能にしたOSSツール aidlc-workflows  を使うのが最も効果的です。
V2では、ハーネス中立の単一コアから、Claude Code、Kiro IDE、Kiro CLI、Codex CLI、Cursor、opencode、GitHub Copilotなど多数のハーネスにネイティブ展開されます。同じ方法論が使い慣れたツール上でそのまま動く — これがaidlc-workflows V2の最大の特徴です。

5つのフェーズ

AI-DLCの方法論は5つのフェーズで構成されています。これはWorkshopでもaidlc-workflowsツールでも共通の構造です。AI-DLC Workflows V2の詳細については、以下の解説シリーズも参照してください:
fig2
fig2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
┌──────────────────────────────────────────────────────────────────────┐
│ Phase 0: Initialization(初期化) │
│ → ワークスペースの準備、コンテキスト初期化 │
│ │
│ Phase 1: Ideation(アイデーション) │
│ → ビジネス意図の明確化、フィージビリティ、スコープ定義、 │
│ チーム編成、承認&ハンドオフ │
│ │
│ Phase 2: Inception(インセプション) │
│ → 要件分析、ユーザーストーリー精緻化、ドメイン設計、 │
│ ユニット分解、デリバリー計画 │
│ │
│ Phase 3: Construction(コンストラクション) │
│ → 機能設計、コード生成、テスト、CIパイプライン │
│ │
│ Phase 4: Operation(オペレーション) │
│ → デプロイ、オブザーバビリティ、インシデント対応、 │
│ フィードバック&最適化 │
└──────────────────────────────────────────────────────────────────────┘
各フェーズは順次実行され、フェーズ境界では検証ゲートがトレーサビリティを保証します。各ステップが次のステップのためにより豊かなコンテキストを構築していくことが最大の特徴です。
📋 全33ステージの詳細一覧は、AI-DLC Workflow V2 全33ステージ解説 を参照してください。

デベロッパーの役割 ― 各フェーズでの振る舞い

AI-DLCにおけるデベロッパーの役割は、従来の「チケットを受け取りコードを書く」から大きく変わります。各フェーズでデベロッパーがどう振る舞うべきかを整理します。
フェーズデベロッパーの役割
Phase 0: Initialization既存コードベースの情報提供。AIがワークスペースを検出する際に、アーキテクチャや技術スタックに関する知見を補足する
Phase 1: Ideationビジネス意図のフレーミングに技術的フィージビリティの観点から参加する。「それは技術的に実現可能か」「どんな制約があるか」をチームに共有する
Phase 2: Inception最も深く関与するフェーズ。リバースエンジニアリングの知見提供、ユーザーストーリーへの技術的フィードバック(Mob参加)、ドメイン設計のレビュー、Unit of Work分解の妥当性検証を行う
Phase 3: ConstructionAIが生成したコードのレビューと承認ゲートでの判断が中心。Walking Skeletonの検証、アーキテクチャ整合性の確認、テスト戦略の妥当性チェック。自律モード選択後も失敗時の判断を担う
Phase 4: Operationデプロイ戦略のレビュー、IaC設計の検証、インシデント対応ランブックの妥当性確認。本番環境に関わる最終判断は人間(デベロッパー)が行う
デベロッパーのマインドセット変革:
1
2
3
4
従来: 「コードを書く人」
↓
AI-DLC: 「AIの生成物を検証し、技術的意思決定を行い、
品質の番人として全フェーズに関与する人」
具体的には:
  • 上流から参加する — 要件定義や設計フェーズにも積極的に関与し、AIが正しいコンテキストを持てるようにする
  • レビューに集中する — コードを自分で書く時間よりも、AIが生成したコードの品質・セキュリティ・保守性をレビューする時間が増える
  • フィードバックを明確に言語化する — AIへの修正指示は永続的なルールとして学習されるため、「なぜダメなのか」を明確に伝えることが重要
  • アーキテクチャのオーナーシップを持つ — AIは提案するが、技術的判断の最終責任はデベロッパーにある

他のロールの関わり方

AI-DLCはデベロッパーだけのものではありません。各ロールが各フェーズでどのように関与すべきかを整理します。
プロダクトマネージャー(PdM)
フェーズ関わり方
Ideation主役。ビジネス意図の明文化、スコープ定義、ステークホルダーマップの作成を主導する
Inception要件分析とユーザーストーリーの精緻化をリード。「何を作るか」の最終判断者として承認ゲートで意思決定する
Construction機能仕様レビューに参加し、ビジネス要件との整合性を検証する。優先順位変更が必要な場合にBolt順序の調整を判断する
Operationフィードバック&最適化ステージでSLO(サービスレベル目標)レポートをレビューし、次のイテレーションの方向性を決定する
QA / テストエンジニア
フェーズ関わり方
Inceptionユーザーストーリーにモブで参加し、受入基準とテスト観点を早期に注入する。テスト戦略(Minimal/Standard/Comprehensive)の選択を提案する
ConstructionAIが生成したテストコードの妥当性レビュー、カバレッジの十分性検証、Build and Testステージでの品質ゲート判断を担う
Operationパフォーマンス検証ステージで負荷テストシナリオをレビューし、非機能要件達成を判定する
DevOps / プラットフォームエンジニア
フェーズ関わり方
Inceptionプラクティス発見ステージでCI/CDやインフラの既存プラクティスを共有する。デリバリー計画へのインフラ制約の反映を担う
Constructionインフラ設計(IaC)のレビュー、CIパイプラインの妥当性検証を行う
Operation主役。デプロイパイプライン、環境プロビジョニング、オブザーバビリティ設定のレビューと承認。インシデント対応ランブックの実効性を検証する
ビジネスステークホルダー / スポンサー
フェーズ関わり方
Ideationビジネス意図を伝え、仕様を意思決定する立場で参加。市場ニーズ、予算制約、期待するROIを明示する。Approval & Handoffステージで「Go/No-Go」の最終判断を下す
ConstructionWalking Skeleton(最初のBolt)のデモに参加し、方向性の確認を行う
Operationフィードバック&最適化のSLO(サービスレベル目標)レポート・コスト分析をレビューし、継続投資の判断を行う
💡 ポイント: AI-DLCでは、すべてのロールが「自分の担当フェーズだけに関与する」のではなく、承認ゲートを通じてフェーズ横断で意思決定に参加します。これが「縦割りではない組織」の原則を実現する仕組みです。

生成、検証、学習のエージェント

AI-DLCでは、AIの役割を3つの機能に分類します。これは方法論レベルの概念です:
fig3
fig3
  1. 生成(Generate): AIが計画、設計、コード、テスト、ドキュメントなどの成果物を生成する
  2. 検証(Verify): AIが生成物に対して自動検証・品質チェックを実行する
  3. 学習(Learn): 人間からのフィードバックを取り込み、次の生成サイクルの精度を向上させる
aidlc-workflows V2ではこれを14のAIエージェント(11ドメインエキスパート + 2レビュー専用 + コンポーザー)で実現しています。例えば:
  • Product Agent がユーザーストーリーを「生成」
  • Quality Agent がテスト観点から「検証」
  • 人間のフィードバックが永続的な行動ルールとして「学習」され、同じミスを繰り返さない

スコープと深度とテスト

AI-DLCでは、一度にすべてを解決しようとする「Single-Shot」アプローチを明確に否定します。代わりに、3つの独立した軸でワークフローをコントロールします:
スコープ(Scope) — どこまでやるか
  • Workshopでは、参加者のレベルや時間に合わせてフェーズの範囲を調整
  • aidlc-workflowsでは、EnterpriseからWorkshopまで複数のプリセットを選択可能
深度(Depth) — どこまで深く掘るか
  • Minimal: 最小限のアーティファクト(POCやスパイク向け)
  • Standard: 標準的な詳細度(一般プロジェクト向け)
  • Comprehensive: 包括的な詳細度(エンタープライズ・規制準拠向け)
テスト戦略(Test Strategy) — テストカバレッジ(深度とは独立に設定可能)
  • Minimal / Standard / Comprehensive
同じAI-DLCエンジンで、使い捨てのPoCも規制対応のエンタープライズ開発も対応できる — 「ステージを多く、深く」実行するかどうかの違いだけです。

ヒューマン イン ザ ループ(意思決定は人間が行う)

AI-DLCの最も重要な原則の一つが 「Human in the Loop」 です。
V2では、2つのループで構成されるモデルを採用しています:
fig4
fig4
  • 内側ループ(AIのみ): AIエージェントが生成・検証・修正を高速に繰り返す自律的なサイクル
  • 外側ループ(人間が承認): 各ステージの承認ゲートで人間がレビューし、意思決定を下す
この二重ループにより:
  • すべての重要な意思決定には人間の承認が必要
  • AIの過剰介入(over-reach)を構造的に防止する
  • 意思決定の根拠は記録し、トレーサビリティを確保する
aidlc-workflowsでの実装では:
  • 各ステージに承認ゲートが設けられ、人間が承認しないと次に進めない
  • コンストラクションフェーズでは、最初のBolt(Walking Skeleton)通過後に「自律モード or ゲートモード」を人間が選択
  • 自律モードでも失敗時は必ず停止し、人間に判断を委ねる
  • 全操作が監査ログに記録される

インセプションフェーズのポイント

インセプションフェーズでは、ビジネス意図をソフトウェア実装に翻訳するためのコンテキスト構築が主な目的です。
方法論としてのポイント:
  • 既存コードベースの理解(ブラウンフィールドの場合)
  • チームの既存プラクティスの発見と尊重
  • ユーザーストーリーの精緻化(モブで)
  • ドメインモデル・コンポーネント設計
  • 作業単位(Unit of Work)への分解と依存関係の整理
  • デリバリー計画の策定
aidlc-workflowsでの特徴:
  • ステージ2.1(リバースエンジニアリング)は Developer→Architect のパイプラインで実行
  • ステージ2.4(ユーザーストーリー)はMobモードで、リードがドラフトし複数エージェントが並行コントリビュート
  • ステージ2.7で生成されるUnit of Workの参照グラフがコンストラクションのBolt順序を決定

コンストラクションフェーズのポイント

コンストラクションフェーズでは、インセプションで構築されたコンテキストを基に、ソフトウェアを構築します。
方法論としてのポイント:
  • 小さなスライスで反復的に構築する
  • 最初に最小限のEnd-to-End(Walking Skeleton)を確立する
  • 各スライスで「設計→実装→テスト」のサイクルを回す
  • 依存関係のない作業は並行実行できる
aidlc-workflowsでの特徴:
  • Bolt-by-Bolt構築: 各BoltがUnit of Workに対してステージ3.1〜3.5を一巡
  • Walking Skeleton: 最初のBoltでアーキテクチャを証明、ゲート付き
  • Ladder Prompt: 最初のBolt通過後に自律/ゲートモードを選択
  • 並行Boltバッチ: 依存しないBolt同士は並行実行、バッチ末尾で一括レビュー
  • Halt-and-ask on failure: 失敗時は自律モードでも停止→リトライ/スキップ/中止を選択

オペレーションフェーズのポイント

オペレーションフェーズでは、構築されたソフトウェアを本番環境に展開し、継続的に運用します。
方法論としてのポイント:
  • デプロイの自動化(CI/CDパイプライン)
  • オブザーバビリティの確保(監視・アラート・ダッシュボード)
  • インシデント対応プロセスの確立
  • パフォーマンス検証とフィードバックループ
  • 運用知見をIdeationフェーズに還元するイテレーション
aidlc-workflowsでの特徴:
  • 7つのステージすべてがCONDITIONAL(スコープに応じてスキップ可能)
  • 最終ステージ(4.7: フィードバック&最適化)からPhase 1へのフィードバックループ
  • SLO(サービスレベル目標)レポート、コスト分析、改善提案の自動生成

まとめ

AI-DLCは、従来の「AI-Assisted(AIを部分的に補助利用する)」アプローチを超えた、開発ライフサイクル全体の変革を目指す方法論です。
重要項目:
#ポイント方法論(AI-DLC)ツール(aidlc-workflows)
1AIの役割オーケストレーター。計画・分解・提案をAIが主導14エージェントが33ステージを協調実行
2構造5フェーズのゲート付きライフサイクルステートマシン + 監査ログで厳密に管理
3人間の役割検証・意思決定・監督承認ゲート+段階的なプロンプト
4柔軟性スコープ・深度・テストの3軸制御Minimal/Standard/Comprehensive設定
5学習フィードバックを次のサイクルに活かす永続的な行動ルール
6コラボレーションモブで多様なロールが協業Mobモード(並行コントリビュート)
7マルチハーネス方法論は特定ツールに依存しないClaude Code, Kiro, Codex, Cursor等で実行
AI-DLCは単なるツールの導入ではありません。開発の未来を形づくる(Shaping the Future of Development)ための、組織・プロセス・文化を統合した包括的な方法論です。aidlc-workflowsはその方法論を日常開発で実行するための強力な実装であり、まずはリポジトリを試してAI-DLCの威力を体感してみてください。
始めるには:

Any opinions in this article are those of the individual author and may not reflect the opinions of AWS.
Enjoyed reading this content? Let the author know!

Your likes, comments, shares, and saves help creators reach more builders.

Loading recommendations

Loading article