Chapter 24. Context and Domain Language

“England and America are two countries separated by a common language.”

George Bernard Shaw

Communication requires a common language. During the collaboration in the creation of acceptance tests, a common language emerges.

Ubiquitous Language

Domain-driven design (DDD) [Evans01], refers to the ubiquitous language. The ubiquitous language involves the terms in which the customer and developers talk about a system. The language arises from explanations given by a customer or subject matter expert about the entities and processes in a system. The ubiquitous language transforms itself and becomes more refined as developers and customers discover ambiguities and unclearness.

The language evolves during ...

Get Lean-Agile Acceptance Test-Driven Development: Better Software Through Collaboration now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.