RTE DevOps and Release on Demand 2 — Questions and Answers
Question 1: What is the purpose of Continuous Integration (CI) in the SAFe CDP?
- Integrating new team members into the ART
- Automatically building, testing, and validating code changes every time they are merged to ensure the system is always working (Correct answer)
- Running monthly regression test suites
- Deploying to production after every sprint
Correct answer: Automatically building, testing, and validating code changes every time they are merged to ensure the system is always working
CI automates building and testing code changes upon merge, giving the ART fast feedback on integration issues and keeping the codebase in a releasable state.
Question 2: What is the Deployment Pipeline in SAFe?
- A project management workflow for deploying new hires
- The automated sequence of environments and processes through which code travels from development to production (Correct answer)
- A meeting schedule for release planning
- A visual board tracking feature deployment status
Correct answer: The automated sequence of environments and processes through which code travels from development to production
The Deployment Pipeline is the automated sequence of environments (dev, test, staging, production) and processes that code traverses to reach production reliably and repeatably.
Question 3: What is a 'Definition of Done' (DoD) and why does the RTE care about it?
- A checklist of features a team must deliver by PI end
- A shared agreement on the criteria a story, feature, or PI increment must meet to be considered complete (Correct answer)
- A sign-off form required before deployment
- A list of acceptance criteria written by the Product Owner only
Correct answer: A shared agreement on the criteria a story, feature, or PI increment must meet to be considered complete
The Definition of Done establishes clear, shared quality standards that work must meet at each level (story, iteration, PI), ensuring consistent quality and readiness for release.
Question 4: What is the difference between Continuous Deployment and Release on Demand?
- They are the same thing in SAFe
- Continuous Deployment moves code to production automatically; Release on Demand controls when features are activated for users (Correct answer)
- Continuous Deployment is manual; Release on Demand is automated
- Release on Demand deploys code; Continuous Deployment controls user visibility
Correct answer: Continuous Deployment moves code to production automatically; Release on Demand controls when features are activated for users
Continuous Deployment automates the movement of code to production environments, while Release on Demand controls when and to whom those features are made visible to users.
Question 5: What does the CALMR approach stand for in SAFe DevOps?
- Commit, Automate, Launch, Measure, Release
- Culture, Automation, Lean flow, Measurement, and Recovery — the five dimensions of a healthy DevOps culture (Correct answer)
- Continuous, Agile, Lean, Measurable, Reliable
- Collaborate, Automate, Learn, Monitor, Repeat
Correct answer: Culture, Automation, Lean flow, Measurement, and Recovery — the five dimensions of a healthy DevOps culture
CALMR (Culture, Automation, Lean flow, Measurement, Recovery) describes the five dimensions of a healthy DevOps culture that the RTE should help cultivate within the ART.
Question 6: Why is automated testing critical for an ART practicing DevOps?
- It replaces the need for a QA team entirely
- It provides fast, reliable feedback on code quality, enabling the ART to release frequently with high confidence (Correct answer)
- It ensures compliance with regulatory requirements
- It eliminates the need for the Definition of Done
Correct answer: It provides fast, reliable feedback on code quality, enabling the ART to release frequently with high confidence
Automated testing enables the ART to verify quality rapidly after every change, supporting frequent releases without relying solely on slow, manual test cycles.
What is the purpose of Continuous Integration (CI) in the SAFe CDP?