In the context of SAFe 6.0, version control is a critical practice that supports Continuous Deployment (CD) and, by extension, the entire Continuous Delivery Pipeline (CDP). The items that should be kept under version control include:
Test data: Keeping test data under version control is essential for maintaining consistency across different environments and ensuring that tests can be reliably repeated. This is important for validating the functionality and performance of the system as changes are made over time.
Configuration Items: Configuration items include all the components of the infrastructure and code that are necessary to create a consistent and repeatable deployment process. By maintaining these items under version control, teams can quickly rollback changes if needed and have a clear history of changes to the system’s configuration1.
Version control is not just about tracking changes to code; it also encompasses the environments and the various elements that contribute to the deployment pipeline. This ensures that every aspect of the software delivery process is reproducible, auditable, and reversible, which is a cornerstone of Agile and DevOps practices within SAFe1.
Contribute your Thoughts:
Chosen Answer:
This is a voting comment (?). You can switch to a simple comment. It is better to Upvote an existing comment if you don't have anything to add.
Submit