Domainer define1/23/2024 ![]() ![]() Get What Is Domain-Driven Design? now with the O’Reilly learning platform. They have in-depth knowledge of the company’s business domain or one or more of its subdomains and are critical to a project’s success. Activities that the company likely has to implement in house, but that do not provide any competitive advantage.įinally, you learned that domain experts are the business’s subject matter experts. There is no room or need for innovation here rather than creating in-house implementations, it’s more cost-effective to use existing solutions. Things that all companies are doing in the same way. Activities that the company is performing differently from its competitors, and from which it gains its competitive advantage. You also learned about the different building blocks required to achieve success in a business domain, including the following: Core subdomains As you’ve seen, it all starts with the business domain-the area the business operates in and the service it provides to its clients. We’ve now covered domain-driven design’s tools for making sense of a company’s business activity. For example, in an online advertising agency the domain experts would be campaign managers, media buyers, analysts, and other business stakeholders. Some subject matter experts will have a detailed understanding of how the whole business domain operates, while others will specialize in particular subdomains. The domain experts’ expertise can have different scopes. The software is supposed to solve their problems. Systems analysts and engineers are just transforming their mental models of the business domain into software requirements and source code.Īs a rule of thumb, domain experts are either the people coming up with requirements or the software’s end users. They are the people that identified the business problem in the first place, and all business knowledge originates from the domain experts. The domain experts are neither the analysts that gather requirements nor the engineers designing the system. In other words, domain experts are knowledge authorities in the software’s business domain. Domain experts are subject matter experts that know all the intricacies of the business that we are going to model and implement in code. ![]() Let’s take a look at another DDD term related to business domains that we are going to use often in the next chapters: domain experts. ![]()
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |