Ubiquitous language

В процессе общения разработчиков с экспертами появляется “общий язык” - ключевое понятие в Domain Driven Design.
Идея довольно проста - для эффективной коммуникации между бизнесом и разработчиками необходимо использовать единый набор понятий и определений, а не пытаться переводить с технического языка на язык понятный бизнесу и обратно.

Общий язык в первую очередь является языком бизнеса. Не нужно пытаться учить бизнес техническим понятиям - это приведет к печальным последствиям. У бизнеса может появится иллюзия, что они начали разбираться в технологиях и в праве давать советы по непосредственной имплементации своих идей.

Общия язык необходимо использовать везде, в требованиях, тестах, документации и даже в самом коде.