Skip to content

Development Lifecycle Trade-offs

Every development lifecycle decision involves trade-offs. The review board expects candidates to articulate what is gained and what is sacrificed with each choice.

How to present trade-offs

Use the formula: “I chose [option] because [scenario-specific reason]. The trade-off is [downside], which I mitigate by [mitigation].” This demonstrates you considered alternatives and can defend your position.


1. Agile vs Waterfall

Requirement clarity and regulatory sign-off needs drive the methodology choice; teams with agile maturity can run a hybrid even in compliance-heavy environments.
Figure 1. A Hybrid approach satisfies regulatory gate requirements without locking the team into sequential waterfall execution. Sprints run within each phase while formal sign-offs happen at phase boundaries. This is the most common recommendation for regulated-industry CTA scenarios.

CTA scenarios rarely have a single “right” answer here. The choice depends on the customer’s organizational maturity, timeline, and risk tolerance.

DimensionAgile (Scrum/SAFe)Waterfall
Feedback speedEvery 2-week sprintAfter full build (months)
Scope flexibilityHigh, backlog reprioritized continuouslyLow, scope locked after requirements phase
Risk discoveryEarly, working software each sprintLate, issues found in UAT or later
DocumentationLighter, living docsHeavy upfront documentation
Stakeholder involvementHigh and continuousFront-loaded, then review gates
Team maturity requiredSelf-organizing, cross-functionalDefined roles, sequential handoffs
Budget predictabilityVariable, scope adjusts to budgetFixed, budget tied to signed scope
Compliance readinessRequires discipline for audit trailsNaturally creates audit-ready artifacts
CTA scenario frequencyVery common; most scenarios assume agileAppears in regulated or government scenarios

When Each Side Wins

Agile wins when requirements are evolving, stakeholders are available for regular feedback, the team is experienced with iterative delivery, or the project has high uncertainty.

Waterfall wins when regulatory requirements demand formal sign-offs at each stage, the scope is truly fixed and well-understood, the organization lacks agile maturity, or contractual obligations require upfront deliverables.

Hybrid approach: Many CTA scenarios benefit from a hybrid. Waterfall provides the overall program structure (milestones, gates) while agile sprints handle execution within each phase. This satisfies compliance while maintaining delivery velocity.


2. Change Sets vs CLI (Salesforce DX)

DimensionChange SetsSalesforce CLI (sf)
Learning curveLow, point-and-click in SetupHigher, command line and project structure
RepeatabilityManual, must recreate each timeAutomated, scripted and version-controlled
CI/CD compatibilityNone, cannot automateFull, integrates with any CI/CD tool
RollbackDestructive changes only, no true rollbackVersion control enables rollback
Team collaborationSequential, one deployer at a timeParallel, merge workflows
Metadata coverageLimited subset of metadata typesBroader metadata coverage
Audit trailDeployment history in SetupGit history, PR reviews, pipeline logs
Org complexitySufficient for simple orgsRequired for complex, multi-team orgs

When Each Side Wins

Change sets win when the team is small (1-2 admins), the org is simple, deployments are infrequent, there is no CI/CD requirement, or the team is admin-heavy without CLI experience.

Salesforce CLI (sf) wins when multiple developers are involved, the metadata is complex, a CI/CD pipeline is needed, unlocked packages are in use, or audit requirements demand git history.

CTA board expectation

The board expects CTAs to recommend Salesforce DX for any enterprise-scale scenario. Recommending change sets for a complex, multi-team implementation raises concerns about architectural maturity. Acknowledge that change sets may coexist during a transition period, but the direction must be toward source-driven development.


3. Full Copy vs Partial Copy Sandbox

DimensionFull Copy SandboxPartial Copy Sandbox
Data fidelityProduction-identical dataSampled subset via sandbox templates
Refresh timeHours to days for large orgsMinutes to hours
Storage costMatches productionFraction of production storage
License costIncluded with Unlimited/Performance (EE requires separate purchase)More available per edition
Testing realismHighest, real data volumes and relationshipsLower, may miss edge cases in data
Data sensitivityContains real PII/PHI; requires maskingSmaller attack surface but still needs masking
Refresh frequencyLimited (29-day interval)More frequent refreshes possible
LDV testingAccurate performance testingCannot test real data volume behavior

When Each Side Wins

Full copy wins when performance testing requires realistic data volumes, UAT needs production-identical data, data migration must be validated, or integration testing depends on real data relationships.

Partial copy wins when the work involves development, unit testing, training environments, or cost-constrained projects. It also wins when data privacy regulations make full copy impractical without a large masking investment.

The masking question

The CTA board frequently asks about data masking. Always mention post-copy scripts (Sandbox Post Copy Apex) for masking sensitive data regardless of sandbox type.


4. Manual vs Automated Testing

DimensionManual TestingAutomated Testing
Setup costLow, no tooling neededHigh: framework, scripts, maintenance
Execution speedSlow, human-pacedFast, runs in minutes
Regression coverageInconsistent, depends on the testerConsistent, same tests every time
Exploratory valueHigh, humans find unexpected issuesLow, only tests what is scripted
Maintenance burdenNone (ad hoc)Ongoing; tests break as UI/logic changes
CI/CD integrationCannot gate deploymentsGates deployments automatically
ScalabilityLinear cost (more testers = more cost)Fixed cost after initial investment
Confidence levelVariableHigh and measurable

When Each Side Wins

Manual testing wins when the goal is exploratory testing, UX validation, complex business process verification, one-time migration validation, or early-stage projects where automation ROI is unclear.

Automated testing wins when the need is regression testing across releases, CI/CD pipeline gating, high-frequency deployments, large test suites, or long-running projects where the automation investment pays off.

For board scenarios: Present a test pyramid with automated unit tests at the base (Apex test classes, 75%+ coverage), automated integration tests in the middle, and manual exploratory/UAT at the top. This shows a balanced, cost-effective strategy.


5. Centralized vs Federated Center of Excellence (CoE)

Compliance needs and whether business units share customer data and Salesforce expertise determine centralized, federated, or hub-and-spoke CoE structure.
Figure 2. Shared customer data across business units is a forcing function for the Hybrid model, because consistent data governance requires a central authority even when BUs want full autonomy. When BUs have isolated data domains and mature teams, a Federated CoE avoids the central bottleneck.
DimensionCentralized CoEFederated CoE
Governance strengthStrong, single authorityVariable, depends on BU compliance
Standards consistencyHigh, one set of standardsRisk of divergence across BUs
Speed of deliverySlower, bottleneck at central teamFaster, BU teams self-serve
Knowledge concentrationRisk of single point of failureKnowledge distributed across org
CostLower headcount, shared resourcesHigher, each BU needs expertise
InnovationControlled, methodicalFaster experimentation at BU level
ScalabilityBottleneck as org growsScales with organization
BU autonomyLow, must go through central teamHigh, BUs own their roadmap

When Each Side Wins

Centralized wins when the organization is small/medium, compliance requirements are strict, customer data is shared across BUs, Salesforce expertise is limited, or the org is early in its Salesforce journey.

Federated wins when the organization is large with independent BUs, business processes differ significantly, there are multiple orgs, BUs have mature Salesforce teams, or delivery speed takes priority over consistency.

Hybrid model: Most enterprise CTA scenarios benefit from a “hub and spoke” model. A central CoE sets standards, manages shared components, and governs architecture decisions while BU teams execute within those guardrails.


6. Short vs Long Release Cycles

DimensionShort Cycles (2-4 weeks)Long Cycles (Quarterly+)
Feedback incorporationRapid, issues fixed quicklySlow, feedback waits for next release
Risk per releaseLow, small change setsHigh, large change sets with more unknowns
Testing burdenLighter per releaseHeavy, full regression each cycle
Coordination overheadContinuous, always releasingConcentrated, big release events
User disruptionFrequent small changesInfrequent but larger disruptions
Rollback complexitySimple, small delta to revertComplex, large delta with dependencies
CI/CD requirementEssentialNice-to-have (can deploy manually)
Salesforce release alignmentCan react to platform releases quicklyMay conflict with 3x yearly Salesforce releases

When Each Side Wins

Short cycles win when CI/CD is mature, automated testing is in place, business requires rapid feature delivery, or the team follows DevOps practices.

Long cycles win when regulatory change management requirements apply, testing resources are limited, multi-system deployments require coordination, or the organization has formal CAB processes.

Salesforce release cadence

Salesforce releases 3 times per year (Spring, Summer, Winter). The release strategy must account for these platform updates. Short cycles absorb platform changes incrementally; long cycles must plan for potential breaking changes in a single big effort.


Trade-off Analysis Framework

Use this template when analyzing any dev lifecycle trade-off at the board:

StepQuestionExample
1What is the business driver?”Need to deploy weekly to respond to market changes”
2What are the options?”Short release cycles with CI/CD vs quarterly releases”
3What does each option optimize for?”Speed and risk reduction vs coordination simplicity”
4What does each option sacrifice?”Short cycles need CI/CD investment; long cycles delay feedback”
5What does the scenario context favor?”Multiple teams, evolving requirements favor short cycles”
6What is the mitigation for the trade-off?”Invest in automated testing to support short cycles”
7What is the recommendation?“2-week sprints with automated deployment pipeline”

Cross-Domain Connections

Dev lifecycle trade-offs connect to other domains:


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.