Governance Model
Governance determines how decisions get made, who makes them, and how changes flow through the organization. In CTA scenarios, weak governance is a common root cause of failed implementations. The balance matters: too much governance stalls delivery, too little creates chaos.
Architecture Review Board (ARB)
Section titled “Architecture Review Board (ARB)”The ARB ensures architectural decisions align with organizational standards, long-term strategy, and technical best practices.
ARB Structure
Section titled “ARB Structure”| Role | Responsibility | Typical Participant |
|---|---|---|
| Chair | Leads meetings, ensures decisions are documented | Enterprise Architect or CTA |
| Voting Members | Evaluate proposals, make decisions | Technical Architects, Lead Developers |
| Subject Matter Experts | Provide domain-specific input when needed | Security, Integration, Data specialists |
| Requestors | Present proposals for review | Project teams, feature owners |
| Executive Sponsor | Breaks ties, provides strategic alignment | VP of Engineering or CTO |
ARB Meeting Cadence
Section titled “ARB Meeting Cadence”| Meeting Type | Frequency | Purpose |
|---|---|---|
| Regular Review | Bi-weekly or monthly | Review pending architectural proposals |
| Emergency Review | Ad hoc | Critical issues requiring immediate architectural decisions |
| Quarterly Strategy | Quarterly | Review architectural roadmap, standards updates |
| Annual Review | Annually | Technology radar update, standards refresh |
What Goes Through the ARB
Section titled “What Goes Through the ARB”- New integration patterns or middleware selection
- AppExchange package adoption (using the vendor evaluation scorecard)
- Data model changes affecting more than one application area
- New technology adoption (LWC components, OmniStudio, Agentforce (formerly Einstein Copilot))
- Cross-cloud or multi-org architectural decisions
- Changes to the org’s security model
- Significant automation changes (new triggers, complex flows)
ARB Review Process Flow
Section titled “ARB Review Process Flow”What Does NOT Need ARB Approval
Section titled “What Does NOT Need ARB Approval”- Bug fixes within existing architecture
- Configuration changes within established patterns
- Minor field additions to existing objects
- Report and dashboard creation
- Standard Flow modifications within the one-automation-per-object pattern
Change Advisory Board (CAB)
Section titled “Change Advisory Board (CAB)”The CAB reviews and approves changes before they are deployed to production.
CAB vs ARB
Section titled “CAB vs ARB”| Aspect | ARB | CAB |
|---|---|---|
| Focus | Design decisions | Deployment decisions |
| When | Before building | Before deploying |
| Question | ”Is this the right solution?" | "Is this safe to deploy?” |
| Outcome | Architecture approval | Change approval |
| Participants | Architects, tech leads | Release managers, QA, ops |
Change Classification
Section titled “Change Classification”| Change Type | Risk Level | Approval Process | Example |
|---|---|---|---|
| Standard | Low | Pre-approved, no CAB review | Field label change, report creation |
| Normal | Medium | CAB review required | New automation, integration change |
| Emergency | High/Critical | Expedited approval (post-implementation review) | Production bug fix, security patch |
| Major | High | Full CAB + ARB review | New cloud implementation, data migration |
Change Management Flow
Section titled “Change Management Flow”Every change to a Salesforce org, whether code, configuration, or data, follows a lifecycle from request to verification. This flow integrates the ARB and CAB roles.
RACI Matrix
Section titled “RACI Matrix”A RACI matrix clarifies roles and responsibilities across key governance activities.
Salesforce Governance RACI
Section titled “Salesforce Governance RACI”| Activity | CTA/EA | Dev Lead | Admin Lead | PM | Business Owner |
|---|---|---|---|---|---|
| Architecture decisions | A, R | C | C | I | I |
| Code standards | A | R | I | I | - |
| Declarative standards | A | C | R | I | - |
| Change requests | C | R | R | A | R |
| Production deployments | C | R | R | A | I |
| Incident management | C | R | R | I | I |
| Vendor evaluation | A, R | C | C | C | R |
| Data governance | C | C | C | I | A, R |
| User provisioning | I | I | R | I | A |
| Release planning | C | R | R | A | C |
R = Responsible (does the work), A = Accountable (final decision), C = Consulted, I = Informed
Salesforce Center of Excellence (CoE) Model
Section titled “Salesforce Center of Excellence (CoE) Model”A CoE is the organizational structure that governs Salesforce use across the enterprise.
CoE Models
Section titled “CoE Models”| Model | Strengths | Weaknesses | Best For |
|---|---|---|---|
| Centralized | Consistent standards, no duplication, strong governance | Bottleneck, slow response, disconnected from business | Small to medium orgs with one Salesforce instance |
| Federated | Business unit autonomy, fast delivery, local expertise | Inconsistent standards, duplication of effort, drift | Large enterprises with independent business units |
| Hybrid | Balanced control and agility, shared standards with local delivery | Complex to operate, requires strong leadership | Large enterprises needing consistency with business agility |
Governance Framework Overview
Section titled “Governance Framework Overview”The governance framework connects strategic direction, architectural standards, change control, and operational delivery.
Architecture Decision Records (ADRs)
Section titled “Architecture Decision Records (ADRs)”ADRs capture the rationale behind significant architectural decisions. They are lightweight but valuable over time.
ADR Template
Section titled “ADR Template”# ADR-{NUMBER}: {Title}
## StatusProposed | Accepted | Deprecated | Superseded
## ContextWhat is the issue that we're seeing that is motivating this decision?
## DecisionWhat is the change that we're proposing and/or doing?
## ConsequencesWhat becomes easier or more difficult to do because of this change?
## Alternatives ConsideredWhat other options were evaluated and why were they rejected?When to Write an ADR
Section titled “When to Write an ADR”- Choosing between platform approaches (Flow vs Apex for a major automation)
- Selecting an AppExchange package
- Designing an integration pattern
- Choosing a data model approach
- Changing the development or deployment process
- Adopting a new technology or tool
Standards and Policies
Section titled “Standards and Policies”Technical Standards to Define
Section titled “Technical Standards to Define”| Standard Area | What to Define | Example |
|---|---|---|
| Naming conventions | Objects, fields, classes, flows | Account_Territory_Assignment_Flow, AccountService.cls |
| Code standards | Apex style guide, LWC patterns | Apex Enterprise Patterns, ESLint config |
| Automation standards | One flow per object, error handling | Master flow pattern, fault path template |
| Integration standards | Named Credentials, error handling | Circuit breaker pattern, retry policy |
| Security standards | FLS/CRUD enforcement, sharing model | Always check CRUD in Apex, no without sharing |
| Data standards | Required fields, picklist values | Data dictionary, picklist governance |
| Testing standards | Coverage targets, assertion rules | 85% coverage, meaningful assertions |
Policy Examples
Section titled “Policy Examples”Deployment Policy:
- All production deployments require successful UAT sign-off
- Deployment windows: Tuesdays and Thursdays, 6 PM - 10 PM (off-peak)
- Emergency deployments require CAB chair approval
- All deployments must include a rollback plan
Data Policy:
- No production data in development sandboxes without masking
- PII fields must be encrypted in transit and at rest
- Data retention policies must be documented per object
- Bulk data operations require ARB notification
Compliance Considerations
Section titled “Compliance Considerations”Regulatory Frameworks
Section titled “Regulatory Frameworks”| Framework | Key Requirements for Salesforce | Affected Industries |
|---|---|---|
| GDPR | Right to be forgotten, data portability, consent management | Any org with EU data subjects |
| HIPAA | PHI encryption, access controls, audit logging. Salesforce offers a Business Associate Agreement (BAA) for Shield and Health Cloud - required before storing PHI. | Healthcare, health insurance |
| SOX | Financial controls, audit trails, segregation of duties | Public companies |
| PCI-DSS | Cardholder data protection, access controls | Payment processing |
| CCPA | Consumer data rights, opt-out mechanisms. Implement via Privacy Center for opt-out/do-not-sell workflows, Data Subject Access Requests (DSARs) for consumer data requests, and automated data deletion workflows. Similar to GDPR but opt-out (not opt-in) model. | Any org with CA consumers |
| FedRAMP | Government cloud requirements | Government contractors |
Compliance Implementation in Salesforce
Section titled “Compliance Implementation in Salesforce”| Requirement | Salesforce Solution |
|---|---|
| Data encryption | Shield Platform Encryption |
| Audit logging | Shield Event Monitoring, Field Audit Trail |
| Access controls | Profiles, Permission Sets, sharing rules |
| Data retention | Archival strategy, Big Objects |
| Right to be forgotten | Data deletion processes, anonymization |
| Segregation of duties | Profile restrictions, approval processes |
| Compliance reporting | Event Monitoring, custom audit objects |
Data Governance
Section titled “Data Governance”Data Governance Framework
Section titled “Data Governance Framework”| Component | Description | Owner |
|---|---|---|
| Data Dictionary | Definitive list of all objects, fields, and their business meaning | Data Architect |
| Data Quality Rules | Validation rules, duplicate rules, data cleansing processes | Admin Lead |
| Data Ownership | Which business unit owns each data domain | Business Owners |
| Data Retention | How long data is kept and when it is archived or deleted | Compliance + Business |
| Data Access | Who can see, edit, and delete each data domain | Security Architect |
| Data Lineage | Where data comes from and where it flows | Integration Architect |
Metadata Governance
Section titled “Metadata Governance”- Track all metadata changes in source control (not just code; Flows, objects, and fields too)
- Review metadata changes before deployment. Declarative changes need review too.
- Monitor metadata growth: custom object count, field count, automation count
- Clean up unused metadata regularly: inactive flows, unused fields, orphaned classes
Related Topics
Section titled “Related Topics”- CI/CD & Deployment: How governance gates fit into deployment pipelines
- Environment Strategy: Environment access governance
- Risk Management: Governance as risk mitigation
- Testing Strategy: Testing governance and quality gates
- Decision Guides: Governance structure decision flowcharts
- Security: Security governance and compliance
- Best Practices: Solution architecture governance
Sources
Section titled “Sources”- Salesforce Architects: Governance Framework
- Salesforce Well-Architected: Trusted Principle
- TOGAF: Architecture Governance
- Michael Keeling: Design It! - Architecture Decision Records
- Salesforce Help: Shield Platform Encryption
- Salesforce Help: Event Monitoring
- Salesforce Help: Introduction to Governance Whitepaper
- Salesforce Architects: Well-Architected - Intentional
- CTA Study Groups: Community governance patterns for enterprise Salesforce
Personal study notes for the Salesforce CTA exam. Content compiled from VJ's study notes, official Salesforce documentation, community sources, and online publicly available content, then organized and presented with AI assistance. Not affiliated with Salesforce. © 2025–2026 VJ Srivastava.