Skip to content

Risk Management

The review board evaluates whether candidates can identify risks in a scenario, assess their probability and impact, and propose concrete mitigation strategies. Candidates who only address risks when prompted score lower than those who weave risk awareness throughout their architecture.

Risk Categories

Technical Risks

RiskDescriptionLikelihoodImpact
Governor limit exceedanceAutomation or integration hits platform limitsMediumHigh
Performance degradationSlow queries, page load times with data growthHighHigh
Integration failureExternal system downtime, API changesMediumHigh
Data migration errorsIncomplete, duplicated, or corrupted dataMediumHigh
Security vulnerabilityFLS bypass, sharing model gaps, injectionLowCritical
Technical debt accumulationShortcuts that compound over timeHighMedium
Platform upgrade impactSalesforce releases breaking existing functionalityLowMedium

Organizational Risks

RiskDescriptionLikelihoodImpact
Key person dependencySingle expert with no backupMediumHigh
Stakeholder misalignmentBusiness units with conflicting requirementsMediumHigh
Change resistanceUsers refusing to adopt new systemMediumHigh
Scope creepRequirements expanding beyond original scopeHighMedium
Resource availabilityTeam members pulled to other projectsMediumMedium
Vendor dependencyAppExchange vendor acquired or sunsetLowHigh
Knowledge gapsTeam lacks skills for chosen technologyMediumMedium

Data Risks

RiskDescriptionLikelihoodImpact
Data quality issuesDirty data causing automation failuresHighMedium
Data volume growthUnexpected data growth exceeding storageMediumHigh
Data lossAccidental deletion, failed migrationLowCritical
PII exposureSensitive data visible to unauthorized usersLowCritical
Data silosDuplicate data across systems with no syncMediumMedium

Integration Risks

RiskDescriptionLikelihoodImpact
API version deprecationExternal system deprecates API versionMediumHigh
Message orderingEvents processed out of orderMediumMedium
Data inconsistencySync failures creating divergent dataMediumHigh
Rate limitingExternal system throttles API callsMediumMedium
Authentication expiryTokens, certificates, or credentials expireMediumHigh

Probability x Impact Matrix

This matrix helps prioritize risks and determine which require active mitigation vs monitoring.

Ten common implementation risks plotted by probability and impact to identify which require active mitigation versus contingency planning.
Figure 1. Performance degradation sits in the top-right quadrant (high probability and high impact), making it the single risk most deserving of proactive architectural investment. Security vulnerabilities land in the contingency quadrant: catastrophic if they occur, but low probability with proper controls in place.

Response Strategies by Quadrant

QuadrantStrategyAction
High Probability, High ImpactMitigate ActivelyInvest in prevention. Design architecture to avoid this risk. Budget time and resources.
Low Probability, High ImpactContingency PlanHave a documented response plan. Do not invest in prevention, but be prepared to respond.
High Probability, Low ImpactMonitor CloselyAccept the risk but track it. Set thresholds for escalation.
Low Probability, Low ImpactAccept and MonitorLog the risk but do not invest resources. Review periodically.

Risk Response Flow

Once a risk is identified, assess it, classify it, and assign a response strategy. This flow ensures consistent handling across the project.

Identified risks are scored by probability times impact, assigned an owner and response strategy, then monitored until resolved or materialized.
Figure 2. Risks with changing probability must re-enter the scoring step rather than being reassigned a response directly. A risk that was medium last sprint may now be critical. CAB escalation on materialization ensures deployment decisions account for the active incident.

Risk Register Template

A risk register tracks risks throughout the project. In a CTA scenario, reference the risk register as part of governance.

FieldDescriptionExample
Risk IDUnique identifierRISK-001
CategoryTechnical, Organizational, Data, IntegrationTechnical
DescriptionWhat could go wrong”SOQL queries on Account may degrade with 10M+ records”
ProbabilityHigh, Medium, LowHigh
ImpactCritical, High, Medium, LowHigh
Risk ScoreProbability x Impact (numeric)9 (3 x 3)
Mitigation StrategyWhat you will do to reduce probability or impact”Implement skinny tables, selective indexes, archive records >5 years”
Contingency PlanWhat you will do if the risk materializes”Implement async processing, increase timeout, add caching layer”
OwnerWho is responsible for monitoring this riskTechnical Architect
StatusOpen, Mitigating, Closed, MaterializedMitigating
Review DateWhen to next review this riskEvery sprint retrospective

Common CTA Scenario Risks and Mitigations

Scenario: Large Data Volume Implementation

RiskMitigationContingency
Query performance degradationSkinny tables, custom indexes, selective filtersImplement caching, async processing
Storage limit exceedanceData archival strategy, Big ObjectsPurchase additional storage, aggressive archival
Data migration timeoutBatch processing, parallel loads, off-hoursPhased migration over multiple weekends
Report performanceSummary reporting objects, async reportsCRM Analytics for complex reporting

Scenario: Multi-Cloud Implementation

RiskMitigationContingency
Cross-cloud data inconsistencyEvent-driven sync, conflict resolution rulesManual reconciliation process, data steward role
License cost overrunLicense optimization analysis, feature mappingRenegotiate license mix, consolidate users
Integration complexityMiddleware layer, standardized patternsSimplify to point-to-point for critical paths
User adoption challengesRole-specific training, change championsPhased rollout, parallel running

Scenario: AppExchange-Heavy Architecture

RiskMitigationContingency
Vendor acquisition/sunsetExit strategy for each package, data portabilityBuild replacement with custom code
Governor limit conflictsLimit budget allocation per package, monitoringRemove lowest-value package, optimize custom code
Upgrade breaking changesRegression test suite, staging validationVersion lock, coordinate with vendor
Total cost escalationTCO model with annual review triggersRenegotiate or replace with custom build

Scenario: Global/Multi-Org Rollout

RiskMitigationContingency
Regulatory non-compliancePer-region compliance mapping, Shield encryptionRegion-specific org isolation
Data residency violationHyperforce region selection, data maskingSeparate orgs per jurisdiction
Timezone/language issuesLocale-aware development, i18n testingRegion-specific customization layer
Coordinated deployment complexityRelease train model, feature flagsStaggered regional releases

Risk Communication

How to Present Risks to the Review Board

Present risks as a structured, proactive analysis, not as an afterthought.

Structure the discussion as:

  1. Identify the top 3-5 risks specific to the scenario (not generic risks)
  2. For each risk, state:
    • What the risk is and why it exists in this specific scenario
    • How likely it is and how severe the impact would be
    • What the architecture does to prevent it
    • What the fallback plan is if prevention fails
  3. Connect risks to architecture decisions: “I chose middleware over point-to-point integration partly because it reduces the integration failure risk by providing retry logic and monitoring.”

CTA Risk Presentation Pattern

“The top risk I see in this scenario is [risk]. It’s likely because [reason specific to scenario]. If it materializes, the impact is [consequence]. My architecture mitigates this by [architectural decision]. As a contingency, [fallback plan].”

Risk Reporting

AudienceDetail LevelFormatFrequency
Steering CommitteeHigh-level, top 5 risksDashboard, RAG statusMonthly
Project TeamDetailed, all active risksRisk registerSprint review
Technical TeamTechnical risks with actionsTechnical risk logWeekly standup
CABDeployment-specific risksChange request formPer deployment

Risk Monitoring

Early Warning Indicators

Risk AreaWhat to MonitorAlert Threshold
Governor limitsApex CPU time, SOQL count per transaction>70% of limit
PerformancePage load time, query execution time>3 second page load
StorageData storage usage, file storage usage>80% capacity
IntegrationError rate, response time, queue depth>5% error rate
API limitsDaily API call consumption>70% of daily limit
User adoptionLogin frequency, feature usage<50% expected adoption

Sources

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.