views:

80

answers:

3

How can people abuse of Domain Driven Design ? too much too little information in the domain, what would you consider an abuse? In your design experience did you run into any situation that you considered that the design is just too much ?

-Ken

+1  A: 

You have analysis paralysis, where people analysis and design systems, but never actually build anything.

Shiraz Bhaiji
A: 

I agree with Shiraz. Also:

  • By following the buzz-words and not following the underlying intent / principles.
  • When those doing the DDD don't accept feedback - as the teams overall understanding of the system matures they don't mature with it.
  • When the level of detail and the sheer size of the documentation becomes too unwieldly.
  • When things that should be re-used aren't - you end up with duplication that makes it harder to maintain a clear model.
Adrian K
+1  A: 

Abusing DDD is using DDD to build each and every system. Both soft (ubiquitous language, customer cooperation) and hard (design patterns) aspects of DDD can be abused.

Szymon Pobiega