AI駆動開発マニフェスト

(AI-Driven Development Manifest)

 
大規模言語モデル(LLM)に代表される生成AIの登場は、IT開発の歴史において、かつてない規模のパラダイムシフトを引き起こしつつあります。もはやAIは、単なる「コード補完ツール」や「自動化ツール」ではありません。エンジニアと対話し、共に思考し、創造性を拡張する「エンジニアリング自体のコア」へと進化しています。

一方で多くの組織が、最新のAI開発ツールを導入しただけで「AI駆動開発」を成し遂げたと錯覚していることがあります。既存の開発プロセスにAI開発ツールを継ぎ足すだけでは、部分的な効率化に留まり、労働集約型の開発プロセスからの脱却は訪れません。

私たちが向き合い合わないといけないのは、小手先の改善ではなく、AIを中心にした開発のあり方そのものの革新です。プロダクト企画・設計から実装、運用に至るソフトウェア開発のライフサイクル全体を再構築し、AIにより駆動される開発プロセスと開発組織、そして、エンジニアの役割も含めた再定義を行うことが必要になります。

このような活動を強力に推進するために、我々が進むべき道標として
「AI駆動開発マニフェスト」を提唱します。

定義:AI駆動開発とは

デジタルプロダクト・ソリューションの価値最大化を目的に、AIの能力を最大限に引き出すための、開発プロセス、開発組織も含めた、ソフトウェア開発ライフサイクル全体を再設計するアプローチ

「AI駆動開発」は、単なる開発手法の改善ではありません。
それは、AIを中心にした開発プロセスと開発組織そのものの再定義であり、生成AIの進化と共に変え続ける継続的な活動です。

AI駆動開発とは、既存の開発プロセスにAI開発ツールを適用していく手法ではありません。
デジタルプロダクト・デジタルソリューションの価値を最大化することを目的に、生成AI・LLMの能力を最大限に引き出すための、開発プロセスと開発組織を再設計する新たなアプローチです。

AI駆動開発の重要な前提を以下に記載します。

[1] AI駆動開発はデジタルプロダクト・ソリューションに関わる全ての人・組織が対象

AI駆動開発はエンジニアだけの取り組みではありません。 プロダクトマネージャー、デザイナー、マーケター、QA、カスタマーサクセス、そして経営層に至るまで、プロダクトに関わる全ての職種がAIを活用し、プロダクトライフサイクル全体最適化を行います。

[2] AI駆動開発の主目的はプロダクト・ソリューションの価値向上

AI駆動開発の目的は単なる開発生産性の向上ではなく「プロダクト価値の最大化」
またAIと統合されることで、ソフトウェアの作り方だけでなく、従来の「人の手で作るプロダクト」から、 「AIと人間が共に進化させるプロダクト」へと、プロダクトの性質そのものも変化していきます。

[3] 常に人が関与するのではなく、AIが自律的に開発を進め「必要な内容を人に確認を行う」

AIエージェントに対して常に人がインストラクションを行い関与する開発プロセスでは、AIの能力を十分に引き出せず、またソフトウェア開発ライフサイクルの最適化には不十分です。
AIの進化と共に、AIが自律的に開発を進め「必要な内容を人に確認を行う」プロセスへの進化させます。
これはデジタルプロダクト・ソリューションにかかわらず全てのプロセスが対象となります。

[4] 未来適応:AIの進化を前提とした準備活動を行う

生成AI・LLMの進化は今後も続きます。

モデル・アルゴリズム・ツール・ベストプラクティスは、1ヶ月単位で状況が変化します。

このような変化を予測したAI駆動開発には以下のような「未来を見据えた準備」が欠かせません。

  • AIリーダブルな情報への移行(仕様、設計書等)
  • AIエージェントが自社のビジネス情報にアクセスできる仕組みづくり(ローカルMCPの整備)
  • AIエージェント向けのガイドラインの整備と、AI駆動開発用のPlatform構築
  • AI駆動開発の推進組織の設立、ナレッジの継続的アップデート
  • AIエージェント向けのセキュリティ基盤の構築


宣言:
デジタルプロダクト・ソフトウェア開発における全てのプロセスをAIが駆動する方式に変革することを宣言します。労働集約型の開発プロセスは継承しません。

従来の開発と「AI駆動開発」の違いは以下の通りです。

視点

  • (従来の開発)AI開発ツール導入 
  • (AI駆動開発)開発プロセスと組織の変革

プロセス

  • (従来の開発)既存プロセスへの継ぎ足し・労働集約型
  • (AI駆動開発)AI前提のゼロベース設計・自律型

範囲

  • (従来の開発)開発工程のみ
  • (AI駆動開発)企画から運用までデジタルプロダクト・ソリューションに関係する全ライフサイクル

主体 

  • (従来の開発)人が作り、AIが補助する
  • (AI駆動開発)AIエージェントが開発を進め、人が確認する

目的 

  • (従来の開発)コスト削減・工数短縮 
  • (AI駆動開発) プロダクト価値と競争力の最大化

ドキュメント

  • (従来の開発)人が読むためのドキュメント
  • (AI駆動開発)AIと人が認識を合わせるためのナレッジ

AI駆動開発に向けて取り組むべきこと 

[1] 直近で戦術的に実施すべき必要があること

  • AI開発ツール導入(ChatGPT, Claude, Gemini, Copilotなど)
  • MCPの導入
  • AIエージェント向けのルールとコンテキストの整備
  • セキュリティ・ガイドラインの策定
  • 社外コミュニティへの参加

[2] 早めにやる必要があること

  • AI開発ツールの活用スキルの向上
  • AIリーダブルな情報への移行(仕様、設計書等)
  • AIエージェントが自社のビジネス情報にアクセスできる仕組みづくり(ローカルMCPの整備)
  • AIエージェント向けのガイドラインの整備と、AI駆動開発用のPlatform構築
  • 自社にあったAI駆動開発プロセスの再設計
  • 社内コミュニティの育成

[3] 競争優位を確保するために)戦略的に準備すべきこと

  • AI駆動開発の推進組織の設立、ナレッジの継続的アップデート
  • AIエージェント向けのガイドラインの整備と、AI駆動開発用のPlatform構築
  • AIエージェント向けのセキュリティ基盤の構築
  • エンジニア、PO、ソフトウェア開発に関わる新しいロール定義と、キャリアモデルの言語化

生成AIの進化と共に 

「AI駆動開発」とは、単なる開発手法の改善ではありません。
それは、開発プロセスと開発組織そのものの再定義であり、生成AIの進化と共に変え続ける継続的な活動です。
AIを「使う」企業と、AIを「前提にしてプロセスと組織を作り直す」企業。数年後、この差は埋めがたい圧倒的な競争力の差となって現れるでしょう。