As you implement DDD, you will encounter challenges. So has everyone else who has succeeded at it. What are the common challenges and how do we justify using DDD as we face them? I will discuss the more common ones:
• Allowing for the time and effort required to create a Ubiquitous Language
• Involving domain experts at the outset and continuously with the project
• Changing the way developers think about solutions in their domain
One of the greatest challenges in using DDD can be the time and effort required to think about the business domain, research concepts and terminology, and converse with domain experts in order to discover, capture, and enhance the Ubiquitous Language rather than coding in techno-babble. ...