AI-DLC で変わるソフトウェア開発 - Inception・Construction・Operation の 3 フェーズ実践ガイド

AI を開発プロセスの中心に据える AI-DLC 方法論の全体像を解説。Inception・Construction・Operation の 3 フェーズと、Kiro や Amazon Q Developer での実践方法を紹介します。

AI-DLC とは何か

AI-Driven Development Lifecycle (AI-DLC) は、AWS が 2025 年の DevSphere イベントで発表したソフトウェア開発方法論です。従来の SDLC (Software Development Lifecycle) に AI を補助ツールとして追加するのではなく、AI を開発プロセスの中心に据え、人間と AI が協調してソフトウェアを構築するアプローチを取ります。AI が計画を立案し、不明点を人間に確認し、承認を得てから実装するというサイクルを高速に繰り返します。人間はビジネス要件の判断、アーキテクチャの意思決定、品質の最終確認といった、文脈理解と創造性が求められる作業に集中します。

3 つのフェーズ - Inception・Construction・Operation

AI-DLC は 3 つのフェーズで構成されます。Inception フェーズでは、ビジネスの意図を AI が詳細な要件定義、ユーザーストーリー、作業単位 (Unit of Work) に変換します。チーム全体が参加する Mob Elaboration で AI の提案を検証し、不足している文脈や制約を補完します。Construction フェーズでは、Inception で確定した要件を基に AI が論理アーキテクチャ、ドメインモデル、コード、テストを提案します。Mob Construction でチームが技術的な判断を下し、AI がリアルタイムで実装に反映します。Operation フェーズでは、前のフェーズで蓄積されたコンテキストを活用して AI が Infrastructure as Code の生成とデプロイメントを管理し、チームが監視と承認を行います。各フェーズの成果物はリポジトリに永続化され、セッションをまたいで文脈が引き継がれます。

従来の SDLC との違い

AI-DLC は従来のアジャイル開発の用語と概念を再定義しています。数週間単位のスプリントは、数時間から数日の短い作業サイクルである Bolt に置き換わります。エピックは Unit of Work に再定義され、 AI が分解・管理します。従来の開発では、開発者の時間の多くが計画会議、見積もり、ドキュメント作成といった非コア活動に費やされていましたが、 AI-DLC ではこれらを AI が担当し、人間は戦略的な判断と創造的な問題解決に集中します。また、 AI が組織固有のコーディング規約、設計パターン、セキュリティ要件を一貫して適用するため、要件からデプロイまでの一貫性とトレーサビリティが向上します。 ソフトウェア開発の手法を網羅的に学ぶなら、技術書 (Amazon)を参照してください。

Kiro と Amazon Q Developer での実践

AI-DLC は KiroAmazon Q Developer を通じて実践できます。Kiro のスペック駆動開発は AI-DLC の Inception フェーズと Construction フェーズに対応しており、自然言語で記述した要件から requirements.md、design.md、tasks.md を自動生成し、各タスクを AI エージェントが実行します。ステアリングファイルで組織固有のルールを定義することで、AI の出力品質を制御できます。Amazon Q Developer では Project Rules 機能を使って AI-DLC のワークフローを設定し、コード生成やレビューに組織の標準を適用できます。いずれのツールも、AI が計画を立て、人間が承認し、AI が実装するという AI-DLC の基本サイクルを実現します。

まとめ

AI-DLC は、AI を開発プロセスの中心に据えることで、開発速度の向上、品質の安定、開発者体験の改善を同時に実現する方法論です。Inception・Construction・Operation の 3 フェーズを通じて、AI と人間がそれぞれの強みを活かして協調します。Kiro や Amazon Q Developer を活用すれば、既存のプロジェクトにも段階的に AI-DLC を導入できます。