Continuous Delivery

adopt

Continous Delivery is the logical consequence of Continuous Integration. Code that is integrated continuously is deployed in an easy and reproducible way to the target systems (= client servers).

The goal is to make sure that:

  • developers get quick feedback whether their code works
  • if the software is broken the teams highest priority is to make the software work again before tackling new features
  • the main development line of the code is always in a deployable state
  • code can be deployed by a single "button push" or click
  • changes are deployed frequently to the target servers

This is true for all of our projects. Based on the target system we either do fully-automated deployments (also see "Auto-Deployment") or allow deployments with the click of a mouse.