Tri-Space Metamodel: Como projetar Arquiteturas Sociotécnicas com Domínios, Capacidades de Negócio e Team Topologies
- Erik Aceiro Antonio
- 10 de abr.
- 4 min de leitura
Introdução
Contexto
A modelagem de Domínios e Capacidades de Negócio tem sido amplamente utilizada em Arquitetura de Software, especialmente para promover um melhor alinhamento entre estratégia, tecnologia e negócios. Desde o lançamento do livro Domain-Driven Design: Tackling Complexity in the Heart of Software, de Eric Evans (2003), o DDD se tornou uma ferramenta essencial para modelagem, influenciando a forma como arquitetos e desenvolvedores estruturam sistemas complexos ao redor de domínios de negócio.
Lacuna
No entanto, desde então, o modelo de referência do DDD, que abrange os dois espaços — espaço do problema (Problem Space) e espaço da solução (Solution Space) — , passou por poucas adaptações para incorporar outras dimensões. Especialmente sob a ótica da Arquitetura Sociotécnica, há uma lacuna na integração com Team Topologies, Capacidades de Negócio, ou suas variações de mercado como Packaged Business Capabilities (PBCs) e variações de Patterns Técnicos como Microservices, Micro Frontends (MFEs) e Módulos.
Metodologia
Para suprir essa lacuna, proponho um modelo — Tri-Space Metamodel — que relaciona os espaços Problem Space e Solution Space, já presentes no DDD, com um terceiro espaço, o Social Space, inspirado no Team Topologies. Essa abordagem permite uma visão mais holística e integrada da modelagem de software dentro de um metamodelo sociotécnico.
Resultado
O Tri-Space Metamodel foi elaborado para direcionar a descoberta das forças emergentes na modelagem de software. Ele auxilia na concepção da arquitetura de software ao lidar com atratores e detratores, como a Lei de Conway e a Carga Cognitiva, que impactam diretamente as decisões arquiteturais.
Conclusão
O Tri-Space Metamodel é uma abordagem visual e estruturada para compreender e facilitar o dimensionamento das forças envolvidas na modelagem baseada em DDD e Team Topologies, promovendo uma maior clareza na relação entre domínios, capacidades de negócio e estruturas organizacionais.
Tri-Space Metamodel
O Tri-Space Metamodel é uma proposta que relaciona três espaços de descoberta: (1) Problem Space, (2) Solution Space e (3) Social Space. Esses espaços e/ou dimensões são inspirados no trabalho de Eric Evans, que representa o catálogo de padrões como uma Pattern Language graficamente em duas dimensões — Problema e Solução (vide referência).
Além disso, no modelo original de Eric Evans, não há menção à Arquitetura Sociotécnica nem a aspectos que envolvem dinâmicas socio-organizacionais e forças emergentes desse contexto. Para preencher essa lacuna, uma nova dimensão foi incorporada, especialmente inspirada no conceito de Team Topologies. Essa abordagem proporciona uma visão mais holística e integrada da modelagem de software dentro de um metamodelo sociotécnico.
A Figura 1 abaixo ilustra essa visão tridimensional, representando os três espaços. O modelo introduz vetores de força na forma de atratores e detratores, que emergem e influenciam aspectos como:
A forma como a Carga Cognitiva dos times é gerenciada;
Os desafios de reposicionar e revisitar a organização sob o efeito da Lei de Conway.

Exemplos de Potenciais Instabilidades
A Figura 2 (a)-(b) apresenta dois exemplos de instabilidades que ocorrem quando as forças emergentes da modelagem, como a Lei de Conway e a Carga Cognitiva, estão desalinhadas, resultando em disfunções.
A Figura 2 (a) ilustra uma instabilidade causada quando a arquitetura organizacional prevalece sobre a arquitetura de software, impondo um modelo sem considerar os impactos subjacentes na Carga Cognitiva. Exemplos desse impacto incluem reestruturação de equipes, processos de upskilling/reskilling e mudanças na dinâmica organizacional. Esse cenário gera uma força que impulsiona e eleva a carga cognitiva dos times.
A Figura 2 (b) representa um modelo Top-Down, no qual a visão corporativa da liderança suprime a perspectiva dos Domínios. Isso resulta em baixa carga cognitiva técnica, mas gera efeitos negativos nos aspectos sociais e dinâmicos, como perda de interesse e desmotivação das equipes.

Manter um equilíbrio entre as três dimensões tem sido um dos grandes desafios na Engenharia de Software e Arquitetura Moderna. Para isso, o uso de um modelo de referência pode direcionar e apoiar arquitetos e profissionais de TI, pois esses modelos consolidam boas práticas de mercado.
A Figura 3 ilustra o Tri-Space Metamodel como um modelo de referência para guiar e dimensionar arquiteturas modernas. Os principais destaques incluem:
Social Space — Abrange a disciplina de Arquitetura Sociotécnica, com foco especial no Team Topologies, seus quatro tipos de times e os modelos de interação subjacentes.
Problem Space — Centrado no alinhamento arquitetural baseado nos conceitos de Core Domains e Generic Sub-domains de Eric Evans e DDD.
Solution Space — Representa a projeção tática da solução, descrita a partir de um Context Mapping, decomposto em soluções técnicas e padrões convencionais de mercado, como Microsserviços, Módulos e MFEs.
Além disso, a interseção entre as três dimensões (Social ∩ Problem ∩ Solution) é projetada como uma Trusted Boundary. A partir de um Bounded Context, essa fronteira de confiança, combinada com dinâmicas organizacionais, influencia a modelagem, determinando os níveis de complexidade e carga cognitiva.

Exemplo de Aplicação
O Tri-Space Metamodel tem se mostrado promissor, uma vez que sua aplicação vem sendo evoluída, desenvolvida e implementada em dois casos reais nos quais tive a oportunidade de trabalhar e experimentar:
Caso de Uso — Domain Loyalty: Aplicação da modelagem de Capacidades de Negócio e Domínios para guiar o Core Domain de Fidelidade, Autenticação e Autorização, Onboarding e Recomendações, auxiliando Times de Plataforma.
Caso de Uso — Domain Fueling: Uso da modelagem de Domínios e Team Topologies para delimitar contextos de Arquitetura App-First voltados para pagamentos transacionais em IoT em postos de combustíveis.
Workflow Lean para Modelagem
O workflow de modelagem seguiu uma abordagem Lean (Enxuta), conforme ilustrado na Figura 4 abaixo. O diagrama apresenta os principais passos (1–7) recomendados para a modelagem com o Tri-Space Metamodel (Figura 3).

Conclusão
O Tri-Space Metamodel é uma abordagem visual estruturada para facilitar o dimensionamento das forças envolvidas na modelagem baseada em DDD e Team Topologies. Ele promove maior clareza na relação entre domínios, capacidades de negócio e estruturas organizacionais, permitindo uma modelagem mais eficiente e alinhada às necessidades do negócio.






Comentários