Anyone preaches the virtues and advantages of domain-driven design, its positive impact on maintainability and adding features, and how it improves developer experience. However, as all things in life, all roses have their thorns.

Has anyone had any negative experience caused directly or indirectly by domain-driven design? This might be a botched migration, problems during the requirements gathering stage, domain models ending up being too rigid/too permissive for an application, etc.

  • lysdexic@programming.devOP
    link
    fedilink
    English
    arrow-up
    1
    ·
    8 months ago

    Yes, I have had lots of pain from DDD. However, following the principals of pain driven development, when that pain arises we reflect, and then change our approach to reduce or eliminate that pain.

    I was hoping that this discussion would lead to people sharing their personal experience to allow others to benefit from that reflection.