We automate the testing and roll-out of new software as much as possible
You want to quickly and often bring new versions or features of the software into production, without running the risk of errors or failure. That is why it is necessary to automate important processes such as testing and deployment.
We work according to the continuous delivery principle. It means that you place new versions or extensions of the software in a production environment as often as possible. This demands a lot from the development quality: after all, you must not endanger the stability of the production environment. The rollout and testing of the software is therefore fully automated, also for reasons of efficiency. In addition, developed code is always checked with so - called peer reviews .
The logical advantage is that the software is continuously improving, without having to wait for deployment cycles . An additional advantage is that the individual releases are small and therefore immediately less complex and risky.
Continuous delivery offers you the unique opportunity to collect feedback from end users as quickly as possible based on the new or changed functionality. In fact, by using canary releasing, for example with a tool like VAMP.io, you can roll out new or changed functionality in phases to a specific set of end users.
Continuous delivery is practical, because the permanent feedback helps you to notice and remedy any complications or improvements. The knowledge you gain has a direct positive effect on both the development process and the end product.