QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

29
O Impacto do DEVOPS na qualidade de software Welington Costa Monteiro ovembro 2014 – v .1.0 Parceria

description

A abordagem ágil trouxe ganhos significativos para as organizações no que tange o desenvolvimento de software, sendo que com relação aos defeitos de software, algo em torno de 10% de melhoria da qualidade. Porém, ainda existe uma parcela significativa de problemas relacionados a ambientes e todo o processo de publicação em produção nas diversas fases do ciclo de desenvolvimento do software. Pesquisa apontada pelo TMMI (Test Maturity Model integration) em alguns casos que 53% dos problemas estão relacionados a ambiente. Além qualidade, produtividade, segurança e redução de riscos, existem outros importantes benefícios do DevOps: - Sinergia: a sinergia entre as equipes é fundamental para atingir agilidade e qualidade nos resultados; - Proatividade e prevenção: soluções são desenvolvidas e implantadas de forma colaborativa, a TI consegue ser proativa, resolvendo eventuais problemas antes que causem impacto negativo ao negócio; - Menos custo e mais qualidade: com processos de entregas cada vez mais automatizados, é possível reduzir consideravelmente os custos e diminuir as falhas humanas. Empresas inovadoras como Facebook, Amazon e Google são exemplos de organizações que aplicam DevOps e apresentam números impressionantes. A Amazon, por exemplo, faz uma mudança em seus sistemas, em média, uma vez a cada 11,6 segundos. Já com relação a taxa de falhas, apenas 0,001% dos deployments causaram uma pane no sistema da multinacional. Desta forma, com o DevOps - que é o 'agile' entre desenvolvimento e produção - é possível identificar fatores que contribuem para reduzir os riscos destas falhas e assim prover uma maior qualidade de software, potencializando a disseminação e o uso do DevOps nas organizações, e por conseqüência trazendo ao desenvolvimento ágil, um resultado mais efetivo junto ao cliente.

Transcript of QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

Page 1: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

O Impacto do DEVOPSna qualidade de software

Welington Costa MonteiroNovembro 2014 – v .1.0

Parceria

Page 2: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

Agenda

• Apresentação

• Brainstorm : Onde está o problema?

• 1,2,3… testando!

• O Agile resolve…. Quase!

• E o DEVOPS?

• Conclusão

Page 3: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

Apresentação

Page 4: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

Proposta de livro submetida ao MCTI/SEPIN 3º colocado no Programa Brasileiro de Qualidade de Software, mantido por esse órgão.

CEO & Founder da startup QATest, Conselheiro Administrativo na FCJ Participações S/A, Gerente de Sistemas em empresa de TI de Governo, Professor Universitário, Consultor e Palestrante.

Apresentação

Membro do grupo de revisão técnica da ISO 29.119

Agile Brazil 2014 – NOV/14 – Florianópolis/SC

Page 5: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

A QATest Tecnologia é uma startup que surgiu para atender uma necessidade eminente do mercado atual e do mercado emergente das novas tecnologias como: Mobile, Cloud Computing e Big Data.

Tem como foco promover a excelência na qualidade de software.

Em fase piloto:

Apresentação

Page 6: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

Brainstorm

Page 7: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

BrainstormO sistema está

indisponível por causa do seu código!

Código? Não houve nenhuma nova

release. O problema está no

ambiente.

OPERAÇÃO X DESENVOLVIMENTO

Page 8: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

Brainstorm

“Quase 100% da inovação é inspirada não por análises de mercado, mas por pessoas insatisfeitas com o estado atual das coisas.” Tom Peters

Logo…

Inovar também é fazer algo de

uma forma diferente.

Page 9: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

1, 2, 3… testando!

Page 10: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
Page 11: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

1, 2, 3… testando!

Page 12: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

70% do esforço do desenvolvimento nas empresas de software no Brasil é gasto para corrigir falhas imprevistas de software. Fonte DEVMEDIA - 2012

US$ 312 bilhões foi a estimativa de gastos mundialmente para corrigir falhas de software.Fonte: Cambridge University - 2013

73% das empresas desenvolvedoras de aplicações móveis não possuem nenhum tipo de processo de testes e qualidade software.Fonte: Pesquisa World Qualtiy Report - 2013

Fonte: T&M Testes – 2012 – Levantamento 300 projetos

1, 2, 3… testando!

Page 13: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

445% é a taxa de retorno de investimento (ROI) que pode ser obtida com uma equipe independente de testes, com um automação de testes de software e que tenha processos de qualidade baseados nas metodologias e técnicas baseado em boas práticas de mercado. Fonte: Rex Black – ISTQB - 2012 29.119

• Padronização Mundial sobre Testes de Software

• Substituição das outras normas (Ex: ISO 9126, IEEE 829, 1044)

O mercado mundial de testes de software movimentou em 2013,

cerca de 50 bilhões de euros, 2% deste valor em território nacional.

1, 2, 3… testando!

Page 14: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

1, 2, 3… testando!

CONTEXTO CADA VEZ MAIS COMPLEXOSIMPLIFICAR E AGILIZAR O PROCESSO

SistemaUsuário interage

com o sistema

Page 15: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

1, 2, 3… testando!

Page 16: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

O agile resolve… quase!

Page 17: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

• Projetos Ágeis são mais produtivos

• Maior satisfação dos funcionários

• Melhor time-to-market• Maior qualidade percebida• Menos Defeitos de software

(10%)• Maior satisfação dos

stakeholders

O agile resolve… quase!

Page 18: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

53% foi o maior percentual de falhas de softwares em operação em pesquisa realizada com mais de 250 empresas na Europa.

Fonte: TMMI - 2012

Mas.....

O agile resolve… quase!

Page 19: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

E o DEVOPS?

Page 20: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

E o DEVOPS?

Na prática DevOps  aproxima as práticas de desenvolvimento ágil com testes e implantação – fazendo um bom uso da automação.

Page 21: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

Quanto tempo sua empresa demora para colocar um

software em produção – seja

ele um novo sistema ou uma alteração em um

sistema existente?

E o DEVOPS?

Page 22: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

E o DEVOPS?

Page 23: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

E o DEVOPS?

Pesquisa realizada pelo Vanson BourneMai a Jul/2013

66% 52%

47%

23%

A implantação de DevOps melhora as métricas de negócios –chave: como receita,

time-to-market e aquisição de novos clientes

DevOps está em sua agenda de TI

Automação de TI

A necessidade de uma maior colaboração entre

as equipes de desenvolvimento e de

operações

73%BENEFÍCIOS

PREVISÃO

IMPULSO

DIRETRIZ

INVESTIMENTO

O investimento em novas ferramentas

O QUE AS EMPRESAS SABEM SOBRE O DEVOPS?

Page 24: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

E o DEVOPS?

5 PRINCIPAIS OBSTÁCULOS

1. Complexidade-Organizacional : muitas pessoas ou departamentos envolvidos, muitas interdependências. 35%

2. Papéis e Responsabilidades em todo desenvolvimento e Operações não estão alinhados. 28%

3. Preocupações com Conformidade ou Segurança. 25%4. A falta de compreensão das fases de todo o ciclo de

desenvolvimento e quem é responsável por qual etapa. 24%

5. Falta de clareza no Orçamento sobre quem é responsável pelo que. 24%

Page 25: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

Conclusão

Page 26: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

Conclusão

A cultura come a estratégia no café da manhã

“Essa famosa frase de Peter Drucker representa bem o maior desafio de uma iniciativa de DevOps. Infelizmente, não se pode fazer download de cultura. Mudança de comportamento e foco nas pessoas é o que vai mudar a cultura das organizações.” Márcio Sete

Page 27: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

Agradecimento

http://www.ca.com/br/devcenter.aspx

Page 28: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

Contatos

Page 29: QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software

www.qatest.com.brWelington Costa Monteiro

[email protected](31) 7168-1564 | 9144-4002

www.fabricadetestes.com.br

Contatos