Enviado por Do utilizador12288

Guia Rapido DevOps v2.0

Propaganda
Guia Rápido
DevOps v2.0
Introdução 3
O que é DevOps 5
Quando e como surgiu o DevOps 9
Principais benefícios do DevOps para a sua empresa 13
Características da cultura DevOps 18
Principais tendências do DevOps 23
Principais desafios de DevOps 28
Por que utilizar o DevOps 35
Como implementar a cultura DevOps 40
Conclusão 51
Sobre a Gaea 54
Introdução
INTRODUÇÃO
Aumentar a produtividade da equipe de TI é uma necessidade
de qualquer empresa. Afinal, com a tecnologia cada vez mais
presente no dia a dia das organizações. É essencial contar com
softwares de qualidade, sendo desenvolvidos de forma ágil, para
lidar com as demandas da companhia.
É aí que entra o conceito de DevOps, uma metodologia que
une Desenvolvimento de Software (Dev) com Operações de
TI (Ops) que busca otimizar a forma de trabalho da equipe de TI
para aumentar a qualidade e quantidade de resultados gerados.
Nesse e-book você entenderá um pouco mais sobre o que
é o DevOps, como surgiu esse conceito e as suas principais
características. Também descobrirá quais são as vantagens de
adotar essa metodologia, tendências e desafios da área e como
implementar o DevOps na sua empresa agora mesmo!
Ficou curioso? Então continue a leitura e descubra mais sobre o
assunto. Boa leitura!
4
O que é DevOps
O QUE É DEVOPS
O conceito DevOps — também chamado de cultura DevOps — se
refere a uma metodologia de trabalho específica para equipes de
TI. O principal objetivo é otimizar os processos de TI de uma
empresa, de forma a agregar qualidade e agilidade a eles.
DevOps não é baseado em metodologias e processos rigorosos,
mas sim em princípios profissionais que ajudam as unidades
de negócio a colaborar dentro da empresa e quebrar os silos
tradicionais. Portanto, ele não consiste em uma metodologia
fechada, mas, sim, em uma coletânea de boas práticas focada
em uma boa comunicação, colaboração e integração entre o time.
6
O QUE É DEVOPS
Em resumo, o DevOps significa basicamente o ato de pensar as
tarefas de Operações e Desenvolvimento de forma integrada,
sendo um tipo ágil de relação entre essas equipes. Com isso, ele
muda e melhora o relacionamento entre os times ao defender uma
comunicação eficiente e colaboração entre as unidades do negócio.
Os seus princípios vem das metodologias Lean e Agile, que
possuem origens e objetivos semelhantes aos do DevOps,
incluindo cultura, medição, automação e compartilhamento.
Por meio desses princípios, ele garante processos de programação
mais rápidos, agilizando a entrega dos softwares. Essa cultura
une agilidade, automação e colaboração para gerar os melhores
resultados no setor de TI da empresa.
7
O QUE É DEVOPS
Em outras palavras: DevOps só pode funcionar
se as equipes de desenvolvimento e operações
de TI estiverem dispostas a mudar sua cultura,
se aproximar e trabalhar unidas. Trata-se do
uso de ferramentas compartilhadas, buscando
entregar softwares melhores com baixo custo,
em menor tempo e com menos riscos.
O movimento DevOps é tão difundido que é até surpreendente
que ele tenha surgido há apenas alguns anos. Quer saber mais
sobre isso? Então continue a leitura e descubra qual foi o contexto
histórico de surgimento do DevOps.
8
Quando e como
surgiu o DevOps
QUANDO E COMO SURGIU O DEVOPS
Antes de entrar mais a fundo no DevOps, é importante conhecer o
contexto histórico em que esse conceito surgiu.
Tudo começou com a crescente demanda por
desenvolvimento no setor de TI. Junto com esse processo,
surgiu o conceito de Cloud Computing, ambientes de
infraestrutura como serviço (IaaS), que passaram a ser a escolha
preferencial dos gestores de projetos de desenvolvimento.
Esse movimento foi chamado de infraestrutura ágil. Ele nada
mais é do que a utilização de plataformas baseadas em nuvem,
aliadas a algumas metodologias ágeis para otimizar o processo.
Ou seja, a ideia é garantir espaço e ferramentas suficientes para
a aplicação de metodologias ágeis, como Scrum e XP, num
ambiente de desenvolvimento também com bastante agilidade.
10
QUANDO E COMO SURGIU O DEVOPS
Em 2008, durante o evento Agile 2008, muitos profissionais,
inspirados no desenvolvimento ágil, começaram a discutir a
administração da infraestrutura por meio dessas metodologias.
Em 2009, durante a conferência “Velocity” da O’Reilly, os
palestrantes John Allspaw e Paul Hammond apresentaram
um trabalho chamado “10+ Deploys Per Day: Dev and Ops
Cooperation at Flickr”. Surgia ali um novo termo que ganharia o
mundo nos anos seguintes: o DevOps.
Dessa forma, é possível perceber que esse conceito está baseado
em uma filosofia de negócio simples, que funcionam melhor
quando os esforços são coordenados e colaborativos. Portanto,
DevOps surgiu de um esforço por parte das empresas para
responder mais rapidamente às mudanças do mercado.
É por isso que ele ganhou tanto espaço dentro das organizações
da atualidade. Pesquisas indicam que 41% das empresas
entrevistadas já utilizavam DevOps e 40% tinham planos
para implementá-lo.
11
QUANDO E COMO SURGIU O DEVOPS
A nova abordagem foi projetada para garantir que a alta
qualidade do software atualizado chegue nas mãos dos usuários
mais rapidamente. E entrega contínua exige que todos — de
desenvolvedores a testadores, passando pelos próprios usuários,
produtos e operações — colaborarem de forma eficaz em todo o
processo, usando múltiplas articulações.
Dessa forma, a implementação do DevOps traz
uma série de benefícios para as empresas.
Continue a leitura e descubra!
12
Principais benefícios
do DevOps para
a sua empresa
PRINCIPAIS BENEFÍCIOS DO DEVOPS
PARA A SUA EMPRESA
O DevOps está em constante atualização, buscando a melhoria
contínua da área de TI das empresas. Isso traz uma série de
benefícios para a organização e para o time de Tecnologia da
Informação. Veja, a seguir, alguns deles.
MAIOR INTEGRAÇÃO ENTRE A EQUIPE
Muitas vezes, as equipes relacionadas ao desenvolvimento de
softwares têm conflitos com a gestão da qualidade. Isso porque,
enquanto a primeira foca nas entregas rápidas, a segunda analisa
a qualidade das entregas. Dessa forma, a comunicação fica
prejudicada e os times têm dificuldades com o trabalho
em conjunto.
Um dos focos do DevOps é a comunicação e integração entre o
time. As práticas dessa metodologia visam uma comunicação
fluida entre quem cria softwares e quem analisa as demandas
e os resultados. Assim, as equipes ficam mais integradas e
alinhadas, o que melhora não apenas as entregas, mas também o
ambiente e clima organizacional.
14
PRINCIPAIS BENEFÍCIOS DO DEVOPS
PARA A SUA EMPRESA
MELHOR COMUNICAÇÃO COM O CLIENTE
A equipe de TI desenvolve soluções para clientes, sejam eles
externos ou outros departamentos dentro da empresa. Porém, nem
sempre quem solicita a solução sabe exatamente o que quer, o que
pode gerar entregas pouco alinhadas com as dores do cliente.
O DevOps propõe entregas mais rápidas e enxutas para que todos
consigam identificar se a equipe de TI está no caminho certo.
Dessa forma, além de melhorar a integração entre os times de
desenvolvimento e operações de TI, essa metodologia impacta
positivamente a comunicação entre o setor e o cliente final, seja ele
interno ou externo ao negócio.
15
PRINCIPAIS BENEFÍCIOS DO DEVOPS
PARA A SUA EMPRESA
MENOS ÍNDICE DE ERROS
E RETRABALHOS
Imagine que a equipe de TI entrega um software que, segundo o
time, está finalizado. Porém, quando ele chega até o cliente final
ou no time de operações, são identificados erros ou ausência de
ferramentas que seriam necessárias. Nesse momento, todos os
colaboradores precisam se reorganizar para refazer algumas
das funcionalidades do produto, adequando a solução à
demanda inicial.
Se existisse uma comunicação mais rápida e fluida, em tempo
real e entre todos os envolvidos no projeto, esse tipo de
retrabalho poderia ser evitado. E é exatamente isso que o
DevOps propõe!
Com essa metodologia, os erros e falhas são
identificados rapidamente, uma vez que as equipes
se comunicam com mais eficiências e as entregas
do time de desenvolvimento são mais rápidas.
Como consequência, pode-se investir na correção
das falhas e aumentar a qualidade da entrega.
16
PRINCIPAIS BENEFÍCIOS DO DEVOPS
PARA A SUA EMPRESA
MAIS E MELHORES RESULTADOS
A cultura DevOps elenca as melhores práticas em processos de
desenvolvimento e operações de TI, permitindo que a equipe
ganhe agilidade e eficiência. Com isso, é possível gerar mais
entregas sem perder em qualidade — que, ao contrário do que se
imagina, também aumenta.
17
Características da
cultura DevOps
Existem algumas características fundamentais da cultura DevOps
e que você precisa conhecer. Descubra agora quais são as
principais delas.
AUTOMATIZAÇÃO DE PROCESSOS
Assim como a grande maioria das metodologias ágeis, as quais
o DevOps faz parte, uma das características dessa cultura é a
automatização de processos. Isso significa que ela prega pela
identificação dos processos operacionais que podem ser
automatizados, de forma a liberar a equipe para investir tempo e
energia em tarefas mais estratégicas.
Além disso, é importante expandir essa característica para as
demais atividades de TI, incluindo a tecnologia nos processos de
comunicação e gestão do setor.
19
CARACTERÍSTICAS DA CULTURA DEVOPS
DESBUROCRATIZAÇÃO
A documentação é extremamente importante para qualquer área
e processo. Porém, isso não significa que você deve burocratizar
as atividades do setor.
O DevOps também propõe a comunicação e realização
de atividades de forma mais simples e intuitiva, sem a
necessidade de tantos processos burocráticos. Isso também entra
na tendência de enxugar os processos da empresa, identificando
aqueles que não estão alinhados à geração de mais e melhores
resultados e que, por causa disso, podem ser eliminados de forma
a simplificar o trabalho de todas as equipes.
20
CARACTERÍSTICAS DA CULTURA DEVOPS
INTEGRAÇÃO DAS EQUIPES
Geralmente, os setores de desenvolvimento e operação de TI são
separados, havendo comunicação apenas quando necessário.
Como o próprio nome já indica, esse é um dos problemas que a
metodologia DevOps busca solucionar. Segundo essas práticas,
esses dois times devem trabalhar de forma integrada e
sinérgica, alinhados aos mesmos objetivos e trabalhando em
conjunto para que as entregas sejam as melhores possíveis.
ENTREGA CONTÍNUA
Outra característica muito importante do DevOps é a entrega
contínua, que vai em encontro à prototipação tão defendida
pelas metodologias ágeis e é uma das responsáveis pela agilidade
nas entregas do DevOps.
Portanto, segundo essa metodologia, em vez de apenas entregar
o software quando ele já está quase pronto, o DevOps propõe
que a equipe de desenvolvimento entregue-o à medida que ele
está sendo realizado, continuamente. Dessa forma, é possível
realizar testes com os softwares para corrigir os problemas
identificados rapidamente.
21
CARACTERÍSTICAS DA CULTURA DEVOPS
FLEXIBILIDADE
O mundo está em constante mudança e o mercado acompanha
essa tendência. É por isso que uma das principais características
do DevOps é a flexibilidade, o que significa que as práticas dessa
metodologia pregam por uma abertura a mudanças durante a
execução dos projetos de TI.
O foco deve ser sempre uma entrega alinhada
às demandas do cliente, sejam elas internas ou
externas à empresa. Dessa forma, é essencial
que a equipe de TI esteja aberta a mudanças do
software de forma a aumentar a qualidade
do resultado do projeto.
22
Principais tendências
do DevOps
PRINCIPAIS TENDÊNCIAS DO DEVOPS
Como você já sabe, o DevOps é uma metodologia que está em
constante mudança. Isso significa que as melhores práticas em
TI mudam a cada dia, de acordo com ferramentas e metodologias
que surgem e se mostram eficientes na hora de aumentar a
agilidade e qualidade dos resultados gerados pelo setor.
Portanto, é essencial que você saiba quais são as principais
tendências de DevOps para os próximos anos, de forma a se
manter atualizado com o que há de mais novo na área. Entenda
agora algumas delas!
24
PRINCIPAIS TENDÊNCIAS DO DEVOPS
ALINHAMENTO A BIG DATA
O Big Data é uma tendência que vem ganhando espaço em
todas as áreas de uma empresa, e no setor de TI a situação não é
diferente. Dessa forma, essa metodologia vem adotando a análise
de grande quantidade de dados para aumentar a qualidade e
potencializar os resultados do time.
Por meio do alinhamento a Big Data é possível
identificar padrões de problemas e falhas,
gargalos entre outras questões que podem fazer a
diferença na qualidade das entregas do time de TI.
25
PRINCIPAIS TENDÊNCIAS DO DEVOPS
CÁLCULO DE MÉTRICAS E INDICADORES
É essencial mensurar os resultados da implementação da
cultura DevOps, assim como da equipe de TI como um todo.
É por isso que uma das tendências do DevOps é a utilização
de indicadores e métricas para garantir que o time está no
caminho certo.
Por meio desse processo é possível mensurar a velocidade no
desenvolvimento de softwares, número de erros, entre outros
elementos capazes de demonstrar se a implementação do
DevOps gerou efeitos positivos e quais são os planos de ação que
podem ser utilizados para melhorar esse processo.
INFRAESTRUTURAS PROGRAMÁVEIS
Outra tendência de DevOps é o uso de infraestruturas
programáveis durante o desenvolvimento de softwares pelo
time de TI. Essa tecnologia surgiu recentemente e permite que
os membros da equipe desenvolvam e rodem os programas
de forma simultânea. Com isso, é possível agilizar a entrega de
serviços e ainda testá-los de maneira automatizada, aumentando
a qualidade dos resultados gerados.
26
PRINCIPAIS TENDÊNCIAS DO DEVOPS
PROCESSOS EM NUVEM
Realizar processos em nuvem é uma outra tendência que invade o
mercado em todos os sentidos, inclusive na área de TI. Com a
utilização desse sistema, é possível aumentar a integração do
time e acessar conteúdos e informações sobre o projeto
de qualquer hora e a qualquer lugar. Dessa forma, a gestão
ganha em qualidade, há uma melhoria na comunicação interna na
empresa e ainda é possível potencializar os resultados gerados.
27
Principais desafios
de DevOps
PRINCIPAIS DESAFIOS DE DEVOPS
Apesar dos grandes benefícios gerados pelo DevOps para a
sua empresa, muitos desafios precisam ser superados para a
implementação dessa cultura, principalmente em organizações de
grande porte. Isso porque muitos processos já estão estruturados,
o que faz com que o negócio tenha “vícios” e contam com algumas
burocracias já bem implementadas no dia a dia de trabalho.
Portanto, continue leitura e descubra os 4 principais desafios com
os quais a sua empresa precisa lidar para realizar a mudança da
cultura tradicional para DevOps.
29
PRINCIPAIS DESAFIOS DE DEVOPS
É PRECISO QUEBRAR
BARREIRAS LINGUÍSTICAS
Desenvolvimento e operações geralmente veem o mundo a partir
de diferentes perspectivas. Embora ambos estejam preocupados
com os mesmos resultados, as suas abordagens são diferentes,
como duas faces da mesma moeda. É uma dicotomia semelhante
à encontrada entre finanças e contabilidade, por exemplo.
Esses pontos de vista distintos levam a diferenças sutis, mas
importantes, na terminologia utilizada por cada uma das áreas.
Cabe aos gestores dos projetos, portanto, destrinchar essas
diferenças e estabelecer um léxico padrão para tudo isso.
30
PRINCIPAIS DESAFIOS DE DEVOPS
DEVE-SE CRIAR UMA NOVA
MENTALIDADE
Convencer os desenvolvedores a implementar o DevOps não é
uma tarefa muito difícil. O time de operações, por outro lado,
tende a ver a cultura DevOps com desconfiança, acreditando
que é uma tentativa da equipe de desenvolvedores de despejar
soluções que ainda não foram testadas na prática. Afinal, são os
profissionais da operação que precisam lidar com as interrupções
dos serviços e as reclamações dos usuários diariamente.
O desafio, portanto, é superar esse conflito entre os
desenvolvedores e o pessoal de infraestrutura de TI. Para isso,
é importante mostrar para o time de operações que os ciclos de
rápida implantação, com significativamente menos mudanças por
ciclo, significa que os problemas serão menores e, portanto, muito
mais fáceis de identificar e reverter se necessário.
Menos mudanças por liberação significa mais controle para as
operações, mesmo que essas liberações aconteçam com mais
frequência. Menos mudanças também diminuem a complexidade
para realizar a análise de causa raiz e solucionar os problemas
quando eles ocorrem.
31
PRINCIPAIS DESAFIOS DE DEVOPS
É NECESSÁRIO ESTIMULAR O
APRENDIZADO E NOVAS HABILIDADES
DevOps requer mudança, a mudança exige adaptação, e, para
uma boa adaptação, é essencial aprender novas habilidades.
Esse desafio só se vence com educação e aprimoramento
constante das equipes.
Daí a importância da empresa oferecer qualificação — seja por
meio de palestras, cursos, seminários, entre outros — aos
seus colaboradores.
32
PRINCIPAIS DESAFIOS DE DEVOPS
DevOps exige novos fluxos de trabalho que, quando
implementados, impactam toda a organização. Ferramentas atuais
se tornam obsoletas e o investimento em novas ferramentas é
necessário. Os novos fluxos de trabalho também exigem mudanças
nas questões de conformidade e de segurança regulamentares.
Por isso, é importante que a equipe de
implementação de DevOps tenha acesso a
um conjunto de habilidades necessárias para
o processo, uma vez que ele exige uma visão
holística de toda a cadeia de valor para o
fornecimento de software, desde a concepção até
o acompanhamento. Além disso, todas as partes
devem estar representadas nesse momento.
Você pode começar um mapeamento do fluxo de valor para
os processos atuais e propostas, e sobrepor esses mapas até
identificar as áreas mais críticas.
33
PRINCIPAIS DESAFIOS DE DEVOPS
É PRECISO REALIZAR MUDANÇAS NAS
RESPONSABILIDADES DE GESTÃO
DevOps muda o equilíbrio de poder na organização, de uma
forma ou de outra. Dessa forma, é importante ter clareza sobre
quem tem autoridade final sobre as decisões e instalar os cheques
e contrapesos necessários para assegurar que as vozes de cada
círculo das partes interessadas serão representadas e ouvidas no
processo de tomada de decisão.
A confiança é fundamental para uma boa relação entre a equipe
de gestão, resultando em uma crença compartilhada de que
DevOps melhora o trabalho de todos os envolvidos.
34
Por que utilizar
o DevOps
POR QUE UTILIZAR O DEVOPS
Na maioria das organizações, existe uma cultura de que cada
área do negócio opera como uma única entidade, de maneira
individual. Apesar de comum, isso pode ser problemático e
é exatamente essa mentalidade que o DevOps se propõe
a mudar, fazendo com que as áreas de gestão, processos e
informações sejam mais bem integradas ao todo.
Junto ao desenvolvimento de software — e para
aqueles que trabalham em operações de TI — é
necessário uma boa comunicação e colaboração,
de forma a atender às necessidades de negócios
de TI da organização.
36
POR QUE UTILIZAR O DEVOPS
Uma maneira de quebrar silos da empresa é fazer o movimento
em direção a uma cultura baseada em DevOps, criando uma
parceria entre desenvolvedores com a equipe de operações.
Com isso, você é capaz de garantir que a organização desenvolva
soluções tecnológicas com o mínimo de problemas, em menor
tempo e com custos também mínimos. Essa cultura é aquela que
suporta uma vontade de trabalhar em conjunto e compartilhar.
A cultura DevOps coloca um foco na criação de um fluxo
de trabalho rápido e estável por meio de operações de
desenvolvimento e de TI. Um objetivo principal de DevOps é
implantar recursos em produção rapidamente e detectar e corrigir
problemas quando eles ocorrem, sem interromper outros serviços.
37
POR QUE UTILIZAR O DEVOPS
Se ainda não está convencido, veja agora alguns outros motivos
para começar a criar a cultura DevOps na sua empresa o
quanto antes:
ʝʝ DevOps acaba com a competição entre a equipe de infra e
os desenvolvedores, otimizando o trabalho e as entregas;
ʝʝ a equipe de infra começa a participar ativamente
dos projetos e acompanha de perto tudo o que
está acontecendo;
ʝʝ há melhorias significativas no planejamento do ambiente
de produção;
ʝʝ quando bem planejados, os projetos andam com
mais facilidade e são entregues no tempo e com o
orçamento previstos;
ʝʝ a união da equipe de infraestrutura com os
desenvolvedores resulta em monitoramento mais eficaz
das aplicações desenvolvidas;
38
POR QUE UTILIZAR O DEVOPS
ʝʝ a compreensão mútua das importâncias de cada área
resulta em produtos finais mais assertivos;
ʝʝ o trabalho em conjunto das equipes aumenta o valor
do negócio;
ʝʝ a comunicação que passa a fluir entre as equipes diminui
os ruídos e os conflitos típicos do dia a dia;
ʝʝ as soluções passam a ser entregues com maior
estabilidade e melhor desempenho;
ʝʝ as entregas se tornam melhores e mais rápidas, e há
diminuição de incidentes, custos e riscos.
39
Como implementar a
cultura DevOps
COMO IMPLEMENTAR A CULTURA DEVOPS
Agora que você já sabe o que é, os benefícios e tendências
do DevOps, é hora de entender como implementá-lo na sua
empresa. Descubra alguns passos para realizar esse processo
com eficiência.
ENTENDA ONDE VOCÊ QUER CHEGAR
O primeiro passo para implementar o DevOps na sua empresa é
entender o que você pretende com essa metodologia. Ou seja,
estipule metas e objetivos que demonstrem onde você quer
chegar e quais são os resultados que deseja obter com a
implementação dessa metodologia.
Portanto, reflita sobre os principais problemas
da área de TI da sua empresa e, a partir
disso, busque entender como o DevOps
poderia ajudar na resolução deles. Com isso,
estabeleça os objetivos do processo.
41
COMO IMPLEMENTAR A CULTURA DEVOPS
CRIE DIRETRIZES
Crie diretrizes claras para a implementação da cultura DevOps
no setor de TI da empresa. Para isso, é preciso que você faça um
diagnóstico da área de forma a identificar quais processos serão
modificados e quais são aqueles que permanecem como estão.
Além disso, é preciso descrever as práticas de trabalho que
serão implementadas e o comportamento esperado de cada
um dos colaboradores perante a nova cultura. Lembre-se de que
é esse documento que direcionará todas as ações relacionadas ao
DevOps daqui para frente.
42
COMO IMPLEMENTAR A CULTURA DEVOPS
BUSQUE FERRAMENTAS EFICAZES
Existem diversas práticas e ferramentas que fazem parte da
metodologia DevOps. Para garantir a eficácia da implementação
é preciso que você entenda quais são aquelas que trazem os
melhores resultados para a sua empresa.
Você pode, por exemplo, utilizar ferramentas que são repositórios
de código-fonte, servidores de compilação, infraestrutura
digital, entre outras. Além disso, também é possível investir
em ferramentas de comunicação e gestão para potencializar os
resultados do processo.
43
COMO IMPLEMENTAR A CULTURA DEVOPS
PREPARE A EQUIPE
Explique para a equipe o que é DevOps e o porquê da
implementação dessa metodologia. É importante criar um
pensamento em torno dele (“DevOps Think”), ou seja, introduzir o
assunto e fazer as pessoas pensarem a respeito. Afinal, estamos
falando de uma nova cultura e não se muda uma cultura da
noite para o dia. Portanto, todos devem entender o valor dessa
mudança para o negócio.
Além disso, é importante que você capacite-os
para a utilização das novas ferramentas e
metodologias e alinhe todos em torno dos novos
objetivos de TI. Essa é uma responsabilidade dos
gestores de infra e de desenvolvimento. Você pode,
por exemplo, trazer um especialista para dar uma
palestra às equipes e dar espaço para que os
profissionais façam perguntas, tirem todas as
suas dúvidas e exponham seus conflitos em
relação à proposta.
44
COMO IMPLEMENTAR A CULTURA DEVOPS
As principais skills que devem ser desenvolvidas para a
implementação do DevOps são:
ʝʝ automação;
ʝʝ colaboração;
ʝʝ cultura direcionada para a mudança;
ʝʝ aprendizado contínuo;
ʝʝ metodologias agile;
ʝʝ experiência do usuário.
Dessa forma, o time será menos resistente às mudanças que
estão por vir. Além disso, estará mais capacitado para implementar
o DevOps da melhor forma possível, atuando como parceiros
do processo.
45
COMO IMPLEMENTAR A CULTURA DEVOPS
CONSTRUA PEQUENAS APLICAÇÕES
É consenso que construir pequenas aplicações é muito mais
rápido do que as grandes, além de serem mais fáceis de testar
e manter. Ao construir pequenas aplicações utilizando a cultura
DevOps, é dada a chance para que as equipes se acostumem a
interagir, testar, errar e aprender com a nova cultura. Isso fará com
que os conflitos venham à tona e sejam resolvidos rapidamente,
ambientando as pessoas à nova forma de trabalhar.
46
COMO IMPLEMENTAR A CULTURA DEVOPS
AUTOMATIZE TODAS AS ATIVIDADES
Quanto mais automatizado estiver o processo, melhor. Evite que
as tarefas sejam executadas de forma manual, ou seja, que um
membro da equipe tenha que avisar ao outro sobre a finalização
de seu projeto. O ideal é que sejam desenhados fluxos de
trabalho e que eles aconteçam de forma orquestrada, num
workflow automatizado.
47
COMO IMPLEMENTAR A CULTURA DEVOPS
TORNE OS PROCESSOS VISÍVEIS
Todos precisam saber tudo! Precisam ser capazes de melhorar
continuamente todos os processos, e isso exige transparência
total. Soa um pouco dramático, mas é a verdade: precisamos
entender como trabalhamos juntos. Todas as partes interessadas
precisam conhecer os pontos fortes e fracos de todos os processos,
para só então serem capazes de apontar as partes em falta e as
peças que precisam ser removidas ou ajustadas.
Uma abordagem bem conhecida e simples para isso é que todos
tenham uma visão geral sobre todas as tarefas em curso.
Se todos os processos forem visíveis e bem conhecidos, todos
poderão opinar para lidar com um incidente, o tempo será gasto
de forma mais sábia e problemas serão resolvidos mais cedo. Daí a
importância das reuniões e dos apontamentos didáticos (por meio
de Kanban, por exemplo) para que todos visualizem os processos.
A documentação do projeto também deve ser construída em
conjunto e estar disponível para consulta a qualquer momento.
Assim, a primeira tarefa é documentar a configuração. Em seguida,
deve-se passar essa documentação para todas as partes
interessadas apreciarem.
48
COMO IMPLEMENTAR A CULTURA DEVOPS
MENSURE RESULTADOS
Por melhor que seja o seu planejamento, pode ser que, durante
a implementação, você sinta algumas dificuldades e encontre
problemas inesperados. Tudo isso compromete o processo,
prejudicando os resultados.
Portanto, é essencial que você mensure resultados
periodicamente de forma a identificar falhas e gargalos.
A partir disso, crie planos de ação para resolver esses problemas
ou altere as diretrizes iniciais de forma a potencializar os
resultados da implementação do DevOps.
49
COMO IMPLEMENTAR A CULTURA DEVOPS
POSSIBILITE QUE OS
RESULTADOS SEJAM VISÍVEIS
Criamos valor. Isso é como a empresa ganha dinheiro. E é também
por isso que precisamos monitorá-lo. Nada é mais importante
do que saber o valor que criamos e para quem estamos
criando. Valor do negócio, valor do cliente e valor de TI estão
intimamente ligados e precisam, portanto, ser vistos por todas as
partes interessadas para que possam conversar e compreender
as suas razões para fazer o que estão fazendo. Iniciar a coleta de
dados que podem ser usados para medir o valor de qualquer tipo,
portanto, é fundamental.
50
Conclusão
CONCLUSÃO
Construir um negócio é como tentar aperfeiçoar uma máquina,
de modo que quando você coloca um dólar de um lado, dois
saem por outro. Depois que todos os mecanismos internos estão
definidos corretamente, a ideia de mexer na máquina e mudar
algumas coisas se torna muito difícil. Negócios dependem de
estabilidade e a noção de DevOps na empresa é tão carregada
de mudanças que elas podem gerar insegurança na hora de
implementar.
Mas não se deixe levar por essa sensação! DevOps é mais do
que uma tendência da moda. Alguns dos números relatados
em organizações de alto desempenho de TI que praticam
DevOps são provas disso. Há empresas que usam DevOps e
estão implantando código 30 vezes mais do que outras que não
implementam essa nova cultura.
52
CONCLUSÃO
Como você pode perceber, o DevOps é uma metodologia que
chega junto com as estratégias Lean e Agile para revolucionar
o trabalho do setor de TI. Ela tem o potencial de gerar
uma série de benefícios para o negócio quando aplicada
corretamente. Para isso, é necessário estar sempre atento às
principais tendências da área, uma vez que o DevOps está em
constante mudança.
Portanto, aproveite que você já sabe quais são os principais
passos para implementar essa metodologia na empresa e
comece hoje mesmo a investir no DevOps!
53
A Gaea é uma empresa com mais de 10 anos de experiência em TI.
Nosso desafio é otimizar e automatizar o ciclo de desenvolvimento
desde a solicitação até a entrega. Oferecendo um trabalho rápido
com a integração de desenvolvimento e produção, sem deixar de
lado a segurança.
Nosso objetivo principal é transformar a TI das companhias,
fazendo com que a área de desenvolvimento e operações tenham
mais fluidez de processos — entregue mais rápido para o cliente
final. Somos focados em tornar as atividades de TI mais simples.
Fazemos com que a área de desenvolvimento e operações tenham
uma fluência de atividades, gerando maior velocidade, flexibilidade,
com menor conflitos e custos.
Com referência e experiências no mercado, identificamos o
melhor caminho e ações a serem seguidas, considerando cultura
da empresa, pessoas, ferramentas e objetivos. Saiba mais sobre
nossos serviços e produtos.
Download