ADT AladdinALADDIN TECHNOLOGY

ホーム › 記事 › AI

COLUMN / AI

BMad Methodとは?AI駆動アジャイル開発で意思決定を「資産」として残す手法

「AI にコードを書かせる」だけでは、現場のコードは確実に劣化します。理由は単純で、暗黙の前提がそのまま実装に入り、誰も検証できない判断が積み上がるからです。BMad Method はこの問題に対する解として、意思決定を Markdown で資産として残し、Clarify → Plan → Build → Verify → Learn の 5 フェーズを循環させるアジャイル手法を提案します。アイデアが動くソフトウェアになるまでの流れ、既存コードベースへの導入、コストを本記事では整理します。

公開日:2026-09-27読了目安:約12分閲覧数:—

この記事のポイント

  • BMad Method は 「AI に書かせる」ではなく「意思決定を資産として残す」アジャイル手法
  • 5 フェーズ循環:Clarify(明確化)→ Plan(計画)→ Build(実装)→ Verify(検証)→ Learn(振り返り)
  • 成果物:Brief → Spec → Architecture → Stories → Code → Verify の流れで、誰が見ても判断根拠を辿れる
  • 既存コードベースにも適用可:Web bundles / BMad Loop / モジュール式で段階導入できる
ADTナビゲーター
「BMad Method」という名前を聞いたとき、最初は何の略か分からなかったんですが、分解すると Agile Ai Driven Development の頭文字で、「AI に Agile を載せる」意味なんです。今日はその設計思想を見ていきます。

01WHAT AI駆動開発が現場で止まる理由と BMad の答え

生成 AI を導入したチームの多くが、最初の数週間は「劇的に速い」と感じます。関数のたたき台は数秒で出て、ユニットテストも生成され、ドキュメントの下書きまで整う。ところが 2〜3 か月も経つと、成果物の品質は徐々にずれ始めます。「この設計にした理由、説明できる?」と聞くと誰も答えられず、レビューで頻発する設計の手戻り、運用に乗せてから発覚する仕様漏れ、後から読むと意図が読めないコード。

原因は AI 自体ではなく、暗黙の前提がコードにそのまま入ることにあります。人間は「こういう前提だろう」と察して補えますが、AI は曖昧さを保ったままもっともらしい実装を返すため、レビューする側も前提を復元できなくなります。BMad Method はこの問題に対する明確な答えを持ちます。意思決定を Markdown に書き出し、参照可能な資産として残す、というシンプルな原則です。

5 フェーズ循環と、6 つの成果物

BMad Method の中心は 5 つのフェーズを循環させることです。Clarify(要件の明確化)→ Plan(仕様と計画)→ Build(実装)→ Verify(検証)→ Learn(振り返り)。それぞれが成果物を markdown として残し、次のフェーズのインプットになります。Clarify では Brief、Plan では Spec・Architecture、Build では Stories・Code、Verify ではテスト結果とレトロスペクティブ、Learn では次フェーズへの改善提案が資産として積み上がります。

重要なのはこのフローが直線ではないことです。Plan から Clarify に戻ることもありますし、Build の最中に新しい前提が見つかって Spec を書き換えることもあります。固定パスではなく、判断の重みによって戻れることが、アジャイル本来の柔軟性を保ちます。小さな変更は直接 Build から始め、複雑な変更は Clarify から深く回る——この「サイズの調整」が BMad の本質です。

BMad Delivery Loop:5 フェーズ循環と成果物 Clarify Brief Plan Spec・Architecture Build Stories・Code Verify Tests・Review Learn Retrospective ※ Clarify と Plan は要件の重みによって双方向に往復する(破線)
図1:BMad Delivery Loop。Clarify → Plan → Build → Verify → Learn が基本順で、Learn から Clarify に戻って次イテレーションが始まる。Plan と Clarify の間は要件の重みで双方向に往復する。

モジュール式エコシステムと Web bundles

BMad Method はコアの 5 フェーズに対し、モジュール式の拡張を用意しています。BMad Method(核となる delivery workflow)、BMad Builder(skill・workflow・agent を自作するためのツール群)、Creative Intelligence Suite(創造的思考・デザイン思考・ストーリーテリング向けのスキル群)、Test Architect(エンタープライズ向けテスト拡張)、BMad Loop(エピック単位の無人実行・検証・振り返り)、Game Dev Studio(Unity / Unreal / Godot / Phaser 対応)。

また Web bundles は、選択した BMad ワークフローを Google Gemini Gem / ChatGPT Custom GPT として動かす仕組みで、既存のサブスク環境で計画フェーズを動かすことができます。生成された Brief や Spec は手元の AI コーディング環境に持ち帰り、実装に進む流れです。

💡

「Right-sized process」の意味

BMad は「常に全部やる」手法ではありません。明確な小さな変更は Build に直接進みますし、複雑な変更は Clarify から深く回ります。「Planning Path を最初に選ぶ」のではなく、変更の重みを見てから必要な深さを判断する——これが BMad の "Right-sized process" の設計思想です。

02POINTS BMad Method を 5 ステップで回す

ここからは BMad Method を現場で運用するときの手順を 5 ステップで整理します。最初のセットアップさえ済ませれば、あとは日常のチャットで bmad スキルを呼び、意思決定を残しながら前に進むだけです。

  1. ①インストール経路を選ぶ最も手軽なのは npx skills add bmad-code-org/BMAD-METHOD(Node.js 環境が必要)です。Claude Code をお使いなら /plugin marketplace add bmad-code-org/bmad-plugins を Claude Code 内で実行、Codex なら codex plugin marketplace add bmad-code-org/bmad-plugins をターミナルから。マーケットプレース経由の場合は bmad-method と bmad-core-tools の 2 つをインストールします。
  2. ②初回セットアップを実行AI コーディングツールをプロジェクトで開き、bmad スキルに対して「bmad setup を実行してください」と依頼します。スキルがプロジェクト構造を読み取り、Brief・Spec・Architecture を置くディレクトリや issue tracker との接続を初期化します。完了したら bmad status でバージョンと次に進めるステップを確認できます。
  3. ③要件を明確化する(Clarify)アイデア段階なら bmad-brainstorming や bmad-forge-idea で発散と収束を行います。PRD が必要なら bmad-product-brief、外向けの PR が必要な press release 形式なら bmad-prfaq を選びます。生成された Brief はそのまま Plan フェーズのインプットになります。
  4. ④計画を作る(Plan)bmad-spec で Brief を SPEC に圧縮し、bmad-architecture で技術設計を別ファイルに切り出します。PRD 全体が必要な場合は bmad-prd を使い、UX 設計と体験を分けたい場合は bmad-ux で DESIGN.md と EXPERIENCE.md を生成します。すべてが Markdown なので、後から diff で変更履歴を追えます。
  5. ⑤実装・検証・振り返り(Build / Verify / Learn)Stories に切った単位で bmad-build を呼び、レビューが必要なら bmad-review を、E2E テストが必要なら bmad-qa-generate-e2e-tests を、エピック完了時の振り返りには bmad-retrospective を実行します。各ステップが成果物を Markdown に残し、次フェーズの入力になります。
✅

「実行前にもう 1 度 Clarify」を入れる

BMad は直線フローを強制しません。実装中(Build)に「これは Clarify に戻すべきだった」と感じたら、無理に進めず Brief を書き直します。後戻りにかかるコストは、誤った設計を本番に持ち込むコストよりはるかに小さい、というのが BMad の運用経験則です。レトロスペクティブで「次は Clarify から始めるべきだった」と残れば、次イテレーションの閾値調整に直結します。

既存コードベースへの導入

BMad はゼロから立ち上げるだけでなく、既存のコードベースにも適用できます。bmad-project-context で既存の構造・命名・テスト方針を把握し、bmad-spec で「現在のコードが何を解決しているか」を Markdown に書き出します。以降の変更はこの Spec を前提に進めるため、知らないうちに前提が変わる事故を防げます。SAP のように既存資産が大きい領域では、このプロジェクトコンテキスト設定が特に効きます。

03INSIGHT ADT の SAP×AI 案件に意思決定の資産化を持ち込む

SAP×AI の案件は「暗黙の前提」が特に多い領域です。FI の会社コード・勘定科目表・会計年度変式、MM の購買組織・プラント・在庫管理パラメータ、SD の販売組織・配送条件・価格決定テーブル——これらは設定値の組み合わせで挙動が決まり、暗黙の前提を 1 つでも落とすと伝票が誤ります。BMad 流の意思決定資産化は、まさにこの領域で効きます。

ADT の SAP 移行案件では、Clarify フェーズで業務要件を Brief に書き出し、Plan フェーズで現行設定のスナップショットと新環境での設計差分を Architecture に整理します。Build では Stories に切った単位でアドオン開発を進め、Verify では単体・統合・受入テストの結果を Markdown に残します。Learn では「来月の自分たちが見直したい項目」をレトロスペクティブにまとめ、次の Brief に反映します。

SAP 移行の全体像は S/4HANA移行、最初に押さえるべき5つのポイント で、AI エージェントとワークフローの役割分担は AIエージェントとワークフローの使い分け でそれぞれ解説しています。AI に任せる範囲とシステムに残す統制の線引きは、この 2 つの記事を併せて読むと BMad との相補関係が分かります。

🔎

豆知識:BMad は商標・BMAD-METHOD はリポジトリ名

「BMad」と「BMAD-METHOD」は BMad Code, LLC の商標です(GitHub のリポジトリ名と混同されがちですが、商標とリポジトリ名は別物)。BMad の利用自体は MIT ライセンスで自由ですが、商標を製品名に組み込む場合は TRADEMARK.md のガイドラインに従う必要があります。ADT では記事中で「BMad Method」と表記し、商標を明示する形を採っています。

まとめ

  • BMad Method は AI に書かせる手法ではなく、意思決定を Markdown 資産として残すアジャイル手法
  • 5 フェーズ循環(Clarify → Plan → Build → Verify → Learn)で成果物を Markdown に積み上げる
  • インストールは npx skills add / Claude Code plugin / Codex plugin の 3 経路
  • Web bundles で Gemini Gem / ChatGPT Custom GPT として計画フェーズを実行できる
  • 既存コードベースには bmad-project-context + bmad-spec で導入。SAP のような既存資産が大きい領域で特に有効
  • BMad と Matt Pocock 流の Skills は対立ではなく、判断の重みで使い分けが成立する

04FAQ よくある質問

ADTナビゲーター
導入検討フェーズで特に多い質問を 4 つまとめました。「有料かどうか」「既存プロジェクトで使えるか」はほぼ確実に出てくる論点です。
BMad Method は有料ですか?

いいえ。BMad はオープンソース(MIT ライセンス)で、すべてのワークフローとスキルが公開されています。paywall も gated community もありません。サポートや商用スポンサーシップは BMad Code, LLC が buymecoffee / 企業スポンサーの形で受け付けていますが、機能制限は無料プランに存在しません。

既存プロジェクトにも導入できますか?

はい。BMad は既存コードベース向けに Start in an Existing Codebase フローを用意しており、bmad skill から既存の構造を把握した上で意思決定を残す形で適用できます。SAP のような既存資産が大きい領域では、bmad-project-context で現行設定を Markdown に書き出すところから始めるのが現実的です。

BMad はどの AI ツールで動きますか?

Claude Code、Codex、Cursor など skills / plugin をサポートする主要な AI コーディング環境で動きます。Web bundles を使うと ChatGPT や Gemini のサブスク環境でも計画フェーズを実行でき、生成された Brief / Spec / Architecture を手元の AI コーディング環境に持ち帰って実装に進む流れが可能です。

アジャイルと何が違うのですか?

BMad はアジャイルの精神(動くソフトウェア・顧客协作・変化への対応)を引き継ぎつつ、AI 時代に特有の問題(暗黙の前提のコード化、判断根拠の喪失)に対応するための拡張です。スクラムや XP を否定するのではなく、その上に意思決定の資産化層を加えます。レトロスペクティブやプランニングポーカーといった既存のアジャイル作法も併用できます。

出典・参考

※本記事は上記の公開情報をもとに、アラディンテクノロジー株式会社編集部が独自に整理・考察したものです。内容は執筆時点(2026-09-27)の情報です。BMad Method は活発に更新されており、最新仕様は公式リポジトリとドキュメントでご確認ください。考察部分は当社の見解であり、特定の製品・導入を推奨するものではありません。

SAP×AI 案件で、意思決定を「資産」として残す開発運用を
ご一緒に始めませんか?

ADT では、要件明確化から Brief・Spec・Architecture の作成、Stories 単位の実装、検証とレトロスペクティブまで、BMad 流の意思決定資産化を支援します。ご相談・お見積りは無料です。

無料で相談する →
ABOUT

この記事について

執筆

アラディンテクノロジー株式会社 編集部

SAPコンサルティングとAI活用の現場知見をもとに、基幹業務のスマート化に役立つ情報をお届けしています。

監修

劉 瑞(リュウ ズイ)

代表取締役社長。SAP ABAP開発からコンサルティングまで15年、来日20年弱。「SAP×AI」の融合による価値創造に注力しています。

記事一覧に戻る