January 22, 2007
One of the concepts used in Domain Driven Design is Ubiquitous Language. What this essentially means is that everyone involved in the project uses the same terms to describe the system. And by everyone, we do mean everyone: developers, testers, business users, writers, sales, marketing, etc. When we all talk the same language, to each other, and to our customers, it helps us break down communication barriers. Like other agile ideas, we need to constantly be inspecting our language, and adapting, so that our communication continues to improve. We need to inspect for terms that are confusing and unclear, and adapt our language (spoken, written, or coded) to continuously improve.The technical team here at Dovetail Software tries hard to keep our language ubiquitous, so whether it's a developer, a writer, or a tester, we use the same words, which makes a big difference…