Porquê a arquitetura importa?
Um sistema construído sem uma arquitetura estruturada geralmente atinge um ponto em que cada pequena alteração gera efeitos colaterais inesperados. Uma arquitetura pré-planeada reduz esse risco e permite mudanças claras e responsáveis.
Camadas a planear
- Arquitetura da Solução — Como um produto Salesforce se conecta à atividade empresarial.
- Arquitetura de Dados — Objetos, relacionamentos, qualidade de dados, fontes de verdade.
- Arquitetura de Segurança — Perfis, papéis, modelo de partilha, campos protegidos.
- Arquitetura de Automação — Flow, Apex, automações assíncronas.
- Arquitetura de Integração — Middleware, eventos, direções de fluxo.
- Ambiente e Lançamento — Sandboxes, implementações, backups.
Princípios orientadores
- Prefira a Configuração ao código, sempre que possível.
- Não desenvolva automação paralela para o mesmo evento — escolha onde ela é executada.
- Mantenha um modelo de permissões simples e claro, mesmo à custa de um pouco de flexibilidade.
- Planeie o crescimento do volume de dados, não apenas para o primeiro dia.
- Qualquer alteração arquitetónica passa por um ambiente de teste antes de ir para Produção.
Sinais de que a sua arquitetura necessita de melhorias
- Pequenas mudanças levam semanas e causam problemas em locais inesperados.
- Existem várias fontes de verdade contraditórias para o mesmo cliente.
- O modelo de permissões tornou-se demasiado complexo para alguém o compreender.
- Não há documentação clara sobre processos e automações ativas.
27. Perguntas frequentes
Nem sempre, mas é aconselhável ter acompanhamento de um arquiteto na fase de planeamento e em alterações significativas ao sistema.
