PROXIA PM DICTIONARY企業サイト ↗
ホーム / PM DICTIONARY / アジャイル / 振る舞い駆動開発(BDD)

アジャイル

振る舞い駆動開発(BDD)

Behavior Driven Development

読み:ふるまいくどうかいはつ

期待する業務上の振る舞いを具体例で共有し、それを軸に開発・検証を進める方法です。

まず意味をつかむ

「この条件で利用者が操作したら、何が起きてほしいか」を関係者で話し合います。技術の仕組みだけを先に作らず、必要な成果を同じ言葉で確認します。

仕事でどう使うか

業務、開発、検証の視点から例を出し、条件・行為・結果を表します。曖昧な点を解消し、価値のある振る舞いを実装と自動テストにつなげます。

判断を一段深める

特定ツールやGiven–When–Thenで書くだけでは成立しません。目的の探索、共同理解、実行可能な仕様を結ぶ実践であり、実装の細部を利用者向けシナリオへ持ち込み過ぎないようにします。

別名・略語:BDD、振舞い駆動開発

IN PRACTICE

具体例で考える

架空の申請サービスで「期限内に再提出したら、最新の版だけを審査対象にする」という例を先に合意して開発します。

理解を助けるための架空の例です。
振る舞いを中心に協働
目的を共有
具体例を合意
実装と検証で確かめる

BDDの主要なつながりを簡略化した図で、特定製品の手順ではありません。

ここは誤解しやすい

テストを後から定型文に書き換えるだけでは、事前の認識合わせにはなりません。

この知識を、組織の力へ。

学習と改善をチームで実践する。

実践型アジャイル研修を見る ↗