Ir al contenido

Documat


Implementation guide of software development best practices based on DeVops

  • Manuel Pastrana [1] ; Hugo Armando Ordoñez-Franco [2] ; Calos Alberto Cobos-Lozada [2] ; Mirna Muñoz [3] Árbol académico
    1. [1] Institución Universitaria Antonio José Camacho

      Institución Universitaria Antonio José Camacho

      Colombia

    2. [2] Universidad del Cauca

      Universidad del Cauca

      Colombia

    3. [3] Mathematics Research Center

      Mathematics Research Center

      México

  • Localización: Revista Facultad de Ingeniería, ISSN-e 2357-5328, ISSN 0121-1129, Vol. 34, Nº. 72, 2025
  • Idioma: inglés
  • Títulos paralelos:
    • Guia de implementação de boas práticas para desenvolvimento de software baseada em DeVops
    • Guía de implementación de buenas prácticas para desarrollo de software basada en DevOps
  • Enlaces
  • Resumen
    • español

      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

    • English

      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.

    • português

      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 às necessidades dos clientes. O DevOps oferece uma soluçã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 situação, este artigo propõe um guia que facilita a adoção passo a passo de cinco práticas: controle de versão, solicitações de alteração controladas com inspeção manual de código, integração contínua, análise estática de código e implementação de um pipeline automatizado para integraçã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 implementação escalonada; 2) detalhar os passos para implementar cada prática com tecnologias específicas; 3) aplicação prática e 4) análise e discussão dos resultados. O guia foi apresentado a estudantes, que o utilizaram para desenvolver um projeto de curso de curta duração. A implementação das práticas do guia permitiu que reconhecessem que a informação proveniente de diferentes ferramentas possibilita o controle de qualidade à medida que o projeto evolui, tornando o processo mais eficiente.


Fundación Dialnet

Mi Documat

Opciones de artículo

Opciones de compartir

Opciones de entorno