For domain-driven design to work, does an organization need to have good cross-functional communication practices already in place, or does DDD help them build that collaborative relationship?
Sort By:
Oldest
VP of Supply Chain in Finance (non-banking)10 days ago
DDD does not require that an organization have good cross-functional communication, however for it to used effectively participants may needs an introduction to the DDD concepts in order to best take advantage of it. Consider doing an exercise to orient the participants to the concepts so that they can better relate the process to your organization.It is also important to make sure that you do have active participants from the various departments within your organization. The idea of DDD is to help clarify and understand the various domains within an organization - which may be different than what was assumed at the start of the design process. Having strong ground-rules to the process to promote healthy conversation that is open to change is important.
The extent of collaboration needed depends on the business model and specific needs. In some cases, domain-driven design may not change existing practices due to various business reasons. It’s not that leaders don’t want to work together, but strategic and tactical considerations might dictate otherwise.