The Ubiquitous Language

One of the main concepts of Domain Driven Design is the Ubiquitous Language.

Briefly Ubiquitous Language is the common language of communication between project stakeholders (mostly developers and business users). one of the major issues of software projects is communication between customer and development teams, there have to be a common language they stick to, to avoid misconception and misunderstanding of terms.

Developers usually use technical terms and jargon terms that business users don’t understand, also business users use business terms that developers don’t understand, a common language set to resolve these misunderstandings and close the gap between developer’s language, even coding language and business requirements and business users’ language.

It becomes a negotiable language between developers and business users and between team members and other stakeholders.

In my DDD Sample Project (SellAndBuy), the first step in developing the application is to elaborate briefly on the basic ubiquitous language terms used in the application, you can check it under documentation.

A couple of simple user stories implemented so we can start elaborating the design to meet these requirements in the following posts.

About these ads

One thought on “The Ubiquitous Language

  1. Pingback: BDD with Specflow | Mohamed Abed

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s