Abstract

In agile software development small and incremental pieces of software are created and delivered to the stakeholders in order to validate their value. From the moment of finishing coding until the software is delivered to the client there is a repetitive quality assurance process that is the perfect candidate for automation. The mission of continuous delivery is to create a pipeline containing continuous integration, automated deployment and automated testing offering feedback at each stage in order to fix issues early in the process. Building and maintaining a continuous delivery pipeline requires a lot of effort. In case of large organizations with many development teams spread across the globe having replicated continuous delivery pipelines generate high costs compared to a central delivery pipeline offered as a service. Reusability and collaboration between development teams are some of the key topics that continuous delivery as a service is targeting. For building a central pipeline for the whole organization a lot of things need to be considered in order to be reliable, secure, efficient and easy to use and maintain.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call