Your organization uses a change advisory board (CAB) to approve all changes to an existing service. You want to revise this process to eliminate any negative impact on the software delivery performance. What should you do? (Choose two.)
A. Replace the CAB with a senior manager to ensure continuous oversight from development to deployment.
B. Let developers merge their own changes, but ensure that the team’s deployment platform can roll back changes if any issues are discovered.
C. Move to a peer-review based process for individual changes that is enforced at code check-in time and supported by automated tests.
D. Batch changes into larger but less frequent software releases.
E. Ensure that the team’s development platform enables developers to get fast feedback on the impact of their changes.
Disclaimer
This is a practice question. There is no guarantee of coming this question in the certification exam.
Answer
C, E
Explanation
https://dora.dev/devops-capabilities/process/streamlining-change-approval/#how-to-implement-a-change-approval-process
https://cloud.google.com/architecture/devops/devops-process-streamlining-change-approval
A. Replace the CAB with a senior manager to ensure continuous oversight from development to deployment.
(It will impact software delivery performance negatively.)
B. Let developers merge their own changes, but ensure that the team’s deployment platform can roll back changes if any issues are discovered.
(This is a good option, but does not add any value.)
C. Move to a peer-review based process for individual changes that is enforced at code check-in time and supported by automated tests.
(Implementing a peer-review process ensures that changes are reviewed by team members, which can catch issues early in the development process. Automated tests can provide additional confidence in the quality of changes. This approach encourages collaboration and reduces the need for a formal CAB.)
D. Batch changes into larger but less frequent software releases.
(This is opposite to DevOps practices. DevOps practice suggests to deploy small frequent changes.)
E. Ensure that the team’s development platform enables developers to get fast feedback on the impact of their changes.
(Fast feedback mechanisms, such as automated testing and continuous integration pipelines, allow developers to quickly identify and address issues with their changes. This reduces the need for a formal approval board like CAB and promotes a culture of ownership and responsibility among developers.)