O que é DevOps? – Compreender a Colaboração Ágil em TI

O que significa DevOps e porque é importante que as empresas compreendam?

O que é o DevOps, e porque é importante para as organizações compreendê-lo e implementá-lo? Uma explicação abrangente, não técnica, do que significa DevOps, e explora porque é que os princípios DevOps são críticos para as organizações empresariais de todas as faixas.

O que é o DevOps, e porque é importante para as organizações compreendê-lo e implementá-lo? Abaixo, WebGate fornece uma explicação abrangente e não técnica do que significa DevOps e explora a razão pela qual os princípios DevOps são críticos para as organizações empresariais de todas as faixas. Dirigido a um público não técnico, este artigo destina-se principalmente a esclarecer o que é exactamente o DevOps.

O que é DevOps?

DevOps é uma palavra artificial composta pelos termos desenvolvimento e operações informáticas. Em suma, o desenvolvimento de software tradicionalmente separado e a administração de sistemas são fundidos. O objectivo é melhorar a qualidade do software, a velocidade de desenvolvimento e entrega, e a interacção entre as equipas envolvidas.

O DevOps não pode ser simplesmente comprado, mas deve ser entendido como uma colaboração interdisciplinar de todos os papéis envolvidos no desenvolvimento de um produto. Uma cultura DevOps deve ser promovida e vivida. Antes de mais, depende das pessoas individuais da equipa, de como trabalham em conjunto, de como as ferramentas de apoio são utilizadas e de como são introduzidos novos processos.

À medida que o desenvolvimento e operações de software se tornam mais interligados e as empresas se tornam mais dependentes das infra-estruturas de nuvem, os líderes e gestores de projecto precisam de desenvolver fluência no DevOps para se manterem competitivos e assegurarem que as suas equipas estão a trabalhar com todo o seu potencial. Isto requer uma cultura DevOps dentro da empresa com líderes e funcionários empenhados que rompam com a mentalidade de “administração de sistemas versus programadores” em silos e encorajem a cooperação e colaboração entre equipas. Assim, a contratação de um Engenheiro DevOps também se resume ao trabalho de equipa e às competências de comunicação, uma vez que as competências técnicas podem ser aprendidas de forma relativamente fácil e continuamente melhoradas no trabalho. (Ver o nosso artigo relacionado: O que as empresas devem procurar quando formam o seu pessoal de TI).

DevOps é uma filosofia que muda fundamentalmente a forma como trabalhamos juntos e não pode simplesmente ser imposta como um quadro de gestão a uma organização existente. A direcção deve exemplificar esta cultura e encorajar e apoiar os funcionários no processo.

Quais são os benefícios do DevOps?

Um responsável digital explica numa entrevista ao TechBeacon como a sua empresa passou de uma infra-estrutura de TI desajeitada e legada para “uma abordagem ágil, baseada em DevOps” que aumentou a produtividade do desenvolvimento quatro vezes mais. As actualizações são lançadas muito mais rapidamente, e as TI recuperaram a confiança porque voltaram a satisfazer as expectativas dos utilizadores.

As conclusões do relatório de 2017 sobre o estado do DevOps apontam para uma diferença marcante entre as empresas que estão a adoptar os princípios DevOps e as que não o fazem. De acordo com o relatório, os melhores desempenhos têm uma frequência de implementação de software muito mais elevada (46 vezes mais frequente) e tempos de desenvolvimento muito mais curtos (440 vezes mais rápido). O trabalho conjunto de desenvolvimento e operações permite uma imagem mais clara do estado actual do projecto, o que torna a implementação do projecto mais eficiente e mais rápida.

Além disso, estas empresas têm uma taxa significativamente inferior de erros de actualização (cinco vezes inferior) do que as suas congéneres com um desempenho inferior. Isto acontece porque os erros mais comuns são os erros de desenvolvimento. Ser capaz de actualizar sistemas mais rapidamente e de forma mais segura poupa muito tempo. Isto encurta o tempo de recuperação quando os erros são corrigidos, reduzindo assim o tempo de paragem potencial.

Os princípios DevOps encorajam o envolvimento e a colaboração no projecto. Com uma melhor comunicação, os intervenientes no projecto são mais envolvidos e produtivos. A confiança entre equipas incentiva a inovação e a experimentação de novas tecnologias.

Porque todos os envolvidos estão também directamente expostos às outras disciplinas dentro de um projecto, as competências de toda a equipa aumentam. Pode apoiar-se e encorajar-se mutuamente, levando a soluções mais ponderadas e à identificação precoce de problemas interdisciplinares.

Apesar destes benefícios significativos, o termo DevOps é demasiadas vezes mal utilizado ou mal compreendido. Para muitos, a ideia permanece difusa, e mesmo a definição básica de DevOps pode parecer esquiva. Isto pode ter um impacto potencialmente negativo nas organizações e equipas que tentam implementar os princípios DevOps. DevOps não deve ser visto como apenas mais uma palavra vaga, mas sim como um conceito importante com potencial para melhorar drasticamente produtos e negócios.

O conjunto de ferramentas DevOps

O aumento da eficiência é um factor-chave para o DevOps. Isto é conseguido principalmente através da automatização de processos lentos e fastidiosos no desenvolvimento de software e operações de infra-estruturas. A automatização é assim central para o DevOps, como demonstrado pelas duas seguintes práticas fundamentais do DevOps.

  1. Com a Integração Contínua (IC), as adaptações e desenvolvimentos posteriores já não são recolhidos e entregues em grandes embalagens. Através do apoio da automatização, é possível actualizar o software após cada alteração, como também é feito em aplicações móveis. Através destas muitas e pequenas etapas de desenvolvimento, o risco de erros diminui e as diferentes características são mais facilmente fundidas.
  2. Entrega contínua(CD) entrega e instala directamente versões de software. Os sistemas existentes são automaticamente actualizados quando é feito um ajustamento, com um esforço mínimo. Isto poupa muito tempo em tarefas monótonas, que ficam então à disposição dos empregados para a resolução de tarefas mais complexas.

As empresas de produtos de maior sucesso de hoje, tais como a Netflix, implantam as suas aplicações centenas a milhares de vezes por dia. As interrupções não podem ser evitadas, mas podem ser melhor planeadas. O tempo de inactividade do servidor é tomado como garantido e incorporado no ADN do serviço. Sem uma mentalidade DevOps madura e difundida em toda a organização, seria impossível fornecer software a esta velocidade e qualidade. Também na Suíça, as empresas de software estão em ascensão que estão constantemente a melhorar as suas aplicações e a colocar os seus clientes em primeiro lugar através de uma prática DevOps vivida, por exemplo, Sherpany com o seu software para reuniões de gestão e de direcção.

Autores: Samuel Bäumlin, Senior Developer, Roman Weber, CEO

Where Business Meets Innovation WebGate ist seit 2001 ein erfolgreicher Schweizer eBusiness Dienstleister, der die Herausforderungen versteht, mit welchen unsere Kunden im Geschäftsalltag konfrontiert sind. Wir reagieren rasch und entwickeln smarte und innovative Werkzeuge, welche Ihre Prozesse optimieren und effektiver gestalten und damit zur Erreichung Ihrer Geschäftsziele beitragen. Wir begleiten Sie vom ersten Funken Ihrer Idee bis zur fristgerechten Fertigstellung und kümmern uns auch im Betrieb um Ihre massgeschneiderte Individual-Software.

Comentários estão fechados.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More