The simplicity thesis

My thoughts on automation engineering

 
  1. At an abstract level, a deployment pipeline is an automated manifestation of our process for getting software from mercurial (our version control system) into the hands of our users or at least into the hands of our stakeholders or even QA.

  2. It includes techniques such as continuous testing, continuous integration and automated deployments

  3. The main goal in introducing a deployment pipeline at QuestBack is to create, or at least to motivate a „ready-software culture“ in the development department.

  4. The next picture illustrates the Deployment Pipeline implemented @ QuestBack. It is build on top of the Jenkins Build Pipeline Plugin, but with a lot of enhancements like the integrated Self Service Deployment Service and the QA approvement and promotion stages.

Deployment Pipeline