Ir al contenido

Documat


Resumen de Sustainable DevOps adoption model based on human factors

Juan José Pérez Sánchez

  • español

    La influencia humana ha provocado de forma inequívoca cambios radicales en el clima de muchas regiones terrestres y daños parcialmente irreversibles en todos los ecosistemas del planeta. En consecuencia, la necesidad de reducir el impacto humano sobre el planeta está cada vez más presente. El campo de las Tecnologías de la Información y la Comunicación (TIC) no es ajeno a esta problemática. De hecho, en el ámbito de las TIC, las emisiones han aumentado a un ritmo superior al ritmo de crecimiento global de las emisiones. Para poder estudiar la sostenibilidad en la Ingeniería de Software, se propuso el Manifiesto de Karlskrona. El manifiesto define la sostenibilidad como un concepto multidimensional, compuesto por cinco dimensiones: individual, social, económica, medioambiental y técnica. Esta tesis se centra principalmente en la mejora de la sostenibilidad individual, que se refiere al mantenimiento del capital humano, y la sostenibilidad social, que se refiere a la preservación de las comunidades sociales. DevOps es un paradigma de ingeniería de software cuyo objetivo es cerrar la brecha entre los equipos de Desarrollo (Dev) y Operaciones (Ops). Sin embargo, no existe consenso en la literatura científica respecto a la definición precisa de DevOps. Los equipos DevOps de alto rendimiento entregan código más rápido, con mayor frecuencia, se recuperan más rápidamente de los tiempos de inactividad y tienen menos probabilidades de fallar, pero la literatura científica aún no ha respondido por completo a la pregunta de cómo adoptar DevOps en la práctica. Además, muy pocos estudios abordan cómo los factores humanos afectan la adopción de DevOps. Esta tesis tiene como objetivo llenar este vacío y mejorar la sostenibilidad individual y social a través de un modelo de adopción sostenible de DevOps basado en factores humanos. La tesis sigue la metodología de investigación de Design Science, en particular el framework de Johannesson y Perjons. Se ha diseñado y desarrollado un artefacto de forma iterativa para lograr el objetivo de la investigación. Se definió el problema de investigación y se definieron los primeros requisitos del artefacto a través del estudio de las certificaciones DevOps en la industria, que proporcionaron información sobre qué competencias DevOps están recibiendo más atención en la industria. El estudio identificó una brecha en las habilidades no técnicas de DevOps, lo que motivó el siguiente paso. El artefacto, una taxonomía de factores humanos DevOps, se desarrolló y validó a través de una encuesta. Los resultados se utilizaron como base para proponer una teoría sobre los factores humanos de DevOps, el segundo artefacto de la tesis, que explica el papel de los factores humanos en las adopciones de DevOps. Utilizando la teoría como base, se propuso un modelo de acción de factores humanos en DevOps, el tercer artefacto de la tesis, que permite a las organizaciones medir el estado de los factores humanos y tomar acciones para mejorarlos. Finalmente, se desarrolló el último artefacto de la tesis, una implementación de software del modelo de acción ("Human DevOps"). Los resultados de la tesis mejoran la comprensión actual de DevOps al caracterizarlo a través de sus aspectos humanos. El modelo de adopción de DevOps propuesto, una combinación de los artefactos de la tesis, puede ayudar a las organizaciones a atravesar el incierto proceso de adopción. Además, los resultados de la tesis pueden mejorar la sostenibilidad individual y social al crear un mejor ambiente de trabajo, mejorando el bienestar de los profesionales involucrados

  • English

    Human influence has unequivocally caused radical changes in the climate of many land regions, and partially irreversible damage to all ecosystems on the planet. Consequently, the need to reduce human impact on the planet is increasingly present. The field of Information and Communication Technologies (ICT) is not foreign to this problem. In fact, in the ITC field, emissions have increased at a higher rate than the global growth rate in emissions. In order to be able to study sustainability in Software Engineering, the Karlskrona Manifesto was proposed. The manifesto defines sustainability as a multidimensional concept, composed of five dimensions: individual, social, economic, environmental, and technical. This thesis focuses mainly on the improvement of individual sustainability, which refers to the maintenance of human capital, and social sustainability, which refers to the preservation of social communities. DevOps is a software engineering paradigm whose objective is to close the gap between Development (Dev) and Operations (Ops) teams. However, there is no consensus in the scientific literature regarding the precise definition of DevOps. High-performance DevOps teams deliver code faster, more frequently, recover more quickly from downtime, and are less likely to fail, but the scientific literature has not yet fully answered the question of how to adopt DevOps in practice. In addition, very few studies address how human factors affect DevOps adoption. This thesis aims to fill this gap, and improve individual and social sustainability through a sustainable DevOps adoption model based on human factors. The Design Science research methodology was followed, in particular, Johannesson and Perjons framework. An artifact was iteratively designed and developed in order to achieve the research goal. The research problem was defined, and the first artifact requirements were defined, through the study of DevOps certifications in industry, which provided information regarding which DevOps competencies are receiving more attention in industry. The study identified a gap in DevOps non-technical skills, which motivated the next step. The artifact, a DevOps human factor taxonomy, was developed and validated through a survey. The results were used as the base to propose a theory on DevOps human factors, the second artifact of the thesis, which explains the role of human factors in DevOps adoptions. Using the theory as foundation, a DevOps human factor action model was proposed, the third artifact of the thesis, which allows organizations to measure the state of human factors and take actions to improve them. Finally, the last artifact of the thesis, a software implementation of the action model ("Human DevOps"), was developed. The results of the thesis improve the current understanding of DevOps by characterizing it through its human aspects. The DevOps adoption model proposed, a combination of the artifacts of the thesis, can assist organizations through the uncertain adoption process. In addition, the results of the thesis can improve individual and social sustainability by creating a better work environment, improving the well-being of the professionals involved.


Fundación Dialnet

Mi Documat