Agile teams, and their customers, benefit by being able to: 1. minimize the duration and effort required for each code integration; and 2. enable the delivery of a version suitable for release at any moment. To achieve these twin objectives, Continuous Integration (CI) relies on a suite of automated tests, where execution can complete rapidly,...Read More
It is beneficial for Agile teams to employ automation to ensure that the state of code and other technical artifacts is healthy, and where deployment of those artifacts is automatically done to one or more target environments. Continuous Deployment implies that there is sufficient infrastructure and instrumentation in place, such that after each successful integration,...Read More