All Rights ReservedView Non-AMP Version
IT Forum
  • Homepage
  • Notícias
Categories: Notícias

Afinal de contas, que trem é esse chamado DevOps?

Antes de falar sobre o que é DevOps, me permita dizer o que não é DevOps para acabar logo com a minha ansiedade. É que sempre que surge uma nova BuzzWord, imediatamente toda uma indústria emerge ao redor dela, com produtos, selos, treinamentos e certificações. Isso, por si só, não é o problema, mas apenas uma manifestação natural do capitalismo. O problema é quando a mensagem começa a chegar na fase de maioria inicial (Early Majority), segundo a teoria da difusão de inovação de Rogers (1962), o conceito já se misturou tanto com a sua “produtização” que as pessoas já não sabem mais o que é conceito ou o que é produto.
As melhores notícias de tecnologia B2B
Acompanhe todas as novidades diretamente na sua caixa de entrada
DevOps não é um produto, ferramenta ou carreira. Portanto, se alguma empresa lhe ofertar produtos de DevOps, por favor, questione sua credibilidade. DevOps não se compra, não se instala, tão pouco se configura.
DevOps é um movimento cultural. Inspirado pelo Manifesto Ágil (2001), a ideologia que o embala remete à histórica divergência cultural que existe entre os times de desenvolvimento e operação.
O termo teve origem durante uma conferência, em 2009, na Bélgica, chamada de “DevOpsDays”, organizada por Patrick Debois, que reuniu em um mesmo evento times de desenvolvimento e infraestrutura com objetivo de que ambos percebessem que esse problema histórico é prejudicial, equivocado e superável e que existem formas de se trabalhar juntos e serem mais felizes!
O que este movimento se propõe a resolver
O status quo da indústria de software hoje é que os projetos vão atrasar, quando entregues (se entregues!), não vão se comportar bem no ambiente de produção, que apresentarão problemas de performance e não corresponderão às expectativas dos patrocinadores.
Nesse primeiro artigo sobre DevOps, vamos falar sobre os problemas comuns que enfrentamos hoje na entrega de projetos de TI.
Medo de mudança
Uma vez que uma versão de software finalmente é entregue, os stakeholders tendem a ter um medo tremendo de mudança, pois acreditam que software e ambientes são coisas frágeis e vulneráveis, que qualquer mínima interferência é suficiente para quebrar a aplicação e tirá-la do ar. É instaurado, então, um processo caro e burocrático de gestão de mudanças e então um longo e doloroso caminho tem que ser percorrido para que seja possível atualizar versões das aplicações ou mesmo corrigir erros.
Deployments arriscados
Na maioria das vezes, desenvolvedores não sabem como seus códigos irão se comportar no ambiente de produção. Será que vai tudo funcionar como esperado? Será que vai suportar o volume de acesso? Normalmente, desenvolvedores não têm respostas para essas perguntas. Eles apenas colocam uma nova versão no ambiente de produção e observam para ver se ele vai continuar de pé.
Funciona na minha máquina
Uma situação bastante comum são problemas que se manifestam apenas no ambiente de produção. Estes problemas normalmente são identificados pelo time de Infra ou Help Desk, quando os próprios usuários descobrem e reportam os problemas. Após investigação, os problemas são reportados para os desenvolvedores, que depois de uma olhada rápida soltam a célebre frase “na minha máquina funciona”.
Entretanto, funcionar na máquina do desenvolvedor frequentemente não significa nada. Não é raro ver desenvolvedores codificando aplicações Java em computadores com Windows XP, realizando os testes no Tomcat rodando no Windows, então publicando a aplicação em um Linux RedHat, com balanceadores de carga, em diferentes versões do Java e diferentes versões do Tomcat. Isso para não dizer sobre os arquivos de configuração nas máquinas dos desenvolvedores comparados com as máquinas de produção.
Silos
Na maioria das empresas, os times são divididos entre desenvolvedores, testadores, gestores de configuração e o pessoal da Infra, todos trabalhando em diferentes silos. Sob a perspectiva de processo, isso é um tremendo desperdício. Isso também pode levar a uma filosofia de “passar a batata quente”, onde os problemas são transferidos entre os analistas de negócios, desenvolvedores, especialistas de qualidade e infra.
É comum que estes silos não estejam localizados fisicamente dentro do mesmo escritório, na mesma cidade ou ainda no mesmo país. O resultado disso é que se cria uma mentalidade do tipo “Nós e Eles” onde os times suspeitam e têm receio uns dos outros.
Foco e Visão
Existe claramente um déficit de visão compartilhada entre os responsáveis por construir e operar aplicações. Enquanto desenvolvedores endeusam seus códigos, muitas vezes sem perceber que se tratam de códigos “mal cheirosos” com alta complexidade ciclomática, alto acoplamento e baixa coesão, analistas de infraestrutura se encastelam em suas fortalezas, cuidando de seus ambientes e combatendo tudo e todos que podem de alguma forma colocar em xeque sua estabilidade.
No próximo texto, falarei sobre o real movimento DevOps.
Márcio Sete é diretor de Marketing e Desenvolvimento de Negócios na especificacoes.com, empresa de gestão de ciclo de vida de aplicações (ALM).
Next Estúdio adapta TI para criação da série Cosmos e sequência de Jurassic Park »
Previous « Como a Internet das Coisas muda o cotidiano das pessoas e empresas
Share
Published by
Redação
Tags: DevOps
12 anos ago

    Related Post

  • Ferramenta de IA analisa diferença tática entre Brasil e Marrocos no primeiro jogo da Seleção
  • HPE une rede e segurança e mira fim da gestão fragmentada
  • Motiva automatiza 76% do atendimento em rodovias com IA da Zendesk

Recent Posts

  • Notícias

Motiva automatiza 76% do atendimento em rodovias com IA da Zendesk

A Motiva implementou um sistema de atendimento omnicanal da Zendesk para unificar a experiência do…

40 minutos ago
  • Notícias

Ferramenta de IA analisa diferença tática entre Brasil e Marrocos no primeiro jogo da Seleção

Na edição mais tecnológica da Copa do Mundo, a inteligência artificial (IA) tem se mostrado…

52 minutos ago
  • Artigos

O paradoxo da abundância: por que a “crise de inteligência de 2028” subestima o fator humano

Por Leonardo Tristão Recentemente, passou a circular nos altos escalões corporativos um relatório provocativo intitulado "The 2028 Global…

1 hora ago
  • Notícias

Empresas não sabem como comprar IA, e esse é o maior obstáculo da adoção, diz executivo da HPE

A maioria das empresas que hoje investe em inteligência artificial não sabe exatamente quem deve…

17 horas ago
  • Notícias

Datamint capta R$ 25 milhões em rodada seed liderada pela Headline

A Datamint, startup brasileira de inteligência artificial (IA) voltada à gestão de ativos em operações…

17 horas ago
  • Notícias

Consumidores ainda resistem a delegar pagamentos a agentes de IA, indica Forrester

Os consumidores ainda não estão preparados para permitir que agentes de inteligência artificial (IA) realizem…

18 horas ago
All Rights ReservedView Non-AMP Version
  • L