Domain-Driven Design and The Digital Economy
Economics has nothing to do with money but everything to do with people. Economics also describes people’s motivations to change the state of a system.
In the Digital economy, money is one of many value holders.
Every digitalization of a traditional industry will force the market to do the same to stay competitive. Thus every employee works for a software company. The digital revolution is happening before our eyes.
The economy has less to do with money than with people. The combination of people and software in this time and age defines the Digital Economy.
The Digital economy represents how people interact with each other in a system. People should develop software for people.
Domain-Driven Design is a technique that tackles the complexity of systems at the heart of the problem.
The complexity of any software system exists in the interception between people interactions and technology. In the Digital Economy, developers are changing how people interact with each other through software.
Domain-Driven Design helps define a vocabulary that domain experts support. The language allows developers to understand the organization from a software perspective.
Design is about finding why we are doing the piece of software now. Communication with domain experts in a common language is about finding the motivations behind the requirements.
The combination of the two opens the opportunity for innovation. By focusing on communication, developers can build software for people, not machines. Thus solidifying the digital economy as a whole in the process.