It is a language that technical and non-technical people use to communicate efficiently. Ubiquitous language will most likely be a language of the business and will consist of business domain-driven terms. Ubiquitous language should avoid programming jargon at all cost, because non-technical people will not understand. Domain Expert should be able to understand what you are talking about.

What to pay attention when creating Ubiquitous Language

When creating an ubiquitous language, there are a few rules you should follow:

  • It has to be precise; there should be no room left for ambiguity and business domain logic should be explicit
  • Terms should have one meaning. If different teams use the same word, those words have to have different meaning; it is used within Bounded Context

Document Ubiquitous Language

When creating an ubiquitous language, documentation is crucial. Every business domain should have a glossary that is updated often and is updated by all team members.