3 ms·
In my experience DDD works best when using minimal frameworks where you are free to implement most of the architecture. If you are using an opinionated ORM like
by mkl95 5y ago
In my experience DDD works best when using minimal frameworks where you are free to implement most of the architecture. If you are using an opinionated ORM like Django or Rails, applying DDD can easily lead to adding layers of abstraction for the sake of it.
Ultimately, DDD is just another tradeoff, and it comes with a hefty price tag that imo is not worth it for small companies. It's not going to magically prevent your developers from delivering buggy or unstable software, and it's not going to teach your product team how to write proper requirement documents.