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