o impacto da adoção de devops na qualidade
TRANSCRIPT
![Page 1: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/1.jpg)
O impacto da adoção de DevOps na qualidade de
software
![Page 3: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/3.jpg)
Agenda● O que é DevOps?● Princípios● Cultura● Principais desafios● Automação e ferramentas● Impacto do DevOps na qualidade● Como medir?● Conclusão● Referências
![Page 4: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/4.jpg)
O que é DevOps?
![Page 5: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/5.jpg)
![Page 6: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/6.jpg)
DevOps é uma metodologia de desenvolvimento de software baseada na comunicação, colaboração e integração entre desenvolvimento e operação.
![Page 7: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/7.jpg)
Bélgica - 2009
Brasil - 2010
![Page 8: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/8.jpg)
![Page 9: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/9.jpg)
![Page 10: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/10.jpg)
![Page 11: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/11.jpg)
![Page 12: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/12.jpg)
● 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;
![Page 13: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/13.jpg)
![Page 14: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/14.jpg)
● Entender e responder a todos os clientes,
internos e externos;
● Diminuir e amplificar todos os ciclos de
feedback;
● Integrar conhecimento onde é necessário;
![Page 15: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/15.jpg)
![Page 16: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/16.jpg)
● 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;
![Page 17: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/17.jpg)
![Page 18: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/18.jpg)
● 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;
![Page 19: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/19.jpg)
![Page 20: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/20.jpg)
● 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;
![Page 21: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/21.jpg)
![Page 22: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/22.jpg)
![Page 23: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/23.jpg)
Impacto do DevOps na qualidade
![Page 24: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/24.jpg)
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;
![Page 25: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/25.jpg)
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;
![Page 26: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/26.jpg)
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;
![Page 27: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/27.jpg)
● 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;
![Page 28: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/28.jpg)
● 10 deploys por dia;● 10 bilhões de fotos;● 40 mil fotos por segundo;
![Page 29: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/29.jpg)
![Page 30: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/30.jpg)
● Confiabilidade;● Eficiência;● Manutenibilidade;● Escalabilidade;● Tolerância à falhas;● Interoperabilidade;● Testabilidade;● Segurança;
![Page 31: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/31.jpg)
![Page 32: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/32.jpg)
● 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;
![Page 33: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/33.jpg)
Conclusão
![Page 34: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/34.jpg)
● 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”;
![Page 35: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/35.jpg)
● 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;
![Page 36: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/36.jpg)
![Page 37: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/37.jpg)
Referências
![Page 38: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/38.jpg)
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
![Page 39: O Impacto da adoção de DevOps na qualidade](https://reader034.vdocuments.net/reader034/viewer/2022051016/55a929891a28abb8768b481c/html5/thumbnails/39.jpg)
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-times-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