What ubiquitous language should we speak?

"guterfluss" <[email protected]>
Newsgroups gmane.comp.programming.domain-driven-design
Message-ID <[email protected]>
I live in Belgium. The upper part speaks dutch, the lower french. My native tongue is dutch. The domain experts we work with speak dutch, french or sometimes english.

Sometimes we even have a dutch speaking domain expert that leaves the company and is replaced by a french speaking domain expert.

For these reasons I see no other possibility than to use english as the universal language. Unless you would know for sure that your customer will always be using dutch speaking domain experts.

However, talking to domain experts in a language that is not yours and is not theirs as well is not that hard, but you tend to miss a lot of the small details of the language. 
 
So currently, we're constructing our UL by translating it from dutch/french to english. The code is in english, the conversations with the domain experts are in dutch or french. 

The sad thing is that the translations aren't always very good. We might use google translate to come up with some english translation but most of the time we end up with plain poor english. Things like 'something.assignSomethingElse()' or 'something.updated()' or 'something.doXXX'. 

So I guess, english speaking developers have a head start on others when doing DDD. 

I would like to know what others do in this situation when working in an environment where the language is not english, where you're working with domain experts that don't speak your language or when suddenly your domain expert's language changed. 

What ubiquitous language should we speak?

Greetings
Jan



------------------------------------
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.