Salesforce Certified Development Lifecycle and Deployment Architect — Question 21
Universal Containers (UC) has multiple development teams that work on separate streams of work, with different timelines. Each stream has different releases of code and config, and the delivery dates differ between them.
What is a suitable branching policy to recommend?
Answer options
- A. GitHub flow
- B. Trunk-based development
- C. Scratch-org-based development
- D. Leaf-based development
Correct answer: A
Explanation
The GitHub flow is ideal for teams working on separate streams, as it allows for feature branches and easy integration with different timelines. In contrast, Trunk-based development encourages frequent merges to a single branch, which may not suit the varied release schedules. Scratch-org-based development is typically used for isolated testing rather than managing multiple timelines, and Leaf-based development is not a standard branching policy recognized in this context.