Salesforce Certified Development Lifecycle and Deployment Architect — Question 9
Universal Containers (UC) is looking for advice on how often it should refresh its sandboxes. UC currently uses a development lifecycle that starts with developer environments and moves to integration testing, QA testing, UAT, and then production. They have many scrum teams working concurrently and the teams do not agree on when refreshes should occur.
What two recommendations should the architect suggest? (Choose two.)
Answer options
- A. Sandboxes should be refreshed on the day when the refresh is allowed for that type of sandbox.
- B. Development environments should generally be refreshed after each working feature has been successfully migrated.
- C. Production is the only pristine environment.
- D. Integration sandboxes should be refreshed rarely because of the burden of maintaining the various API.
Correct answer: B, C
Explanation
The correct answer is B and C. B is correct because refreshing development environments after each feature ensures they are up to date and reduces integration issues. C is also accurate as production should remain untouched and pristine, serving as the stable version. Options A and D are incorrect; A does not consider the need for timely refreshes based on development needs, and D suggests infrequent refreshes for integration sandboxes, which can lead to outdated testing environments.