The correct selection is C, D, E. Package development provides modular application boundaries, explicit package dependencies, immutable/versioned release artifacts, and a more agile release process. Those benefits improve change management and independent deployment but do not inherently dictate sandbox counts or impose organizational separation between developers and testers. From an ALM perspective, the controlling principles are a clear source of truth, repeatable change tracking, controlled promotion, testable release artifacts, and traceability from requirement through production. Mature teams separate the lifecycle from any single tool so the process remains consistent even when the deployment mechanism changes. The rejected alternatives either describe a specific tool rather than a lifecycle capability or omit the source-control and traceability needed for repeatable enterprise delivery. For this scenario, the decisive point is therefore the platform behavior represented by the selected options (C. Modular development process with specification of dependencies among packages.; D. Versioning to help with change management.; E. Making the release cycle more efficient and agile.). Applying that rule consistently keeps the implementation aligned with Salesforce-supported lifecycle practices and makes the resulting change easier to review, validate, and operate across environments.
Study Guide reference: Application Lifecycle Management — ALM stages; source control; change tracking; package/org development models; CI/CD; release traceability.
Contribute your Thoughts:
Chosen Answer:
This is a voting comment (?). You can switch to a simple comment. It is better to Upvote an existing comment if you don't have anything to add.
Submit