A Practical Approach to Software Continuous Delivery Focused on Application Lifecycle Management
Everton Gomede, Rafael Thiago Da Silva, Rodolfo Miranda de Barros · Proceedings/Proceedings of the ... International Conference on Software Engineering and Knowledge Engineering · 2015
To deliver quality software continuously is a challenge for many organizations.It is due to factors such as configuration management, source code control, peer-review, delivery planning, audits, compliance, continuous integration, testing, deployments, dependency management, databases migration, creation and management of testing and production environments, traceability and data post-fact, integrated management, process standardization, among others.To overcome these challenges, this paper presents a continuous delivery process that promotes artefacts produced by developers, in a managed fashion, to production environment, allowing bidirectional traceability between requirements and executables, and integrating all activities of software development using the concepts of Application Lifecycle Management.As a result, we obtained an ecosystem of tools and techniques put into production in order to support this process 1 .