liveBook · Manning

Shared business language

As explained in BDD in Action, Second Edition

A shared business language is a common vocabulary and expression style that lets business and technical team members describe software behavior and needs consistently.

A shared business language gives business analysts, developers, testers, and stakeholders a common way to describe software behavior, goals, and needs. It reduces the information loss that occurs when requirements pass through separate analysis, development, testing, and documentation stages. section 1.1 section 2.0

From handoffs to shared examples

A stakeholder first explains a high-level business vision. Instead of passing that request through separate roles, a business analyst, developer, and tester discuss the business problem, desired outcome, feature behavior, and counterexamples together. They then record the agreed examples in a structured, business-readable form that can guide implementation and automated acceptance tests. section 1.1

Use the language to move from shared understanding to verifiable delivery:

  • Discuss business goals and outcomes before implementation begins. section 1.1
  • Work through concrete examples of desired behavior and counterexamples of behavior that should not occur. section 1.1
  • Express the agreed behavior in simple, structured sentences using English or the stakeholders’ native language. section 2.0
  • Turn the examples into automated acceptance tests that specify and verify the delivered behavior. section 1.1
Figure 1.2 BDD uses conversations around business rules and examples, expressed in a form that can be easily automated, to reduce lost information and misunderstandings.

The figure links conversations about business rules and examples with an automatable form, showing how shared language reduces misunderstanding. section 1.1

How BDD in Action, Second Edition covers it

How deep it goes
Defines structured sentences, demonstrates collaborative examples and counterexamples, and connects them to automation without detailing syntax.
Examples
Uses feature conversations, business rules, concrete examples and counterexamples, plain-English scenarios, and automated acceptance tests.
What you can do after
Apply it via collaborative conversations and structured examples that specify and verify software behavior.
How it connects
Connects business goals, requirements, examples, counterexamples, acceptance tests, BDD, TDD, Agile, lean, and DDD.

Also explained in

Compare how 2 books explain shared business language →

Related concepts

This explainer was generated by Manning's knowledge graph from the text of BDD in Action, Second Edition. The section links point to the parts of the book it draws on.