Click a node to navigate. Scroll to zoom. Drag to pan.
Loading graph...
Security Trade-offs
Every security decision involves trade-offs. The CTA board does not just want to hear what you recommend. They want to hear what you considered and rejected, and why.
Figure 1. Private OWD performance degrades non-linearly as record volume and sharing rule count increase together. At over 10M records with more than 50 sharing rules, sharing recalculation time can span hours, requiring architectural changes rather than incremental tuning.
Figure 2. Sharing model complexity compounds: each additional hierarchy level and sharing rule adds recalculation overhead and audit burden. A model that starts simple can drift toward unmanageable complexity as new business requirements are accommodated without revisiting the underlying OWD and hierarchy design.
Dimension
Simple Sharing
Complex Sharing
Role hierarchy depth
2-4 levels
8-15 levels
Sharing rules per object
5-15
50-100+
Recalculation time
Minutes
Hours (defer to maintenance window)
Debugging access issues
Straightforward
”Why can this user see this record?” becomes a multi-hour investigation
Multi-org scenarios (common after M&A or in global enterprises) introduce identity complexity that the CTA board frequently probes.
Figure 3. Multi-org SSO requires a clear IdP decision. Option A (central external IdP) provides instant deprovisioning across all orgs when a user is disabled at the IdP level. Option B (Salesforce as IdP) avoids additional IdP licensing cost but creates a single point of failure: if the IdP org is compromised, all spoke orgs are at risk.
For CTA board presentations, frame security trade-offs using this structure:
Figure 4. The CTA board expects architects to articulate trade-offs, not just conclusions. This five-step communication pattern (recommend, justify, trade-off, mitigate, alternatives) transforms a security answer from a list of choices into a defensible architectural narrative.
Example: “I recommend Private OWD for Accounts because the scenario includes partner users who should not see each other’s customer data. The trade-off is increased sharing complexity: I need three criteria-based sharing rules to grant regional visibility for internal sales teams. I mitigate this by keeping the role hierarchy flat at four levels and using public groups as sharing targets, which simplifies future changes. I considered Public Read Only but rejected it because partner users would see all Account names, which the scenario identifies as confidential.”