Arquitetura Salesforce Não É Sobre Escolher a Melhor Tecnologia, É Sobre Tomar as Decisões Corporativas Certas
Descubra as lições fundamentais sobre arquitetura Salesforce e como as decisões arquiteturais vão além da plataforma. Entenda a importância da governança de center of excellence e quem são os responsáveis pelas capacidades e dados em sua empresa.
CTAARQUITETURA E FLUXOSCOE - CENTER OF EXCELLENCE
8/24/20267 min read
Uma das lições mais importantes que aprendi trabalhando com arquitetura Salesforce é esta:
As decisões arquiteturais mais difíceis raramente são apenas decisões sobre Salesforce.
Em escala corporativa, a pergunta não é simplesmente: “Qual capacidade do Salesforce devemos utilizar?”
As verdadeiras perguntas são: Quem é responsável por essa capacidade? Quem é o owner dos dados? Quem é responsável pela decisão? O que acontece quando algo falha? Quem aceita o risco? E quem continuará responsável por tudo isso daqui a três anos?
É exatamente nesse ponto que Arquitetura Salesforce, pensamento em nível CTA e governança de Center of Excellence se encontram.
Uma Boa Arquitetura Resolve o Problema de Hoje. Uma Excelente Arquitetura Protege as Opções de Amanhã.
Projetos naturalmente possuem foco em entrega.
Existe um prazo. Existe um backlog. Existe um orçamento. Existe uma data de go-live.
A arquitetura precisa operar em um horizonte diferente.
Quando avalio uma solução Salesforce corporativa, não pergunto apenas: “Isso vai funcionar?”
Também quero entender:
O que acontece quando o volume transacional aumentar 10 vezes?
O que acontece quando outra unidade de negócio adotar a plataforma?
O que acontece quando a empresa adquirir outra organização?
O que acontece quando os requisitos regulatórios mudarem?
O que acontece quando o atual System of Record for substituído?
O que acontece quando o Agentforce precisar acessar essa capacidade?
O que acontece quando os arquitetos que desenharam essa solução não estiverem mais na empresa?
É nesse ponto que a arquitetura deixa de ser apenas Solution Design e passa a ser Enterprise Design. Uma solução tecnicamente correta ainda pode ser estrategicamente errada.
O Pensamento em Nível CTA Começa pelos Direcionadores Arquiteturais, não pelos Produtos
Um antipadrão comum de arquitetura é começar pela tecnologia.
“Devemos usar Platform Events.”
“Precisamos de Data Cloud.”
“Vamos usar MuleSoft.”
“Isso deveria utilizar Agentforce.”
Talvez.
Mas primeiro: Qual problema arquitetural estamos realmente tentando resolver?
Uma abordagem em nível CTA começa identificando os direcionadores:
Disponibilidade
Escalabilidade
Segurança
Ownership dos dados
Latência
Requisitos regulatórios
Resiliência
Experiência do usuário
Complexidade operacional
Custo
Time to market
Somente depois disso devemos escolher a tecnologia.
Porque a mesma capacidade Salesforce pode representar uma excelente decisão em uma arquitetura e uma péssima decisão em outra. Arquitetura depende de contexto.
O Salesforce CoE Deve Proteger a Intenção Arquitetural
Essa é uma das responsabilidades mais importantes de um Salesforce Center of Excellence maduro.
Projetos começam e terminam. Equipes mudam. Parceiros de implementação mudam. Prioridades mudam. A arquitetura precisa sobreviver a essas transições.
Imagine que a arquitetura original estabeleça: Salesforce é o System of Engagement. O Customer Master permanece externo. Seis meses depois, outra equipe decide criar clientes diretamente no Salesforce. Outro projeto introduz sincronização bidirecional. Outra integração começa a atualizar os mesmos atributos do cliente.
Eventualmente surge uma pergunta: Quem realmente é o owner do cliente?
Ninguém sabe. A arquitetura original talvez ainda exista em algum diagrama.
Mas sua intenção desapareceu. Isso é architectural drift, desvio arquitetural.
Um CoE maduro protege a intenção arquitetural por meio de:
Princípios de arquitetura
Architecture Decision Records
Arquiteturas de referência
Padrões de integração
Modelos de ownership de dados
Baselines de segurança
Design Reviews
Governança de exceções
Gestão de dívida técnica
Controles arquiteturais automatizados
O objetivo não é impedir mudanças.
O objetivo é garantir que as mudanças continuem sendo intencionais.
Governança de Arquitetura Não Pode se Transformar em Burocracia
Existe outro risco. A governança pode se tornar pesada demais. Se todo Flow precisar passar por uma reunião do Architecture Review Board, o modelo de governança falhou. Se os arquitetos se transformarem em gargalos de aprovação, eventualmente as equipes começarão a contorná-los. Um CoE maduro deve aplicar governança baseada em risco.
Por exemplo:
Baixo impacto arquitetural
Um novo relatório ou pequeno ajuste de interface.
A equipe de delivery deve possuir autonomia.
Impacto arquitetural moderado
Uma nova automação, extensão de integração ou alteração no modelo de dados.
Uma revisão arquitetural pode ser necessária.
Alto impacto arquitetural
Nova org, novo System of Record, grande mudança no padrão de integração, alteração da identidade do cliente, utilização de IA externa ou ação autônoma do Agentforce.
Nesse caso, uma governança arquitetural formal deve ser aplicada.
A governança deve aumentar de acordo com o blast radius (raio de impacto) da decisão.
Isso permite ao CoE proteger a empresa sem reduzir desnecessariamente a velocidade das equipes.
Dívida Técnica é Arquitetura com um Custo Futuro
Uma das responsabilidades que acredito que arquitetos deveriam levar mais a sério é a dívida técnica.
Dívida técnica nem sempre significa arquitetura ruim.
Às vezes, representa uma decisão de negócio deliberada.
Imagine que um prazo regulatório exija uma integração em oito semanas.
O padrão corporativo estratégico levaria doze semanas para ser implementado.
A organização pode decidir conscientemente utilizar uma solução tática.
Isso pode representar uma decisão arquitetural responsável.
Mas somente se documentarmos:
Por que a decisão tática foi tomada
Qual risco foi aceito
Quem é responsável pela dívida
Qual é a arquitetura target
Quando a remediação deverá acontecer
O que acontece se ela não acontecer
Caso contrário, arquitetura temporária se transforma em arquitetura permanente.
E três anos depois alguém pergunta: “Por que fizeram dessa forma?”
Ninguém lembra. É por isso que Architecture Decision Records são tão importantes.
Eles preservam não apenas a decisão. Eles preservam o raciocínio.
Um CoE Deve Criar Reutilização, não Apenas Padrões
Outro importante nível de maturidade acontece quando o CoE deixa de apenas dizer às equipes o que devem fazer e passa a tornar mais fácil fazer a coisa certa.
Em vez de simplesmente publicar: “Todas as integrações devem seguir nosso padrão corporativo.”
Forneça:
Padrões reutilizáveis de APIs
Frameworks para Platform Events
Componentes de logging
Padrões de tratamento de erros
Templates de CI/CD
Configurações de segurança
Padrões de observabilidade
Implementações de referência
Em vez de dizer: “Agentforce deve seguir nossa governança de IA responsável.”
Forneça:
Classificação de risco dos agentes
Templates de avaliação
Padrões aprovados de grounding
Padrões de human-in-the-loop
Regras de autorização para ações
Requisitos de auditoria
Dashboards de monitoramento
Isso transforma o CoE de uma organização de controle em uma organização de enablement.
A melhor governança reduz fricção.
Agentforce Torna a Governança Arquitetural Ainda Mais Importante
A arquitetura tradicional controla o que o software pode fazer. A arquitetura agentic também precisa controlar o que o software possui autorização para decidir e executar. Essa diferença é significativa.
Considere três capacidades do Agentforce:
Resumir um Case.
Recomendar um reembolso para um cliente.
Executar automaticamente um reembolso de US$ 10.000.
Tecnicamente, as três podem ser possíveis.
Arquiteturalmente, são completamente diferentes.
O arquiteto e o CoE precisam perguntar:
Quais dados o agente pode acessar?
Qual fonte de grounding é autoritativa?
Quais ações ele pode executar?
O que exige confirmação humana?
Qual valor monetário exige aprovação?
Como avaliamos o agente antes de produção?
Como monitoramos decisões incorretas?
Como reconstruímos o que aconteceu durante um incidente?
Quem é responsável pela ação autônoma?
É por isso que a arquitetura de Agentforce não pode ser separada da governança corporativa.
A IA introduz uma nova dimensão arquitetural: autoridade delegada.
Arquitetos em Nível CTA Pensam em Modos de Falha
Uma das características que diferencia arquitetura de simples configuração de solução é pensar sobre a falha antes que ela aconteça. Para cada decisão arquitetural importante, pergunte: “Como isso pode falhar?”
Para uma integração:
O que acontece se o sistema de destino estiver indisponível?
O que acontece se uma mensagem for duplicada?
O que acontece se o processamento ocorrer fora de ordem?
O que acontece se Salesforce concluir a operação, mas a transação downstream falhar?
Para dados:
O que acontece se dois sistemas atualizarem o mesmo cliente?
Como reconciliamos inconsistências?
Qual sistema prevalece?
Para Agentforce:
O que acontece se as informações utilizadas para grounding estiverem incompletas?
O que acontece se uma ação falhar no meio da execução?
Como o agente realiza o escalonamento?
A transação pode ser revertida?
Isso não é pessimismo. Isso é Reliability Engineering. A arquitetura está incompleta enquanto seu modelo de falhas não for compreendido.
Os Melhores CoEs Eventualmente se Tornam Menos Visíveis
Existe um ponto interessante na maturidade de um Salesforce CoE. Inicialmente, o CoE pode precisar exercer forte controle centralizado. Mas, ao longo do tempo, boas práticas arquiteturais devem se tornar parte natural do delivery.
As equipes deveriam automaticamente:
Seguir padrões de segurança
Reutilizar padrões de integração
Documentar decisões arquiteturais
Medir dívida técnica
Aplicar controles de DevSecOps
Avaliar soluções Agentforce
Monitorar a saúde da plataforma
A governança arquitetural torna-se progressivamente mais automatizada e distribuída.
O CoE evolui de: “Aprovar tudo.”
para: “Definir guardrails, automatizar controles, habilitar as equipes e intervir onde o risco é maior.”
Isso é maturidade arquitetural.
A Conexão entre CTA, Arquitetura e CoE
Para mim, esses três conceitos representam diferentes níveis da mesma disciplina.
Salesforce Architecture pergunta: Como devemos desenhar esta solução de forma responsável?
Pensamento em nível CTA pergunta: Consigo explicar e defender por que este é o melhor compromisso considerando estas restrições?
Salesforce CoE pergunta: Como tornamos essa qualidade de decisão arquitetural repetível em toda a organização?
Essa progressão é importante. Um bom Solution Architect pode melhorar um projeto. Um bom Technical Architect pode melhorar uma plataforma. Um CoE maduro pode melhorar o sistema de tomada de decisões de toda a organização. É nesse momento que a arquitetura realmente se torna estratégica.
Reflexão Final
O valor de um Salesforce Architect não é medido pela quantidade de tecnologias que consegue colocar em um diagrama. É medido pela qualidade das decisões que existem por trás daquele diagrama. O valor de um CTA não está simplesmente em conhecer mais Salesforce. Está em demonstrar capacidade de raciocinar sobre negócio, dados, segurança, integração, identidade, operações, risco e restrições organizacionais. E o valor de um Salesforce CoE não está na quantidade de padrões publicados. Está em saber se a organização toma decisões arquiteturais melhores porque o CoE existe.
Uma excelente arquitetura Salesforce não é criada escolhendo mais tecnologia. Ela é criada tomando decisões melhores. O pensamento em nível CTA desenvolve o julgamento necessário para tomar essas decisões, enquanto um Salesforce CoE maduro transforma esse julgamento em uma capacidade corporativa repetível. O objetivo final não é criar governança de arquitetura simplesmente pela governança. É construir uma organização capaz de avançar mais rápido sem perder a disciplina arquitetural à medida que cresce.
Jornalismo técnico e independente sobre o ecossistema Salesforce.
Início-Artigos-Sobre
Contato
mauricio.silva@falandosobresalesforce.com
© 2019 - Falando sobre Salesforce
SEM ENROLAÇÃO CORPORATIVA
