A3: Continuous Integration/Delivery
Do not kill innovation
Create automatic tests to validate any change before approving them
this will allow developers to merge code more regularly into the main repository because they will not have to check everything manually
all types of test apply here: end-to-end testing, unit tests, integration tests, regression, and performance tests
Choose the right tools for you and your organization
the technology stack is quite extensive and the selection of the tools should not be always technology driven but systems driven in a way that ensures a successful integration with the rest of the organization systems
Monitor your pipelines
dashboard for health check
alert to notify in case of unexpected behavior
continuous monitoring with stream feed for real-time feedback of pipeline health