DevOps is the acronym for the integration of development and operations, which allows the improvement of communication and collaboration. Likewise, its objective is to help organizations develop software products and services quickly without sacrificing quality or cost. Additionally, its focus is on development, integration, delivery, release, testing, and continuous monitoring through the automation of tasks. Industry 4.0 solutions seek to digitize the industries’ processes and services to make them faster, safer, and more efficient through new technologies. These developments are not unrelated to the practices proposed by DevOps. This article presents a systematic mapping of the literature to identify the adoption prospects of DevOps practices for Industry 4.0 solutions reported in the literature. This work gathers proposals that show the importance and relevance of adopting DevOps to develop solutions for Industry 4.0. Organizations must prepare to address Industry 4.0 solutions; this will allow them to survive and prosper in the era of the Fourth Industrial Revolution. Therefore, it is necessary to conceptualize and adopt a solution development model that enables them to address these challenges and DevOps with its principles and standards, which would reduce operating costs and improve the service levels, efficiency, and administration of the different areas.
Due to competitive markets, the software business wants faster, better, and cheaper solutions in a short amount of time. Software reuse emerges as a viable solution to these demands since it offers significant benefits, such as increased quality and efficiency and lower development costs and effort, as well as shorter commercialization times. This research aims to study and understand the state of the practice of software reuse in Colombia, to make comparisons with related works, and to offer an instrument for decision-making in companies that adopt these practices. To reach these objectives, three stages were proposed. In the first stage, the research questions were defined. In the second stage, a survey was developed, evaluated, and carried out to validate successful practices and adoption barriers in the context of the Colombian software industry. Finally, the results were analyzed and reported. This paper showed and evidenced the expectations, adoption barriers, and factors influencing the success of software reuse in Colombian industrial environments. In the same way, the experience from the development of this work serves as a roadmap for other regions that want to analyze the current state of reuse. Nevertheless, each organization needs to determine its capabilities and find the appropriate factors to be adopted to its context.
Objetivo: Conocer el estado del arte de la reutilización de software, centrándose en sus factores de éxito y barreras de adopción. Metodología: Para alcanzarlo realizamos una revisión de la literatura en la cual adoptamos algunos elementos de un estudio de mapeo sistemático. Esta revisión de la literatura constó de cinco etapas (i) definición de las preguntas de investigación, (ii) definición de la estrategia de búsqueda, (iii) definición de los criterios de inclusión/exclusión, (iv) realización de la búsqueda y, finalmente, (v) resolución de las preguntas. Resultados: El trabajo recopila veintiséis factores que influyen en la reutilización del software y las barreras de adopción encontradas en la literatura. Estos factores se clasificaron en cuatro perspectivas: factores organizativos, factores empresariales, factores tecnológicos y factores de proceso. Conclusiones: Los factores resultantes podrían utilizarse para introducir prácticas de reutilización de software y conocer el estado actual de la reutilización de software en las empresas. Asimismo, los factores resultantes podrían aplicarse en la industria del software para conocer su estado actual de práctica.
Objetivo: Presentar una experiencia de implementación de prácticas DevOps en un Sistema de Mainframe Legado o SML. Metodología: Se usó una investigación cuasi experimental, la cual se caracterizó por presentar como grupo de control el proceso de despliegue manual dentro de una organización y como grupo experimental una propuesta de automatización de ciertos puntos del proceso. La metodología para este tipo de investigación permitió observar el comportamiento de ambos procesos, registrar datos y realizar análisis cuantitativo de las variables observadas, entre ellas: el tiempo de despliegue, la frecuencia de despliegue, el tiempo para restaurar, la disponibilidad, la calidad de los entregables y el volumen de cambios. Resultados: La implementación de prácticas DevOps en un SML evidenciaron mejoras en las capacidades de TI de la organización, se logró generar mayor velocidad en los despliegues, detección temprana de errores, trazabilidad y control en ambientes de desarrollo y pruebas. Conclusiones: El presente articulo mostró que es posible implementar prácticas DevOps en un SML, dichas prácticas emergen como una nueva posibilidad en la mantenibilidad de este tipo de sistemas. DevOps es una promesa que se debe abordar analizando los procesos neurálgicos, midiendo las capacidades y generando cultura en los equipos de desarrollo.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.