nos EUA - SaaS para prestadores de serviços - Handyman - Encanador - HVAC (Heating, Ventilation and Air Conditioning) - Etc. - Dezenas de milhares de clientes ativos
de um modelo de domínio rico e evolutivo que capture a lógica de negócio - Enfatiza a criação de uma Linguagem Ubíqua que incorpora terminologia de domínio diretamente nos sistemas - Introduz conceitos de design estratégico como - Contextos Delimitados (Bounded Contexts) - Classificação de objetos - Entities - Value Objects - Service Objects
os componentes - Sem isso, é difícil de pensar em iniciativas entre squads e iniciativas entre componentes - Dependentes de conhecimento organizacional e alguma documentação sobre regras - Criar documentação demanda muito tempo, como criar/recriar mapas de contexto - Essa demora atrapalha o início de discussões sobre opções para soluções de problemas
adicionem em seus projetos só por adicionar - Separação de domínios faz com que squads consigam entregar funcionalidades sem interferir com outros domínios - Uso de API e contratos para comunicação