Improving software quality through continuous integration and delivery
DOI:
https://doi.org/10.35290/ro.v4n2.2023.899Keywords:
development strategy, blended learning, quality, Software development, test automationAbstract
At present there are many forms and methods of software development, which can meet the needs for which they were created or will be created, leaving aside fundamental and fundamental situations to always take into account, such as security processes and information auditing. Now, when there are public and/or private companies, dedicated to develop software in a collaborative way, quality must always be taken into account, measured by efficiency and efficacy, both in the software product and in its construction process.
This scientific paper aims to generate an approach to improve software quality through the implementation of continuous integration and delivery practices. The benefits of integration and continuous delivery in the software development process are described, and recommendations are provided on how to implement these practices effectively.
In turn, several case studies are presented that illustrate how continuous integration and continuous delivery have improved software quality in different development contexts. As a final part, it is concluded that these are essential practices to improve software quality, reduce development costs and increase customer satisfaction. It is recommended that organizations adopt these practices and integrate them into their software development process.
Downloads
References
Anderson, D. (2010). Kanban: successful evolutionary change for your technology business. Blue Hole Press.
Beck, K., Beedle, M., Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., & Thomas, D. (2001). Manifesto for agile software development.
Fowler, M. (01 de mayo del 2006). Continuous integration. https://martinfowler.com/articles/continuousIntegration.html
Hossain, M. S., & Muhammad, G. (2016). Cloud-assisted industrial internet of things (iiot)–enabled framework for health monitoring. Computer Networks, 101, 192-202. https://doi.org/10.1016/j.comnet.2016.01.009
Humble, J., & Farley, D. (2011). Continuous delivery: reliable software releases through build, test, and deployment automation. Pearson Education.
Kim, G., Humble, J., Debois, P., Willis, J., & Forsgren, N. (2016). The DevOps Handbook: How to Create World-Class Agility. Reliability, and Security in Technology Organizations.
Martin, R. (2009). Clean code: a handbook of agile software craftsmanship. Pearson Education.
Pressman, R. (2014). Ingeniería del software: un enfoque práctico. McGraw Hill.
Rossel, S. (2017). Continuous Integration, Delivery, and Deployment: Reliable and faster software releases with automating builds, tests, and deployment. Packt Publishing Ltd.
Schwaber, K., & Sutherland, J. (2017). The Scrum guide. Scrum.org. https://www.scrum.org/resources/scrum-guide
Published
How to Cite
Issue
Section
License
Copyright (c) 2023 Fabián Lizardo Caicedo Goyes
This work is licensed under a Creative Commons Attribution 4.0 International License.
Los autores que participen de los procesos de evaluación y publicación de sus ediciones conservan sus derechos de autor, cediendo a la revista el derecho a la primera publicación, tal como establecen las condiciones de reconocimiento en la licencia Creative Commons Reconocimiento 4.0 Internacional (CC BY), donde los autores autorizan el libre acceso a sus obras, permitiendo que los lectores copien, distribuyan y transmitan por diversos medios, garantizando una amplia difusión del conocimiento científico publicado.
- Toda derivación, a partir de esta obra, deberá citar la fuente y a la primera publicación en esta revista. Se permiten derechos comerciales no lucrativos sobre sus contenidos.
- Los autores pueden realizar otros acuerdos contractuales independientes y adicionales para la distribución no exclusiva de la versión del artículo publicado en esta revista, es decir, podrán incluirlo en un repositorio institucional o publicarlo en un libro, siempre que indiquen claramente que el trabajo se publicó por primera vez en esta revista.
- Se permite y recomienda a los autores compartir su trabajo en línea, con la finalidad de intercambios productivos para una mayor y más rápida citación del trabajo como lo establece los efectos del movimiento ‘Acceso Abierto’.
- No puede aplicar términos legales o medidas tecnológicas que restrinjan legalmente a otros de hacer cualquier cosa que permita la licencia: https://creativecommons.org/licenses/by/4.0/deed.es
- La Revista ODIGOS es financiada completamente de los aportes realizados por nuestra entidad editora: Universidad Tecnológica Israel; por tal motivo, no establece cargos o cobros de ninguna índole a sus autores y colaboradores, así como tampoco genera pagos o remuneraciones de ningún tipo a ellos.
- Se asignará un Digital Object Identifier (DOI) a cada publicación.