ARTICLE
TITLE

Documenting and implementing DevOps good practices with test automation and continuous deployment tools through software refinement

SUMMARY

The accelerated pace of life of companies in Colombia and the world, entails the need to obtain software developments with the highest quality, in the shortest possible time and with minimal reprocessing after it is put into production. Therefore, the use of good software development practices and their automation through tools is no longer a luxury for development teams today, but part of their way of working. Unfortunately, in Colombia many of these helps and forms of work are not widely used. This paper presents the documentation and implementation of preventive quality tools and good practices for software development that allow code versioning, continuous integration, automation of functional tests, static code analysis and continuous deployment.Objective: Present the good practices implemented in the Smart Campus Ecosystem case study for software development.Methodology or method: Good practices for software development based on XP and DevOps are reviewed. A set of tools is selected for implementation that has a direct impact on the quality of software development. These tools are used in the UNIAJC Smart campus ecosystem case study. The results of the implementation are documented in this article.Results: The preventive quality model is exposed, put on test and the results are documented.Conclusions: The preventive quality model helps to increase the results of quality assurance through the set of tools that provide development teams with key information for refinement and refactoring of source code within development runtime and no later than this stage.

 Articles related

Ahmed Najim Nimir Al–Subeeh    

Simulation is one of the most important tools in engineering science. In this research, an integrated engineering software package was designed to simulate oil reservoirs as an efficient tool that simplifies the simulation process and provides the most r... see more


Rafid Nabil Jaffar,Alaa Abd Al Muhsen Hussain,Wisam Chiad    

Software development costs, time-to release and quality product are important factors affecting the construction of software. Different types of tools and techniques are suggested by researchers to improve in delivering quality software systems with lowe... see more


Hussain Ali Mutar,Muayed S. AL-Huseiny    

While Ethereum run in public networks which make the blockchain size large and transaction run time longer than time for private or national network, that led to continuous worries over the expanding size of Ethereum Blockchain, which certainly reduce Cr... see more


Camilo Leonardo Sandoval Rodriguez,Edgar Alfonso Correa-Quintana,Brayan Eduardo Tarazona-Romero,Arly Dario Rincón-Quintero,Jessica Gissella Maradey-Lazaro    

This work adequately characterizes and correlates the effects generated by inducing mechanical vibrations on a metallic structure as a means of determining or predicting potential alterations or failures in bodies used in civil and industrial works of a ... see more


Jessica Gissella Maradey Lázaro,Arly Dario Rincón-Quintero,Camilo Leonardo Sandoval-Rodriguez,Omar Lengerke-Perez,Jonatan Fernando Castellanos-Hernández    

The panela is a food well known in the world for its benefits to humans since provides energy necessary and essential nutrients for the development of the body's metabolic processes. This is obtained from sugar cane, and a substance-free ingredient that ... see more