Sorry but I don't buy that a specific process can solve that problem. DDD can actually add quite some unnecessary complexity, not only because it requires that everyone is skilled to know how to apply it, but also because sometimes you really feel you're overenginerring things just to follow ... a model.
I know for certain that a specific way of doing things can and will improve a process. Nothing to say there. But "solving" a problem? Not sure about it.
Plus, sometimes you as a company don't know really what decision to make. PMs try to figure it out, get stuck, unstuck, and then suddenly a big company comes up with something new and your market is shaken. So again "what do I want?" which has an impact over everyone in the chain, because you must design something but keeping in mind that "it might be different in 6 months". So extensible, scalable, but hell please don't overengineer it, and yet I want it to run on K8s, but if a customer needs it in their data centers, we need to find a way to make it work there too, in a way that scales, but we can't give them a k8s cluster. It has to be easy to install, offer great UX and also be Fedramp and super secure, which most of the time means "either ... or".
Some industries are brutal.
Sorry I don't believe that a process can solve that problem.
Maybe in some specific industries where you have a lot of time, very well defined and predictable roadmaps it can work too.
I know for certain that a specific way of doing things can and will improve a process. Nothing to say there. But "solving" a problem? Not sure about it.
Plus, sometimes you as a company don't know really what decision to make. PMs try to figure it out, get stuck, unstuck, and then suddenly a big company comes up with something new and your market is shaken. So again "what do I want?" which has an impact over everyone in the chain, because you must design something but keeping in mind that "it might be different in 6 months". So extensible, scalable, but hell please don't overengineer it, and yet I want it to run on K8s, but if a customer needs it in their data centers, we need to find a way to make it work there too, in a way that scales, but we can't give them a k8s cluster. It has to be easy to install, offer great UX and also be Fedramp and super secure, which most of the time means "either ... or".
Some industries are brutal.
Sorry I don't believe that a process can solve that problem.
Maybe in some specific industries where you have a lot of time, very well defined and predictable roadmaps it can work too.