
Answer-first summary for fast verification
Answer: Let developers merge their own changes, but ensure that the team's deployment platform can roll back changes if any issues are discovered., Move to a peer-review based process for individual changes that is enforced at code check-in time and supported by automated tests.
The question focuses on improving software delivery performance by revising the CAB process, which often causes delays due to centralized approvals. DevOps principles emphasize automation, decentralization, and rapid feedback to enhance flow. Analyzing the options: - **A**: Replacing the CAB with a senior manager maintains a centralized bottleneck, potentially slowing deployments and not addressing the core issue of manual approvals. - **B**: Allowing developers to merge changes autonomously with automated rollbacks reduces approval delays and empowers teams, while rollbacks mitigate risks—aligning with DevOps practices like continuous deployment. - **C**: Shifting to peer reviews at code check-in with automated tests decentralizes quality control, enforces standards early, and eliminates CAB overhead, supporting faster iterations. - **D**: Batching changes increases risk and delays feedback, contradicting DevOps goals of small, frequent releases for resilience and speed. - **E**: Fast feedback via development platforms (e.g., CI/CD pipelines) is crucial for detecting issues early but doesn't directly replace CAB; it's complementary. Options **B** and **C** directly eliminate CAB bottlenecks by decentralizing approvals and embedding quality in the development flow, thus improving delivery performance without compromising safety.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
No comments yet.
To optimize your software delivery performance while maintaining change approval processes, which two actions should you take when revising the CAB process?
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.