SlideShare uma empresa Scribd logo
1 de 29
Quebrando as
Barreiras
Times unificados são mais eficazes
O que é qualidade?
Rafael Lima
Sobre
Rafael Lima
● rlima@thoughtworks.com
● rafalima07@gmail.com
● www.linkedin.com/in/rafaelplima/
O que é qualidade?
A Separação
A Separação
A Separação Ágil
Equipe A
Equipe B
Equipe C
Um time
Temos que ser bons em prevenir bugs e não em
achá-los
Perfil em T
Perfil em T
Conhecimentos variados
Áreadeespecialidade
Perfil em T
devops
automação
exploratórios
performance
Estratégia de
Testes
Áreadeespecialidade
desenvolvimento
Conhecimentos variados
iteraçãonegócio
Gerenciamento de
projetos
usabilidade Facilitação
Perfil em T
cloud
selenium
exploratórios
performance
Estratégia de
Testes
iteraçãonegócio
Gerenciamento de
projetos
usabilidade Facilitação
Conhecimentos variados
Áreadeespecialidade
Lógica
programação
OODesign Patterns
unix
Testes api
shell
Como automação
habilita o Devops?
Por que Automatizar?
CI CD
Automation Report
Devops Report
O que devemos
Automatizar?
Testes Infra Deploy Métricas
Um time
Pirâmide de Testes
Anti-Padrão Sorvete
Anti-Padrão Bolinho
Como QA pode ajudar?
QA
Áreas de influência
Requisitos do
Negócio
Desenvolvimento
Testes Devops Suporte
Processos
Equipes únicas habilitam o devops, entregam
mais e com mais qualidade
Referências
❏ Introducing the Software Testing Cupcake (Anti-Pattern)
❏ The Practical Test Pyramid
❏ 2017 Puppet DevOps Report
Obrigado
Para perguntas ou sugestões:
rlima@thoughtworks.com
rafalima07@gmail.com
www.linkedin.com/in/rafaelplima/
https://www.slideshare.net/rafalima07/quebrando-as-barreiras

Mais conteúdo relacionado

Mais procurados

Meetup SP - O QA & a Especificação Por Exemplo
Meetup SP - O QA & a Especificação Por ExemploMeetup SP - O QA & a Especificação Por Exemplo
Meetup SP - O QA & a Especificação Por ExemploSamanta Cicilia
 
Agilidade além do scrum
Agilidade além do scrumAgilidade além do scrum
Agilidade além do scrumMichel Cordeiro
 
Agile Testing - entregando valor do início a fim
Agile Testing - entregando valor do início a fimAgile Testing - entregando valor do início a fim
Agile Testing - entregando valor do início a fimElias Nogueira
 
Agile testing
Agile testingAgile testing
Agile testingQualister
 
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014Qualister
 
ATC BSB - Agile Testing
ATC BSB - Agile Testing ATC BSB - Agile Testing
ATC BSB - Agile Testing Samanta Cicilia
 
Palestra Rest-Assured com Maven e JUnit
Palestra Rest-Assured com Maven e JUnitPalestra Rest-Assured com Maven e JUnit
Palestra Rest-Assured com Maven e JUnitQualister
 
Caipira agil automacao front end selenium
Caipira agil automacao front end seleniumCaipira agil automacao front end selenium
Caipira agil automacao front end seleniumQualister
 
BDD e TDD na prática com SpecFlow e Visual Studio 2012
BDD e TDD na prática com SpecFlow e Visual Studio 2012BDD e TDD na prática com SpecFlow e Visual Studio 2012
BDD e TDD na prática com SpecFlow e Visual Studio 2012Igor Abade
 
[DevOps Carioca] Testes Automatizados
[DevOps Carioca] Testes Automatizados[DevOps Carioca] Testes Automatizados
[DevOps Carioca] Testes AutomatizadosSamanta Cicilia
 
Automacao de testes com keyword driven
Automacao de testes com keyword drivenAutomacao de testes com keyword driven
Automacao de testes com keyword drivenQualister
 
Automacao de testes mitos e verdades
Automacao de testes mitos e verdadesAutomacao de testes mitos e verdades
Automacao de testes mitos e verdadesCristiano Caetano
 
Palestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwarePalestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwareJúlio de Lima
 
DEV-OPS para teste de software
DEV-OPS para teste de softwareDEV-OPS para teste de software
DEV-OPS para teste de softwareQualister
 
WTM - Workshop Agile Testing
WTM - Workshop Agile TestingWTM - Workshop Agile Testing
WTM - Workshop Agile TestingSamanta Cicilia
 
Testes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeterTestes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeterQualister
 
[QANinjaConference] Automação de Testes com Codeception
[QANinjaConference] Automação de Testes com Codeception[QANinjaConference] Automação de Testes com Codeception
[QANinjaConference] Automação de Testes com CodeceptionJúlio de Lima
 
Testes em ambiente agil - TechTalks ADP Labs
Testes em ambiente agil - TechTalks ADP LabsTestes em ambiente agil - TechTalks ADP Labs
Testes em ambiente agil - TechTalks ADP LabsElias Nogueira
 

Mais procurados (20)

Meetup SP - O QA & a Especificação Por Exemplo
Meetup SP - O QA & a Especificação Por ExemploMeetup SP - O QA & a Especificação Por Exemplo
Meetup SP - O QA & a Especificação Por Exemplo
 
Agilidade além do scrum
Agilidade além do scrumAgilidade além do scrum
Agilidade além do scrum
 
Agile Testing - entregando valor do início a fim
Agile Testing - entregando valor do início a fimAgile Testing - entregando valor do início a fim
Agile Testing - entregando valor do início a fim
 
Agile testing
Agile testingAgile testing
Agile testing
 
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
 
ATC BSB - Agile Testing
ATC BSB - Agile Testing ATC BSB - Agile Testing
ATC BSB - Agile Testing
 
QArentena - QA do Futuro
QArentena - QA do FuturoQArentena - QA do Futuro
QArentena - QA do Futuro
 
Palestra Rest-Assured com Maven e JUnit
Palestra Rest-Assured com Maven e JUnitPalestra Rest-Assured com Maven e JUnit
Palestra Rest-Assured com Maven e JUnit
 
Caipira agil automacao front end selenium
Caipira agil automacao front end seleniumCaipira agil automacao front end selenium
Caipira agil automacao front end selenium
 
Potencializando a qualidade de código
Potencializando a qualidade de códigoPotencializando a qualidade de código
Potencializando a qualidade de código
 
BDD e TDD na prática com SpecFlow e Visual Studio 2012
BDD e TDD na prática com SpecFlow e Visual Studio 2012BDD e TDD na prática com SpecFlow e Visual Studio 2012
BDD e TDD na prática com SpecFlow e Visual Studio 2012
 
[DevOps Carioca] Testes Automatizados
[DevOps Carioca] Testes Automatizados[DevOps Carioca] Testes Automatizados
[DevOps Carioca] Testes Automatizados
 
Automacao de testes com keyword driven
Automacao de testes com keyword drivenAutomacao de testes com keyword driven
Automacao de testes com keyword driven
 
Automacao de testes mitos e verdades
Automacao de testes mitos e verdadesAutomacao de testes mitos e verdades
Automacao de testes mitos e verdades
 
Palestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwarePalestra DevOps para Teste de Software
Palestra DevOps para Teste de Software
 
DEV-OPS para teste de software
DEV-OPS para teste de softwareDEV-OPS para teste de software
DEV-OPS para teste de software
 
WTM - Workshop Agile Testing
WTM - Workshop Agile TestingWTM - Workshop Agile Testing
WTM - Workshop Agile Testing
 
Testes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeterTestes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeter
 
[QANinjaConference] Automação de Testes com Codeception
[QANinjaConference] Automação de Testes com Codeception[QANinjaConference] Automação de Testes com Codeception
[QANinjaConference] Automação de Testes com Codeception
 
Testes em ambiente agil - TechTalks ADP Labs
Testes em ambiente agil - TechTalks ADP LabsTestes em ambiente agil - TechTalks ADP Labs
Testes em ambiente agil - TechTalks ADP Labs
 

Semelhante a Quebrando as barreiras DevOps

Como funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de softwareComo funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de softwareElvis Lima
 
TDD e UnitTest em Java
TDD e UnitTest em JavaTDD e UnitTest em Java
TDD e UnitTest em JavaJúlio de Lima
 
Site Reliability Engineering - Descubra a nova era para (Infraestrutura|Opera...
Site Reliability Engineering - Descubra a nova era para (Infraestrutura|Opera...Site Reliability Engineering - Descubra a nova era para (Infraestrutura|Opera...
Site Reliability Engineering - Descubra a nova era para (Infraestrutura|Opera...Pery Lemke
 
DODFORTALEZA19_Arrancada & DevOps - o que este esporte pode nos ensinar sobre...
DODFORTALEZA19_Arrancada & DevOps - o que este esporte pode nos ensinar sobre...DODFORTALEZA19_Arrancada & DevOps - o que este esporte pode nos ensinar sobre...
DODFORTALEZA19_Arrancada & DevOps - o que este esporte pode nos ensinar sobre...taty paya
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme ProgrammingRodrigo Branas
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)André Dias
 
Mini curso testes ágeis
Mini curso testes ágeisMini curso testes ágeis
Mini curso testes ágeisQualister
 
Métodos Ágeis para Desenvolvimento de Software Livre
Métodos Ágeis para Desenvolvimento de Software LivreMétodos Ágeis para Desenvolvimento de Software Livre
Métodos Ágeis para Desenvolvimento de Software LivreDionatan default
 
Oficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESCOficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESCWildtech
 
Testes, por que se importar com eles? Spin Campinas 2013
Testes, por que se importar com eles? Spin Campinas 2013Testes, por que se importar com eles? Spin Campinas 2013
Testes, por que se importar com eles? Spin Campinas 2013Handrus Nogueira
 
Agile e Testes: Um Relato de Experiência da Indústria
Agile e Testes: Um Relato de Experiência da IndústriaAgile e Testes: Um Relato de Experiência da Indústria
Agile e Testes: Um Relato de Experiência da IndústriaAndré Abe Vicente
 
Greenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresaGreenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresaRafael Ponte
 
Processos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaProcessos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaRalph Rassweiler
 
Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?Cristiano Schwening
 

Semelhante a Quebrando as barreiras DevOps (20)

Refactoring
RefactoringRefactoring
Refactoring
 
Como funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de softwareComo funciona uma empresa ágil de desenvolvimento de software
Como funciona uma empresa ágil de desenvolvimento de software
 
TDD e UnitTest em Java
TDD e UnitTest em JavaTDD e UnitTest em Java
TDD e UnitTest em Java
 
Site Reliability Engineering - Descubra a nova era para (Infraestrutura|Opera...
Site Reliability Engineering - Descubra a nova era para (Infraestrutura|Opera...Site Reliability Engineering - Descubra a nova era para (Infraestrutura|Opera...
Site Reliability Engineering - Descubra a nova era para (Infraestrutura|Opera...
 
DODFORTALEZA19_Arrancada & DevOps - o que este esporte pode nos ensinar sobre...
DODFORTALEZA19_Arrancada & DevOps - o que este esporte pode nos ensinar sobre...DODFORTALEZA19_Arrancada & DevOps - o que este esporte pode nos ensinar sobre...
DODFORTALEZA19_Arrancada & DevOps - o que este esporte pode nos ensinar sobre...
 
Xamarin UI Test + BDD Specflow
Xamarin UI Test + BDD SpecflowXamarin UI Test + BDD Specflow
Xamarin UI Test + BDD Specflow
 
Startup em Scrum
Startup em ScrumStartup em Scrum
Startup em Scrum
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
 
Mini curso testes ágeis
Mini curso testes ágeisMini curso testes ágeis
Mini curso testes ágeis
 
Mini Curso Testes Ageis
Mini Curso Testes AgeisMini Curso Testes Ageis
Mini Curso Testes Ageis
 
Métodos Ágeis para Desenvolvimento de Software Livre
Métodos Ágeis para Desenvolvimento de Software LivreMétodos Ágeis para Desenvolvimento de Software Livre
Métodos Ágeis para Desenvolvimento de Software Livre
 
Oficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESCOficina Métodos Ágeis UDESC
Oficina Métodos Ágeis UDESC
 
Testes, por que se importar com eles? Spin Campinas 2013
Testes, por que se importar com eles? Spin Campinas 2013Testes, por que se importar com eles? Spin Campinas 2013
Testes, por que se importar com eles? Spin Campinas 2013
 
Apresentacao dev ops
Apresentacao dev opsApresentacao dev ops
Apresentacao dev ops
 
Agile e Testes: Um Relato de Experiência da Indústria
Agile e Testes: Um Relato de Experiência da IndústriaAgile e Testes: Um Relato de Experiência da Indústria
Agile e Testes: Um Relato de Experiência da Indústria
 
Greenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresaGreenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresa
 
Processos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e práticaProcessos de Desenvolvimento de Software - teoria e prática
Processos de Desenvolvimento de Software - teoria e prática
 
Métodos ágeis
Métodos ágeisMétodos ágeis
Métodos ágeis
 
Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?
 

Quebrando as barreiras DevOps

Notas do Editor

  1. Intro Em TI há 15 anos Suporte Testes mobile Líder de equipe Automação em shell Automação Selenium Consultar Líder da TW Aprendi a quebrar as barreiras
  2. Qualidade para mim é tudo: escrita da história; deploy; infra; CI; como se usa o git; como o time interage entre si; cerimônias ágeis
  3. Quantas pessoas aqui trabalham em equipes separadas: dev, qa, infra Quantas trabalham em equipes únicas?
  4. Um time contra o outro Atrasos são de QA
  5. Infra responsável por CI, CD, deploy
  6. Trabalhei em equipes que a história era 1 linha Só está pronta se estiver bem descrita, senão podemos fazer a coisa errada Temos agoras especialistas participando de tudo Infra passa a ser histórias a serem priorizadas Em progresso é o melhor local para achar bugs
  7. Para ter um time unificado, o perfil em T é necessário
  8. Não há CI ou CD sem automação.
  9. Integração contínua Entrega contínua Feedback rápido Da saúde De prod - sem downtime para deploy, pode ser usado para ajudar o negócio a vender mais Diferencial na performance das equipes
  10. Testes - muito demorado, repetitivo e propício ao error Infra - demanda tempo configurar máquinas, disponibilizar para times, adicionar uma lib Deploy - frequentemente acontece a noite, repetitivo e propício ao error, migrações. Vi no cliente ter q desfazer um deploy logando no Remote Desktop e copiando e colando as queries.
  11. Relembrando onde eh melhor achar bugs
  12. Fast feedback Sempre vai existir manual Exploratório Sanidade Visual gráfico mobile
  13. Tendência usar anti-padrão Projetos de menos de 6 meses não valem a pena (timing pro mercado, empresa de marketing) Desenvolvedor não gosta de teste unitário. Falta de prática Automação não é 1 pessoa. Todos precisam estar envolvidos Comum em equipes que estão começando a fazer automação
  14. No processo de transformação para pirâmide ideal.
  15. Não pensar na divisão de papéis e sim na mentalidade da pessoa QA
  16. A pessoa QA pode tocar em várias áreas e assim fazer a ponte
  17. Processos Retro não acontecendo Ações da retro não sendo feita Stand up sem foco Requisitos do Negócio PO não sabendo escrever uma história Ensinar a equipe a fazer ACs Desenvolvimento Sem saber como testar unitário ou oq testar Checagem de código estático Se importar com testes e CI Testes Como testar Como transformar AC em cenários de testes manuais Como transformar AC em cenários do cucumber Devops CI sendo monitorado, há alguma TV com ele Pipeline como código Suporte Tempo de espera dos usuários