Proposta de Modelo para Avaliação da Maturidade DevOps

Autores

  • Carlos de Amorim Levita Pontifícia Universidade Católica de São Paulo
  • João Augusto Mattar Neto Pontifícia Universidade Católica de São Paulo

DOI:

https://doi.org/10.17648/rsd-v7i2.202

Palavras-chave:

DevOps; Entrega Contínua; Pipeline de Implantação; Integração Contínua; Infraestrutura como Código.

Resumo

Este trabalho propõe um modelo para avaliação da maturidade DevOps nas empresas. Ametodologia foi baseada em uma revisão da literatura, a partir da qualfoi estruturada uma teoria que buscou relacionar as principais práticas DevOps. Para cada uma delas, foram definidos alguns constructos da pesquisa, que são justamente os objetos a serem mensurados por este modelo.Por meio de uma estruturação em formato de perguntas com respostas graduadas, é possível indicaro quanto a unidade de análise que está sendo avaliada está aderente a uma abordagem DevOps no desenvolvimento e implementação de aplicações.Portanto, a principal contribuição deste trabalho consiste no modelo de avaliação da maturidade DevOps que, por ser facilmente replicável, pode ser utilizado por diversas organizações para mapear eventuais pontos de melhoria na implementação da perspectiva DevOps no desenvolvimento de software.

Referências

AUTOMIC. DevOps Maturity Assessment. Disponível em: <https://automic.com/devops-maturity-assessment>. Acesso em: 5 nov. 2017.

AZOFF, Michael. Ovum Decision Matrix: Selecting a DevOps Release Management Solution, 2016–17. Ovum Software Solutions, mar. 2016. Disponível em: <https://www-01.ibm.com/marketing/iwm/dre/signup?source=ibm-cloud-weborganic&S_PKG=ov47603&dynform=22003>. Acesso em: 5nov. 2017.

BRAGA, Filipe. Um Panorama sobre o uso de Práticas DevOps nas Indústrias de Software. 2015. 123 f. Dissertação (Mestrado)—Curso de Pós-graduação em Ciência da Computação, Centro de Informática da UFPE, Universidade Federal de Pernambuco, Recife, 2015. Disponível em: <http://repositorio.ufpe.br/handle/123456789/15989>. Acesso em: 5nov. 2017.

DUVALL, Paul; MATIAS, Stephen; GLOVER, Andrew. Continuous Integration: improving software quality and reducing risk. New Jersey: Addison-Wesley, 2007.

ERICH, Floris; AMRIT, Chintan; DANEVA, Maya. Report: DevOps Literature Review. University of Twente, out. 2014. Disponível em: <https://www.researchgate.net/profile/Chintan_Amrit/publication/267330992_Report_DevOps_Literature_Review/links/544ba33f0cf2bcc9b1d6bd8a.pdf>. Acesso em: 5 nov. 2017.

FARROHA, Bassam; FARROHA, Debora. A Framework for Managing Mission Needs, Compliance and Trust in the DevOps Environment. IEEE Military Communications Conference, p. 288–293, out. 2014. Disponível em: <http://ieeexplore.ieee.org/document/6956773/references>. Acesso em: 5 nov. 2017.

FEITELSON, Dror; FRACHTENBERG, Eitan; BECK, Kent. Development and Deployment at Facebook. IEEE Internet Computing, v. 17, n. 4, p. 8–17, jul. 2013. Disponível em: <http://ieeexplore.ieee.org/abstract/document/6449236/>. Acesso em: 5nov. 2017.

FRANÇA, Breno de; JERÔNIMO JUNIOR, Hélvio; TRAVASSOS, Guilherme. Characterizing DevOps by Hearing Multiple Voices. Procedings of the 30th Brazilian Symposium on Software Engineering, p. 53–62, set. 2016. Disponível em: <http://dl.acm.org/citation.cfm?id=2973845>. Acesso em: 5 nov. 2017.

GOTTESHEIM, Wolfgang. Challenges, Benefits and Best Practices of Performance Focused DevOps. Proceedings of the 4th International Workshop on Large-Scale Testing, p. 3, fev. 2015. Disponível em: <http://dl.acm.org/citation.cfm?id=2693187>. Acesso em: 5 nov. 2017.

HAMUNEN, Joonas. Challenges in Adopting a Devops Approach to Software Development and Opertions. 2016. 69 f. Dissertação (Mestrado)—MSc program in Information and Service Management, Aalto University, Helsinki, 2016. Disponível em: <https://aaltodoc.aalto.fi/handle/123456789/20766>. Acesso em: 5nov. 2017.

HERNANTES, Josune; GALLARDO, Gorka; SERRANO, Nicolás. IT Infrastructure- Monitoring Tools. IEEE Software, v. 32, n. 4, p. 88–93, ago. 2015. Disponível em: <https://www.computer.org/csdl/mags/so/2015/04/mso2015040088.pdf>. Acesso em: 5 nov. 2017.

HUMBLE, Jez; FARLEY, David. Continuous Delivery: reliable software releases through build, test and deployment automation. New Jersey: Addison-Wesley, 2010.

HUMBLE, Jez; MOLESKY, Joanne. Why enterprises must adopt DevOps to enable continuous delivery. Cutter IT Journal, v. 24, n. 8, p. 6–12, ago. 2011. Disponível em: <https://www.cutter.com/sites/default/files/itjournal/fulltext/2011/08/itj1108.pdf>. Acesso em: 5 nov. 2017.

HÜTTERMANN, Michael. DevOps for developers: integrate development and operations, the agile way. New York: Apress, 2012.

IBM. IBM DevOps Practices Self-assessment. Disponível em: <https://www-01.ibm.com/marketing/iwm/iwm/web/signup.do?source=swg-rtl-sd-calc&S_PKG=ov24988>. Acesso em: 5nov. 2017.

INCYCLE. Online DevOps Assessment. Disponível em: <http://incyclesoftware.com/devops-assessment/>. Acesso em: 5 nov. 2017.

JABBARI, Ramtin et al. What is DevOps? A systematic mapping study on definitions and practices. ACM Digital Library, maio 2016. Disponível em: <http://dl.acm.org/citation.cfm?id=2962707>. Acesso em: 5 nov. 2017.

LIU, Yuhong; LI, Chengbo; LIU, Wei. Integrated Solution for Timely Delivery of Customer Change Requests: a case study of using DevOps approach. International Journal of u- and e- Service, Science and Technology, v. 7, n. 2, p. 41–50, abr. 2014. Disponível em: <http://www.sersc.org/journals/IJUNESST/vol7_no2/4.pdf>. Acesso em: 5 nov. 2017.

MCCARTHY, Matthew et al. Composable DevOps: automated ontology based DevOps maturity analysis. IEEE International Conference on Services Computing, p. 600–607, jun. 2015. Disponível em: <http://ieeexplore.ieee.org/document/7207405/>. Acesso em: 5nov. 2017.

MICROSOFT. DevOps Self Assessment: moving you to the second decade of agile. Disponível em: <https://devopsassessment.azurewebsites.net/>. Acesso em: 5nov. 2017.

PARÉ, Guy et al. Synthesizing information systems knowledge: A typology of literature reviews. Information & Management,v. 52, n. 2, p. 183–199, mar. 2015. Disponível em: <http://www.sciencedirect.com/science/article/pii/S0378720614001116>. Acesso em: 5 nov. 2017.

PENNERS, Ralf; DYCK, Andrej. Release engineering vs. DevOps: an approach to define both terms. Full-scale Software Engineering, fev. 2015. Disponível em: <https://www2.swc.rwth-aachen.de/docs/teaching/seminar2015/FsSE2015papers.pdf#page=53>. Acesso em: 5 nov. 2017.

SHARMA, Sanjeev; COYNE, Bernie. DevOps for dummies. 2. ed. New Jersey: John Wiley & Sons, 2015.

SKELTON, Matthew. Joined-Up Thinking. Oxford Academic ITNow, v. 58, n. 1, p. 40–41, fev. 2016. Disponível em: <https://academic.oup.com/itnow/article-abstract/58/1/40/2392008/Joined-Up-Thinking>. Acesso em: 5nov. 2017.

SPAFFORD, George; HAIGHT, Cameron. Apply Gartner research for a DevOps perspective when implementing a bimodal strategy. Gartner, out. 2014. Disponível em: <https://www.gartner.com/doc/2893418/apply-gartner-research-devops-perspective>. Acesso em: 5 nov. 2017

SPINELLIS, Diomidis. Don’t Install Software by Hand. IEEE Software, v. 29, n. 4, p. 86–87, ago. 2012. Disponível em: <http://ieeexplore.ieee.org/document/6265084>. Acesso em: 5 nov. 2017.

VIRMANI, Manish. Understanding DevOps & bridging the gap from continuous integration to continuous delivery. In:INTERNATIONAL CONFERENCE ON INNOVATIVE COMPUTING TECHNOLOGY, 5., p. 78–82, maio 2015. Disponível em: <http://ieeexplore.ieee.org/abstract/document/7173368/>. Acesso em: 5nov. 2017.

XEBIALABS. DevOps Maturity Quiz. Disponível em: <https://xebialabs.com/devops-maturity-quiz>. Acesso em: 5 nov. 2017.

Downloads

Publicado

01/01/2018

Como Citar

LEVITA, C. de A.; MATTAR NETO, J. A. Proposta de Modelo para Avaliação da Maturidade DevOps. Research, Society and Development, [S. l.], v. 7, n. 2, p. e672128, 2018. DOI: 10.17648/rsd-v7i2.202. Disponível em: https://rsdjournal.org/index.php/rsd/article/view/202. Acesso em: 1 jul. 2024.

Edição

Seção

Artigos