Uma caracterização da adoção de DevOps utilizando Grounded Theory

Detalhes bibliográficos
Autor(a) principal: Luz, Welder Pinheiro
Data de Publicação: 2018
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UnB
Texto Completo: http://repositorio.unb.br/handle/10482/33950
Resumo: Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2018.
id UNB_420e74c975b0ec8eebd19a4f904a66ce
oai_identifier_str oai:repositorio.unb.br:10482/33950
network_acronym_str UNB
network_name_str Repositório Institucional da UnB
repository_id_str
spelling Uma caracterização da adoção de DevOps utilizando Grounded TheoryDesenvolvimento de softwareSoftware - desenvolvimentoEngenharia de softwareDevOpsOperações de softwareDissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2018.DevOps é um conjunto de práticas e valores culturais que visa reduzir as barreiras entre os times de desenvolvimento e operações durante o desenvolvimento de software. Devido ao seu crescente interesse e definições imprecisas, trabalhos de pesquisa recentes têm tentado caracterizar DevOps—tipicamente utilizando um conjunto de conceitos e práticas relacionadas. Todavia, pouco se sabe a respeito do entendimento de praticantes sobre os caminhos bem sucedidos para se adotar DevOps. A falta de tal entendimento pode impedir instituições de adotar práticas DevOps. Portanto, o objetivo aqui é apresentar uma teoria a respeito da adoção de DevOps, destacando a maneira como os principais conceitos relacionados têm contribuído para a sua adoção na indústria. Este trabalho utiliza uma abordagem multimétodo. Inicialmente, foi conduzido um estudo utilizando a variação clássica de Grounded Theory. Nesta etapa, profissionais que contribuíram para a adoção de DevOps em 15 companhias de diferentes domínios de negócio e de cinco países diferentes foram entrevistados. Com base nos resultados, um modelo foi produzido para melhorar tanto o entendimento como a orientação a respeito da adoção de DevOps. Na segunda etapa do estudo, o modelo foi introduzido na adoção de DevOps do Tribunal de Contas da União (TCU), momento em que um grupo focal foi conduzido para avaliar o estágio atual da adoção de DevOps e para validar a aplicabilidade e utilidade do modelo. O modelo incrementa a visão existente de DevOps explicando o papel e a motivação de cada categoria (e seus relacionamentos) no processo de adoção de DevOps. Este modelo foi organizado em termos de categorias de facilitadores DevOps e categorias de saídas DevOps. Concluiu-se que colaboração é a principal preocupação de DevOps, contrastando com um possível entendimento de que implantar ferramentas específicas para automatizar o build, o deployment e o provisionamento e gerenciamento da infraestrutura é suficiente para se implantar DevOps. Assim sendo, os resultados contribuem para (a) gerar um adequado entendimento a respeito da adoção de DevOps, a partir das perspectivas dos praticantes; e (b) auxiliar instituições, como o TCU, no processo de migração para adotar DevOps. Adicionalmente, as experiências coletadas durante a produção do modelo têm sido aplicadas durante a adoção de DevOps no TCU.DevOps is a set of practices and cultural values that aims to reduce the barriers between development and operations teams during software development. Due to its increasing interest and imprecise definitions, existing research works have tried to characterize DevOps—mainly using a set of concepts and related practices. Nevertheless, little is known about the practitioners understanding about successful paths for DevOps adoption. The lack of such understanding might hinder institutions to adopt DevOps practices. Therefore, the goal here is to present a theory about DevOps adoption, highlighting how the main related concepts have contributed to its adoption in industry. This work uses a multi-method approach. Initially a Grounded Theory study was conducted using its classical variation. In this step, practitioners that contributed to the adoption of Dev-Ops in 15 companies from different domains and across five countries were interviewed. Based on results, a model was produced to improve both the understanding and guidance of DevOps adoption. In the second step of the study, the model was introduced in the adoption of DevOps at the Brazilian Federal Court of Accounts (TCU), at which time a focus group was held to evaluate the current stage of adoption and to validate the applicability and utility of the model. The model increments the existing view of DevOps by explaining the role and motivation of each category (and their relationships) in the Dev-Ops adoption process. This model was organized in terms of DevOps enabler categories and DevOps outcome categories. Was concluded that collaboration is the core DevOps concern, contrasting with a possible understanding that implanting specific tools to automate building, deployment, and infrastructure provisioning and management is enough to achieve DevOps. Altogether, the results contribute to (a) generating an adequate understanding of DevOps adoption, from the perspective of practitioners; and (b) assisting institutions, like TCU, in the migration path towards DevOps adoption. In addition, the experiences collected during the production of the model have been applied in adoption of DevOps at TCU.Instituto de Ciências Exatas (IE)Departamento de Ciência da Computação (IE CIC)Programa de Pós-Graduação em Computação Aplicada, Mestrado ProfissionalAlmeida, Rodrigo Bonifácio deLuz, Welder Pinheiro2019-02-01T19:13:33Z2019-02-01T19:13:33Z2019-02-012018-07-13info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfLUZ, Welder Pinheiro. Uma caracterização da adoção de DevOps utilizando Grounded Theory. 2018. xiii, 66 f., il. Dissertação (Mestrado Profissional em Computação Aplicada)—Universidade de Brasília, Brasília, 2018.http://repositorio.unb.br/handle/10482/33950A concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor com as seguintes condições: Na qualidade de titular dos direitos de autor da publicação, autorizo a Universidade de Brasília e o IBICT a disponibilizar por meio dos sites www.bce.unb.br, www.ibict.br, http://hercules.vtls.com/cgi-bin/ndltd/chameleon?lng=pt&skin=ndltd sem ressarcimento dos direitos autorais, de acordo com a Lei nº 9610/98, o texto integral da obra disponibilizada, conforme permissões assinaladas, para fins de leitura, impressão e/ou download, a título de divulgação da produção científica brasileira, a partir desta data.info:eu-repo/semantics/openAccessporreponame:Repositório Institucional da UnBinstname:Universidade de Brasília (UnB)instacron:UNB2024-03-14T16:13:48Zoai:repositorio.unb.br:10482/33950Repositório InstitucionalPUBhttps://repositorio.unb.br/oai/requestrepositorio@unb.bropendoar:2024-03-14T16:13:48Repositório Institucional da UnB - Universidade de Brasília (UnB)false
dc.title.none.fl_str_mv Uma caracterização da adoção de DevOps utilizando Grounded Theory
title Uma caracterização da adoção de DevOps utilizando Grounded Theory
spellingShingle Uma caracterização da adoção de DevOps utilizando Grounded Theory
Luz, Welder Pinheiro
Desenvolvimento de software
Software - desenvolvimento
Engenharia de software
DevOps
Operações de software
title_short Uma caracterização da adoção de DevOps utilizando Grounded Theory
title_full Uma caracterização da adoção de DevOps utilizando Grounded Theory
title_fullStr Uma caracterização da adoção de DevOps utilizando Grounded Theory
title_full_unstemmed Uma caracterização da adoção de DevOps utilizando Grounded Theory
title_sort Uma caracterização da adoção de DevOps utilizando Grounded Theory
author Luz, Welder Pinheiro
author_facet Luz, Welder Pinheiro
author_role author
dc.contributor.none.fl_str_mv Almeida, Rodrigo Bonifácio de
dc.contributor.author.fl_str_mv Luz, Welder Pinheiro
dc.subject.por.fl_str_mv Desenvolvimento de software
Software - desenvolvimento
Engenharia de software
DevOps
Operações de software
topic Desenvolvimento de software
Software - desenvolvimento
Engenharia de software
DevOps
Operações de software
description Dissertação (mestrado)—Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2018.
publishDate 2018
dc.date.none.fl_str_mv 2018-07-13
2019-02-01T19:13:33Z
2019-02-01T19:13:33Z
2019-02-01
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv LUZ, Welder Pinheiro. Uma caracterização da adoção de DevOps utilizando Grounded Theory. 2018. xiii, 66 f., il. Dissertação (Mestrado Profissional em Computação Aplicada)—Universidade de Brasília, Brasília, 2018.
http://repositorio.unb.br/handle/10482/33950
identifier_str_mv LUZ, Welder Pinheiro. Uma caracterização da adoção de DevOps utilizando Grounded Theory. 2018. xiii, 66 f., il. Dissertação (Mestrado Profissional em Computação Aplicada)—Universidade de Brasília, Brasília, 2018.
url http://repositorio.unb.br/handle/10482/33950
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Institucional da UnB
instname:Universidade de Brasília (UnB)
instacron:UNB
instname_str Universidade de Brasília (UnB)
instacron_str UNB
institution UNB
reponame_str Repositório Institucional da UnB
collection Repositório Institucional da UnB
repository.name.fl_str_mv Repositório Institucional da UnB - Universidade de Brasília (UnB)
repository.mail.fl_str_mv repositorio@unb.br
_version_ 1818900759513661440