{"id":21487,"date":"2019-10-08T10:48:45","date_gmt":"2019-10-08T13:48:45","guid":{"rendered":"https:\/\/king.host\/blog\/?p=21487"},"modified":"2025-05-13T10:17:51","modified_gmt":"2025-05-13T13:17:51","slug":"cultura-devops-integracao","status":"publish","type":"post","link":"https:\/\/king.host\/blog\/tecnologia\/cultura-devops-integracao\/","title":{"rendered":"Cultura DevOps: integra\u00e7\u00e3o de times multi skills"},"content":{"rendered":"<p><em>Convidamos a Scrum Master, <strong>Paula Martins<\/strong>, para compartilhar um pouco da experi\u00eancia de times que vem atuando com a implanta\u00e7\u00e3o da cultura DevOps, a integra\u00e7\u00e3o dos pap\u00e9is, start do processo, execu\u00e7\u00e3o, pr\u00e1ticas que est\u00e3o sendo utilizadas na <strong>KingHost<\/strong> e resultados percebidos.<\/em><\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-21489 size-large\" src=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2019\/10\/tabela_dev_ops-780x499.png\" alt=\"imagem sobre cultura devops\" width=\"780\" height=\"499\" title=\"\" srcset=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2019\/10\/tabela_dev_ops-780x499.png 780w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2019\/10\/tabela_dev_ops-300x192.png 300w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2019\/10\/tabela_dev_ops-768x492.png 768w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2019\/10\/tabela_dev_ops-400x256.png 400w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2019\/10\/tabela_dev_ops.png 937w\" sizes=\"(max-width: 780px) 100vw, 780px\" \/><\/p>\n<h2>O que \u00e9 a cultura DevOps?<\/h2>\n<p>A cultura DevOps surgiu da necessidade de melhorar agilidade nas entregas de TI. Foca em <strong>comunica\u00e7\u00e3o, colabora\u00e7\u00e3o e integra\u00e7\u00e3o<\/strong> entre times de <strong>desenvolvimento e infraestrutura<\/strong>, mudando a vis\u00e3o de cilos isolados.<\/p>\n<p>Essa cultura veio estendida do modelo <strong>Agile<\/strong> , incluindo o lado operacional, promovendo integra\u00e7\u00e3o cont\u00ednua at\u00e9 a entrega com objetivo de <strong>agregar mais valor ao neg\u00f3cio<\/strong> com entregas mais r\u00e1pidas de alta qualidade.<\/p>\n<p>Veja tamb\u00e9m: <em><a href=\"https:\/\/materiaiseducativos.kinghost.net\/devops-o-que-e-webinar\/?utm_source=lab&amp;utm_medium=post&amp;utm_term=cultura-devops&amp;utm_content=cultura-devops&amp;utm_campaign=content-marketing\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Webinar &#8211; O que \u00e9 DevOps? Entenda a letra de sopinhas com Diana Arnos<\/strong><\/a><\/em>.<\/p>\n<p>Antes de continuarmos, quero fazer um convite especial. Quer saber mais detalhes sobre a <strong>cultura DevOps<\/strong>? Ent\u00e3o marca na sua agenda: entre os dias <strong>13 e 14 de novembro<\/strong> vai rolar o <a href=\"https:\/\/www.conexaokinghost.com.br\/?utm_source=lab&amp;utm_medium=post&amp;utm_term=cultura-devops&amp;utm_content=cultura-devops&amp;utm_campaign=content-marketing\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Conex\u00e3o KingHost<\/strong><\/a>, a edi\u00e7\u00e3o mais completa j\u00e1 realizada e eu <strong>serei uma das palestrantes<\/strong>. Abordarei exatamente DevOps detalhando alguns conceitos e pr\u00e1ticas. Clica no banner abaixo e j\u00e1 faz sua inscri\u00e7\u00e3o.<\/p>\n<p><a href=\"https:\/\/www.conexaokinghost.com.br\/?utm_source=lab&amp;utm_medium=post&amp;utm_term=cultura-devops&amp;utm_content=cultura-devops&amp;utm_campaign=content-marketing\" target=\"_blank\" rel=\"noopener noreferrer\"><img decoding=\"async\" class=\"aligncenter wp-image-21499 size-full\" src=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2019\/10\/conexao-email-banner-footer_02.png\" alt=\"convite para palestra de cultura devops no conex\u00e3o\" width=\"600\" height=\"120\" title=\"\" srcset=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2019\/10\/conexao-email-banner-footer_02.png 600w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2019\/10\/conexao-email-banner-footer_02-300x60.png 300w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2019\/10\/conexao-email-banner-footer_02-400x80.png 400w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<h2>Nosso start<\/h2>\n<p>Na cria\u00e7\u00e3o dos times foram selecionados <strong>desenvolvedores de senioridades mistas<\/strong>, trazendo para o time um senso de compartilhamento de conhecimento.<\/p>\n<p>No modelo de neg\u00f3cio, nossos produtos t\u00eam muita necessidade de <strong>servi\u00e7os de infraestrutura<\/strong>, por este motivo foram atrelados perfis com expertise e conhecimento atrelado aos produtos a serem desenvolvidos.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-21491 size-full\" src=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2019\/10\/devops-1.jpg\" alt=\"imagem ilustrativa integra\u00e7\u00e3o times cultura devops multi skills\" width=\"596\" height=\"502\" title=\"\" srcset=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2019\/10\/devops-1.jpg 596w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2019\/10\/devops-1-300x253.jpg 300w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2019\/10\/devops-1-400x337.jpg 400w\" sizes=\"(max-width: 596px) 100vw, 596px\" \/><\/p>\n<h2>A integra\u00e7\u00e3o do time<\/h2>\n<p>Nos primeiros encontros <strong>entendemos um pouco do papel de cada pessoa<\/strong> e o que executa dentro das suas responsabilidades. Redefinimos o conceito de \u00e1reas para time, onde todos teriam o mesmo objetivo: <strong>entregar e agregar valor para o neg\u00f3cio<\/strong> com o desenvolvimento de um produto de qualidade.<\/p>\n<p>Em seguida iniciamos <em>inception<\/em> e defini\u00e7\u00e3o dos objetivos do neg\u00f3cio, vis\u00e3o do produto, problemas que quer\u00edamos resolver, funcionalidades envolvidas e por fim <strong>MPVs<\/strong>.<\/p>\n<p>A <em>sprint<\/em> 0 (zero) teve como objetivo definir quest\u00f5es t\u00e9cnicas para melhor solu\u00e7\u00e3o, juntos debateram e levantaram pr\u00f3s e contras, avaliaram as op\u00e7\u00f5es e definiram juntos.<\/p>\n<h2>Cultura DevOps Na execu\u00e7\u00e3o<\/h2>\n<p>Utilizando o <a href=\"https:\/\/king.host\/blog\/2018\/02\/metodologia-agil\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>framework Scrum<\/strong><\/a> fomos percebendo nas entregas incrementais que, para algumas atividades, era necess\u00e1rio skills espec\u00edficos, e que isso algumas vezes gerava uma <strong>depend\u00eancia de alguns integrantes<\/strong>. Sugeri para os times o mapeamento de compet\u00eancias de times, e ap\u00f3s o levantamento geramos uma matriz para todos integrantes.<\/p>\n<p>Com isso fizemos um quadro de quem queria ensinar e de quem queria aprender, priorizamos os assuntos e iniciamos <em>talks<\/em> para compartilhar conhecimento.\u00a0Com o tempo e o conhecimento se disseminando esses<strong> problemas foram diluindo e diminuindo<\/strong>.<\/p>\n<p>Logo no in\u00edcio, foi gerado um <strong>comprometimento alto de qualidade<\/strong> no qual \u00e9 parte do processo teste unit\u00e1rio, <em>peer review<\/em>, teste integrado, documenta\u00e7\u00e3o da solu\u00e7\u00e3o apenas o necess\u00e1rio e refatora\u00e7\u00e3o.<\/p>\n<p>Organizamos ambientes segregados para desenvolvimento e teste, onde <strong>s\u00f3 era submetido a produ\u00e7\u00e3o ap\u00f3s a valida\u00e7\u00e3o de testes integrados<\/strong>.<br \/>\nA cada <em>sprint<\/em> geramos percep\u00e7\u00f5es do que estava avan\u00e7ando e do que pod\u00edamos melhorar (processos e ferramentas), criando plano de a\u00e7\u00e3o para melhoria cont\u00ednua.<\/p>\n<h2>Integra\u00e7\u00e3o com outros times e sistemas<\/h2>\n<p>No decorrer da cria\u00e7\u00e3o da solu\u00e7\u00e3o foram surgindo<strong> intera\u00e7\u00f5es com times de outros produtos<\/strong> que envolviam diretamente a entrega do produto que estamos criando.<\/p>\n<p>Havia algumas dificuldades de padr\u00f5es que n\u00e3o estavam formalizadas, al\u00e9m do processo de merge e avalia\u00e7\u00e3o de c\u00f3digo. Geramos encontros entre essas equipes para montar os acordos de trabalho e formas de sinalizar a finaliza\u00e7\u00e3o dos c\u00f3digos para subida a produ\u00e7\u00e3o.<\/p>\n<h2>Processos automatizados<\/h2>\n<p>Com os momentos de retrospectivas foi poss\u00edvel <strong>implantar melhoria continua<\/strong>, com isso al\u00e9m de melhorar o comprometimento, confian\u00e7a e colabora\u00e7\u00e3o um dos itens que conseguimos colocar na pr\u00e1tica foi automatiza\u00e7\u00f5es de alguns processos. Alguns deles elevaram a performance do time, fazendo com que eles tivessem mais motiva\u00e7\u00e3o para seguir o conceito.<\/p>\n<p>H\u00e1 pouco tempo entrou mais um skill pro time, desenvolvimento de testes automatizados, com isso come\u00e7ou a surgir as quest\u00f5es de <strong>como organizar o processo de deploy automatizado no continuos delivery<\/strong> e a segrega\u00e7\u00e3o de ambientes.<\/p>\n<h2>Resultados percebidos com a Cultura DevOps<\/h2>\n<p>Percebemos nesses meses que o <strong>sentimento de pertencimento<\/strong> a um time e comprometimento foi incorporado por todos.<\/p>\n<p>N\u00e3o h\u00e1 mais responsabilidades por \u00e1rea, todos ajudam a todos a resolverem as dificuldades. O fluxo de entrega ficou mais r\u00e1pido, pois os impedimentos eram resolvidos internamente pelo time.<\/p>\n<p>A quest\u00e3o da <strong>comunica\u00e7\u00e3o e alinhamento ficou muito mais transparente<\/strong> pois todos tem o mesmo objetivo. A quest\u00e3o da necessidade de provisionamento de ambientes segregados est\u00e1 clara para todos e o preparo do ambiente \u00e9 feita por integrantes do pr\u00f3prio time.<\/p>\n<p>A facilidade de publica\u00e7\u00e3o das solu\u00e7\u00f5es e necessidade de automatiza\u00e7\u00e3o de processos <strong>nascem do time<\/strong>, a percep\u00e7\u00e3o \u00e9 natural pois eles sempre tendem a ter mais performance.<\/p>\n<p>Os pontos que estamos trabalhando para melhorar est\u00e3o vinculados \u00e0 <strong>automatiza\u00e7\u00e3o de testes, monitoramento, gest\u00e3o de incidentes e processo automatizado de deploy<\/strong>.<\/p>\n<p>Esses s\u00e3o alguns dos passos que estamos executando a quatro meses, cada m\u00eas percebemos ganhos e amadurecimento para a cultura.<\/p>\n<p>O aprendizado tem sido constante e tem gerando <strong>engajamento aos envolvidos<\/strong>, outros times vem se interessando e procuram apoio para vivenciar a cultura em seus times.<\/p>\n<p>Espero que esse artigo ajude a quem tem interesse em adotar o Devops, e quem ainda n\u00e3o come\u00e7ou, minha sugest\u00e3o \u00e9 :<\/p>\n<blockquote><p>\u2013 Tente \u2026 da maneira que \u00e9 poss\u00edvel dentro da sua realidade !!<\/p><\/blockquote>\n<p>A melhoria continua da cultura DevOps vem com o <strong>tempo<\/strong>, com <strong>pr\u00e1tica, errando<\/strong> e <strong>aprendendo<\/strong>.<\/p>\n<p>Ficou interessado em se unir ao time da KingHost? Clique no banner abaixo e conhe\u00e7a nossas oportunidades.<\/p>\n<p><a href=\"https:\/\/king.host\/talentos?utm_source=lab&amp;utm_medium=post&amp;utm_term=cultura-devops&amp;utm_content=cultura-devops&amp;utm_campaign=content-marketing\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-21479 size-full\" src=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2019\/10\/2019-10-03-banner-vagas.png\" alt=\"banner de vagas para post sobre cultura devops\" width=\"600\" height=\"150\" title=\"\" srcset=\"https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2019\/10\/2019-10-03-banner-vagas.png 600w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2019\/10\/2019-10-03-banner-vagas-300x75.png 300w, https:\/\/cdn-cms.king.host\/blog-hlg\/uploads\/2019\/10\/2019-10-03-banner-vagas-400x100.png 400w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>Caso precisem de alguma dica ou ajuda, use o espa\u00e7o dos coment\u00e1rios, ele \u00e9 para isso! Responderei o mais breve poss\u00edvel.<\/p>\n<p>Fique ligado no <a href=\"https:\/\/king.host\/blog\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Blog da KingHost<\/strong><\/a> para mais conte\u00fado e novidades.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Convidamos a Scrum Master, Paula Martins, para compartilhar um pouco da experi\u00eancia de times que vem atuando com a implanta\u00e7\u00e3o da cultura DevOps, a integra\u00e7\u00e3o dos pap\u00e9is, start do processo, execu\u00e7\u00e3o, pr\u00e1ticas que est\u00e3o sendo utilizadas na KingHost e resultados percebidos. O que \u00e9 a cultura DevOps? A cultura DevOps surgiu da necessidade de melhorar [&hellip;]<\/p>\n","protected":false},"author":379,"featured_media":33629,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1179,1308,8],"tags":[1376],"class_list":["post-21487","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desenvolvimento","category-glossario","category-tecnologia","tag-desenvolvimento"],"_links":{"self":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/21487","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/users\/379"}],"replies":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/comments?post=21487"}],"version-history":[{"count":8,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/21487\/revisions"}],"predecessor-version":[{"id":35839,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/posts\/21487\/revisions\/35839"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/media\/33629"}],"wp:attachment":[{"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/media?parent=21487"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/categories?post=21487"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/king.host\/blog\/wp-json\/wp\/v2\/tags?post=21487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}