IMPLEMENTATION GUIDE OF SOFTWARE DEVELOPMENT BEST PRACTICES BASED ON DEVOPS

Guardado en:
Detalles Bibliográficos
Publicado en:Revista Facultad de Ingenieria vol. 34, no. 72 (2025), p. 1-19
Autor principal: Pastrana, Manuel
Otros Autores: Ordoñez-Erazo, Hugo-Armando, Cobos-Lozada, Carlos-Alberto, Muñoz, Mirna
Publicado:
Universidad Pedagogica y Tecnologica de Colombia
Materias:
Acceso en línea:Citation/Abstract
Full Text - PDF
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!

MARC

LEADER 00000nab a2200000uu 4500
001 3263955004
003 UK-CbPIL
022 |a 0121-1129 
022 |a 2357-5328 
024 7 |a 10.19053/01211129v34.n72.2025.18997  |2 doi 
035 |a 3263955004 
045 2 |b d20250101  |b d20251231 
084 |a 283528  |2 nlm 
100 1 |a Pastrana, Manuel  |u Institución Universitaria Antonio José Camacho, Cali, Colombia. RCR 
245 1 |a IMPLEMENTATION GUIDE OF SOFTWARE DEVELOPMENT BEST PRACTICES BASED ON DEVOPS 
260 |b Universidad Pedagogica y Tecnologica de Colombia  |c 2025 
513 |a Journal Article 
520 3 |a Software development processes face the constant challenge of improving quality controls within the project's construction without affecting operational efficiency and meeting customer needs. DevOps offers a potential solution by enabling software development with the best practices; however, the disadvantage of frameworks such as DevOps is that they indicate that they create the practices, but not how to implement them through precise guidelines and under specific tools, leaving this step to an experimental process of trial and error, which can sometimes be costly. To address that issue, this article proposes a guide that facilitates the step-by-step adoption of five practices: version control, change requests controlled with manual code inspection, continuous integration, static code analysis, and implementing an automated pipeline for continuous integration. The methodology involves: 1) identifying software development best practices and organizing them into a step-by-step process that allows for phased implementation; 2) detailing the steps to implement each practice with specific technologies; 3) practical application; and 4) analysis and discussion of the results. The guide was presented to students, who used it to develop a short course project. Implementing the guide's practices allowed them to recognize that the information from different tools allows for quality control as the project evolves, making the process more efficient. Los procesos para desarrollo de software tienen el reto constante de mejorar los controles de calidad dentro de la construcción del proyecto, sin afectar a la eficiencia operativa y la capacidad de respuesta frente a las necesidades de los clientes. DevOps ofrece una solución potencial al proporcionar un conjunto de buenas prácticas de desarrollo de software; sin embargo, la desventaja que poseen los marcos de trabajo como DevOps es que indican que crean las prácticas, pero no cómo implementarlas a través de guías precisas y bajo herramientas específicas, dejando este paso a un proceso experimental de ensayo y error, que en algunos casos puede resultar costoso. Para abordar dicha situación, este artículo propone una guía que facilite la adopción paso a paso de cinco prácticas: control de versiones, solicitudes de cambio controladas con inspección manual de código, integración continua, análisis de código estático e implementación de una canalización automatizada para la integración continua. La metodología utilizada implica: 1) identificar las mejores prácticas de desarrollo de software y organizarlas en un paso a paso que permita una implementación escalonada; 2) detallar los pasos para implementar cada práctica con tecnologías especificas; 3) aplicación práctica y 4) análisis y discusión de los resultados. La guía fue presentada a estudiantes, quienes la utilizaron para desarrollar un proyecto de curso corto. La implementación de las prácticas de la guía les permitió reconocer que la información de diferentes herramientas permite el control de calidad a medida que el proyecto evoluciona haciendo más eficiente su proceso. Os processos de desenvolvimento de software enfrentam constantemente o desafio de melhorar os controles de qualidade na construção dos projetos sem comprometer a eficiência operacional e a capacidade de resposta as necessidades dos clientes. O DevOps oferece uma solucáo potencial ao fornecer um conjunto de boas práticas para o desenvolvimento de software. No entanto, uma das desvantagens de estruturas como o DevOps é que, embora definam as práticas, náo indicam como implementá-las por meio de guias precisos e ferramentas específicas, deixando esse processo a um experimento de tentativa e erro, que pode ser custoso em certos casos. Para enfrentar essa situacáo, este artigo propde um guia que facilita a adocáo passo a passo de cinco práticas: controle de versáo, solicitacóes de alteracáo controladas com inspecáo manual de código, integracáo contínua, análise estática de código e implementacáo de um pipeline automatizado para integracáo contínua. A metodologia utilizada envolve: 1) identificar as melhores práticas de desenvolvimento de software e organizálas em um passo a passo que permita uma implementacáo escalonada; 2) detalhar os passos para implementar cada prática com tecnologias específicas; 3) aplicacáo prática e 4) análise e discussáo dos resultados. O guia foi apresentado a estudantes, que о utilizaram para desenvolver um projeto de curso de curta duracáo. A implementacáo das práticas do guia permitiu que reconhecessem que a informacáo proveniente de diferentes ferramentas possibilita o controle de qualidade a medida que o projeto evolui, tornando o processo mais eficiente. 
653 |a Best practice 
653 |a Software 
653 |a Software development 
653 |a Version control 
653 |a Static code analysis 
653 |a Quality control 
700 1 |a Ordoñez-Erazo, Hugo-Armando  |u Universidad del Cauca, Popayán, Colombia. RCR 
700 1 |a Cobos-Lozada, Carlos-Alberto  |u Universidad del Cauca, Popayán, Colombia. RCR 
700 1 |a Muñoz, Mirna  |u Centro de Investigación en Matemáticas-CIMAT, Zacatecas, Mexico. RCR 
773 0 |t Revista Facultad de Ingenieria  |g vol. 34, no. 72 (2025), p. 1-19 
786 0 |d ProQuest  |t Engineering Database 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/3263955004/abstract/embedded/6A8EOT78XXH2IG52?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/3263955004/fulltextPDF/embedded/6A8EOT78XXH2IG52?source=fedsrch