en

Vlad Khononov

  • DDaudalagidfez uma citaçãohá 23 dias
    There is no sense in talking about the solution before we agree on the problem, and no sense talking about the implementation steps before we agree on the solution.
  • DDaudalagidfez uma citaçãohá 23 dias
    To design and build an effective solution, you have to understand the problem. The problem, in our context, is the software system we have to build. To understand the problem, you have to understand the context within which it exists—the organization’s business strategy, and what value it seeks to gain by building the software.
  • DDaudalagidfez uma citaçãohá 23 dias
    What Is a Business Domain?
    A business domain defines a company’s main area of activity. Generally speaking, it’s the service the company provides to its clients.
  • DDaudalagidfez uma citaçãohá 23 dias
    To achieve its business domain’s goals and targets, a company has to operate in multiple subdomains. A subdomain is a fine-grained area of business activity. All of a company’s subdomains form its business domain: the service it provides to its customers.
  • DDaudalagidfez uma citaçãohá 23 dias
    Domain-driven design distinguishes between three types of subdomains: core, generic, and supporting.
  • DDaudalagidfez uma citaçãohá 23 dias
    A core subdomain is what a company does differently from its competitors. This may involve inventing new products or services or reducing costs by optimizing existing processes.
  • DDaudalagidfez uma citaçãohá 22 dias
    As the name suggests, supporting subdomains support the company’s business. However, contrary to core subdomains, supporting subdomains do not provide any competitive advantage.
  • DDaudalagidfez uma citaçãohá 22 dias
    Only core subdomains provide a competitive advantage to a company. Core subdomains are the company’s strategy for differentiating itself from its competitors.
  • DDaudalagidfez uma citaçãohá 22 dias
    On the contrary, strategically the company would prefer its supporting subdomains to be generic, ready-made solutions, thus eliminating the need to design and build their implementation.
  • DDaudalagidfez uma citaçãohá 22 dias
    The more complex the problems a company is able to tackle, the more business value it can provide. The complex problems are not limited to delivering services to consumers. A complex problem can be, for example, making the business more optimized and efficient.
fb2epub
Arraste e solte seus arquivos (não mais do que 5 por vez)