I'm currently studying DDD and find its ideas compelling, but I wonder how effective they turn out to be in practice.<p>How has it panned out for you and your team?<p>Do you know of any medium-to-large organizations that are using DDD effectively?
So far domain driven development is relevant to my job. I was working at online travel company, developing backend services. I found this paradigm is useful when deciding where to put codes. Since, the codes are managed by domain, it becomes easy to separate responsibility of the team. Each team can have clear ownership by mastering their own domains. For example, my team owned user related codes, while another team owned flight or hotel related codes. In addition, it becomes easier to determine resources based on the performance of each products, for example when flight product is getting more sales, then the flight team needs to increase their computing resource. It turns out this development approach still works for 8 years for the company.<p>I also think this approach is still relevant for developing software projects, since it becomes a trend that the organization structure of modern companies follows the structure of its product lines.<p>Sorry for my bad english.