この記事は、codecentric の 2 人のコンサルタントがドイツ語で書いたもので、5 分間の会話からどれだけのものを引き出せるかを問う実験を報告している。著者らは典型的な最初の要件ミーティングを模擬した。そこでは架空の顧客が、乳児の親向けのデジタルカレンダーについて説明した。予定、病気・予防接種・ビタミン摂取といった健康上の出来事、その他の節目を記録するもので、テキスト入力と音声入力、写真と PDF の添付、色分けされたカテゴリ、複数の子どもへの対応を備え、約 100 人のベータテスターへの展開が予定されていた。録音の文字起こしが、Claude Code を用いて BMAD(Breakthrough Method for Agile AI-Driven Development) メソッドに従って行う AI 支援作業の入力となった。
記事はこの実験を、グリーンフィールドのプロジェクトにおいて、漠然としたアイデアから仕様に至るまでの道のり(記事はこれをしばしば長く、ループに満ちたものだと述べる)を短縮する方法として位置づけ、BMAD を用いた 仕様駆動開発 を、大まかなアイデアから構造化され議論可能な解決策へと素早く到達する手段として提示している。記事の結論は、実験は完全な成功だったというものである。単純な 5 分間の会話から、数時間のうちに概念実証が生まれ、著者らによれば、それはフィードバックを得るために最大 100 人のテストユーザーへそのまま展開できるものだった。
要点
- プロセスは 4 つのステップからなっていた。録音された会話を入力とする。Claude Code を用いた BMAD が、文字起こしから 4 つの成果物、すなわち実装ロードマップ、コア機能とオプション機能に分けた機能リスト、リスク登録簿、大まかなタイムラインを生成する。著者らがヒューマン・イン・ザ・ループのステップとして、成果物を確認・評価し、(架空の)クライアントと議論する。そして検証済みの成果物から、ユーザーマニュアルを含む実行可能な概念実証が生成された。
- 著者らの報告によれば、AI は複数の子どもへの対応やドイツ語へのローカライズといった明示的な要件を認識し、さらにデータのバックアップと復元といった暗黙の要望も実装した。
- 著者らは、要件がロードマップ、機能リスト、コードを通じて一貫して引き継がれたと報告している。
- 著者らの報告によれば、AI は自ら生成したリスク要因に基づいて技術スタックを独自に選択し、著者らは概念実証のシンプルなセットアップと使いやすさをその選択の功績としている。
- 著者らの報告によれば、AI は機能に優先順位を付け、必須のものとあれば望ましいものを区別し、その判断に追跡可能な理由を示した。
- このアプローチの主な価値として主張されているのは、最小限の初期労力で概念実証のための具体的な要件が生まれ、アイデアを素早く具体化し、実現可能性を早期に検証し、初期段階で工数とリスクを見積もる助けになることである。これらの点はすべて、著者ら自身が報告するこの単一の実験に基づいている。
背景
この記事は、変化の激しい市場で素早く行動する必要のある意思決定者に向けて書かれており、BMAD と AI の支援による仕様駆動開発を、プロジェクトを具体化し、実現可能性と工数を早期に評価し、スピードによって優位を確保する方法として売り込んでいる。記事は読者にワークショップでこのアプローチを試すよう呼びかけて締めくくられており、コンサルティング会社による宣伝資料でもある。記事が示す成果物は、AI が生成した機能リストの抜粋と、完成したアプリからのサンプルの JSON データエクスポートである。