Correct Answer: A
Explanation:
Continuous Integration (CI) is a practice where code changes are automatically built, tested, and merged into a shared repository multiple times a day. The main purpose of CI is to ensure that the codebase is always in a state that could be potentially deployable. This means that any integration issues are identified and addressed as soon as possible, reducing the chances of bugs slipping into production.
Frequent Integration: Developers frequently integrate their code changes into the main repository, often several times a day.
Automated Builds: Each integration is verified by an automated build to detect integration errors as quickly as possible.
Automated Testing: Along with building, automated tests are run to ensure new changes do not break existing functionality.
Feedback Loop: Quick feedback is provided to the development team, allowing them to fix issues promptly.
By maintaining a potentially deployable codebase, teams can deliver high-quality software more rapidly and with greater confidence.
SAFe Scrum Master Reference:
SAFe Advanced Scrum Master Training Material, Chapter on Continuous Integration.