behavior-driven development

noun
UK /bɪˈheɪvjə ˈdrɪvən dɪˈvɛləpmənt/
US /bɪˈheɪvjər ˈdrɪvən dɪˈvɛləpmənt/

A way of making software where people first write down in plain words how the program should act, then build it to act that way.

The team used behavior-driven development so everyone could agree on what the app should do before writing any code.


OTHER MEANINGS

2. A teamwork habit where developers, testers, and business people write shared examples of desired behavior.

Their behavior-driven development meetings helped the whole team speak the same language.

3. A testing style that turns plain-language examples into automatic checks.

With behavior-driven development, each example sentence becomes a test that runs on every change.

4. An approach that focuses on what users should see rather than on internal code details.

Behavior-driven development kept the team focused on user-visible results instead of technical internals.