O documento discute o impacto da adoção de DevOps na qualidade de software. Relata que estudos mostraram que a adoção de DevOps levou a aumentos de 30x nas releases, redução de 50% em falhas, e melhorias significativas em métricas como tempo entre deploys e correção de falhas. DevOps institui uma cultura de colaboração entre equipes que melhora a qualidade e produtividade.
3. Agenda
● O que é DevOps?
● Princípios
● Cultura
● Principais desafios
● Automação e ferramentas
● Impacto do DevOps na qualidade
● Como medir?
● Conclusão
● Referências
12. ● Nunca passar um defeito conhecido para próxima
etapa;
● Nunca permitir que otimização local crie
degradação global;
● Sempre procurar aumentar o fluxo;
● Sempre tentar entender o sistema;
13.
14. ● Entender e responder a todos os clientes,
internos e externos;
● Diminuir e amplificar todos os ciclos de
feedback;
● Integrar conhecimento onde é necessário;
15.
16. ● Alocar tempo para melhoria contínua;
● Criar rituais que recompensam e valorizam a
equipe por correr riscos;
● Introduzir falhas no sistema para aumentar a
resiliência;
17.
18. ● Experimentação contínua, que exige correr
riscos e aprender com o sucesso e com o
fracasso;
● Entender que repetição e prática são pré-
requisitos para dominar algo;
19.
20. ● O valor não é compreendido por todos;
● Falta de gestão de infra-estrutura;
● Falta de ferramentas na organização;
● Falta de profissionais qualificados;
● Falta de apoio na organização;
● O custo ainda é alto;
24. State of DevOps Report
● Realizado em 2012 e 2013;
● Realizado pela Puppet Labs, IT
Revolution Press e ThoughtWorks;
● Contou com mais 9200 respostas;
● Aumento das releases em 30x;
● Diminuição de 50% das falhas;
25. State of DevOps Report
● 63% apontam melhoria na qualidade;
● 63% apontam aumento nas releases;
● 61% apontam melhoria nos processos;
● 55% apontam mudança na cultura;
● 55% apontam melhoria nas
necessidades do negócio;
26. State of DevOps Report
● 51% apontam mais agilidade no
desenvolvimento;
● 45% apontam melhoria no
gerenciamento de mudanças;
● 38% apontam para o aumento na
qualidade do código;
27. ● 50 deploys por dia;
● 15 mil casos de teste executados em 9
minutos em 30-40 maquinas distribuídas;
● Deploy em 6 minutos;
● 9 minutos com pipeline;
28. ● 10 deploys por dia;
● 10 bilhões de fotos;
● 40 mil fotos por segundo;
32. ● Tempo médio entre deploy;
● Tempo médio entre falhas;
● Quantidade de falhas;
● Tempo médio de correção de falhas;
● Tempo médio entre rollback;
● Quantidade de rollback;
34. ● DevOps é sobre negócio, não
tecnologia;
● Institui na organização uma cultura de
colaboração e qualidade;
● Não existe um responsável pelo
DevOps na organização;
● “Você faz, você cuida”;
35. ● Aumenta a qualidade e confiança do
produto;
● Aumenta a produtividade da equipe;
● Agrega valor e visibilidade ao negócio;
● Dá confiança para experimentação e
melhoria contínua;
38. PuppetLabs. 2013 State of DevOps Report. Disponível em: https://puppetlabs.com/wp-
content/uploads/2013/03/2013-state-of-devops-report.pdf. Último acesso em: 11/11/2014
PuppetLabs. 2014 State of DevOps Report. Disponível em: http://puppetlabs.com/sites/default/files/2014-state-of-
devops-report.pdf. Último acesso em: 11/10/2014
dev2ops. What is DevOps?. Disponível em: http://dev2ops.org/2010/02/what-is-devops/. Último acesso em:
13/11/2014
SoapUI. DevOps Trends And their effect on quality. Disponível em: http://www.soapui.org/The-World-Of-API-
Testing/dev-ops-trends-and-effect-on-quality.html. Último acesso em: 15/11/2014
Martin Flowler. ContinuousDelivery. Disponível em: http://martinfowler.com/bliki/ContinuousDelivery.html. Último
acesso em: 15/11/2014
Slideshare. 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr. Disponível em: . http://pt.slideshare.
net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr. Últmo acesso em: 16/11/2014
39. Zeroturnaround. Intro to DevOps + what we learned at DevOpsDays Boston 2011. Disponível em: http:
//zeroturnaround.com/rebellabs/intro-to-devops-devopsdays-boston-2011/. Último acesso em: 19/11/2014
Zeroturnaround. How to Measure the Effects of Development + Operations improvements, an OpenSpace
conversation. Disponível em: http://zeroturnaround.com/rebellabs/how-to-measure-the-effectiveness-of-
implementing-devops/. Último acesso em: 19/11/2014
developerWorks. DevOps explicado, parte 1: Os três princípios subjacentes. Disponível em: . http://www.ibm.
com/developerworks/br/library/se-devops/part1/. Último acesso em: 22/11/2014
Timothy Fitz. Continuous Deployment at IMVU: Doing the impossible fifty times a day. Disponível em: http:
//timothyfitz.com/2009/02/10/continuous-deployment-at-imvu-doing-the-impossible-fifty-time
s-a-day/. Último acesso em: 22/11/2014
ToughtWorks. Não existe equipe de DevOps. Disponível em: http://www.thoughtworks.com/pt/insights/blog/n%C3%
A3o-existe-equipe-de-devops. Último acesso em: 22/11/2014
SOMMERVILLE,I. Engenharia de Software, 8a. Edição, Editora: Addison-Wesley,2007,ISBN: 9788588639287