SlideShare uma empresa Scribd logo
1 de 32
Baixar para ler offline
SAIA DA ROTINA E
SEJA O OWNER DA
QUALIDADE
Fernando Santiago
Fernando Santiago
Quality Engineer na
http://resultadosdigitais.com.br
“ ”A qualidade deve estar presente em todas as fases do
desenvolvimento. Um cenário perfeito se
não tivéssemos alguns Imprevistos,
tornando improvável manter 100%
da qualidade para o produto.
Quality Assurance
Papéis
Quem é você?
Analista de Testes
● Planejar testes
● Criar cenários de testes
● Executar testes
Quality Assurance
● Evangelizar boas práticas de qualidade
● Influenciar decisões
● Gerir testes de software
● Levantar métricas
● Documentar registros
● Implantar processos
● Garantir a qualidade
Como disseminar a cultura de qualidade
entre o time de desenvolvimento?
Times
Escalando o Agile
PO
QA
TL
UX
DEV
PO PO
TL TL
QA
UX UX UX
DEV DEV DEV
DEV DEV DEV DEV
DEV DEV
PO
QA
TL
UX
DEV
PO
TL TL
QA QA
UX UX
DEV DEV DEV
DEV DEV
DEV DEV
PO PO PO
TL TL
QA QA
UX UX
DEV DEV DEV
DEV DEV DEV
DEV DEV
TL TL
Escalabilidade da cultura
Análise de gaps referente a
qualidade do produto
Baixo
engajamento
Pouco
QA
Alta
demanda
Muitos
times
Problemas
Baixa visibilidade
● Técnico
● Gestão de testes
● Processo
● Execução das ações
● Documentação
● Infraestrutura
● Ferramentas
E agora?
“ ”Um grupo de pessoas com o objetivo de compartilhar
conhecimento e práticas voltadas a uma
determinada atividade.
Guilda
O que é?
Spotify
Modelo
Escalando a Guilda
Chapter
Chapter
Squad Squad Squad Squad
Chapter
Chapter
Squad Squad Squad Squad
GUILDA
PO
QA
TL
UX
DEV
DEV
DEV
PO
QA
TL
UX
DEV
DEV
DEV
PO
QA
TL
UX
DEV
DEV
DEV
PO
QA
TL
UX
DEV
DEV
DEV
PO
QA
TL
UX
DEV
DEV
DEV
PO
QA
TL
UX
DEV
DEV
DEV
PO
QA
TL
UX
DEV
DEV
DEV
PO
QA
TL
UX
DEV
DEV
DEV
Foco na solução do problema
QA QAQAQA
TL TL TL TL
UX UX UX UX
DEV
DEV
DEV
DEV
DEV
DEV
DEV
DEV
DEV
DEV
DEV
DEV
QA QAQAQA
TL TL TL TL
UX UX UX UX
DEV
DEV
DEV
DEV
DEV
DEV
DEV
DEV
DEV
DEV
DEV
DEV
● Criar guildas especializadas nos problemas
● Levantar os principais problemas de qualidade
● Realizar estudo #dataDriven
● Definir iniciativas
● Executar cerimônias
● Documentar registros
● Apresentar métricas e resultados
Plano de Ação
Alta visibilidade
Criar guildas especializadas
Guildas
Convidar
voluntários
Criar
Guilda
Ownership
Elencar
interessados
Dores
Levantar os principais
problemas de qualidade
O que? Por que? Como?
Problemas
(Objetivo
da
Guilda)
Motivos
relacionados
-Hipóteses da solução;
-Critérios de sucesso;
-Cronograma;
-Recursos;
Pesquisa
1
Levantar os problemas e impactos
2
Documentar registros
3
Propor solução viável
Realizar estudo
Estimativa de melhoria após a execução da Guilda
Definir iniciativas
Melhorias
QA QAQAQA
TL TL TL TL
UX UX UX UX
DEV
DEV
DEV
DEV
DEV
DEV
DEV
DEV
DEV
DEV
DEV
DEV
QA QAQAQA
TL TL TL TL
UX UX UX UX
DEV
DEV
DEV
DEV
DEV
DEV
DEV
DEV
DEV
DEV
DEV
DEVCritérios de sucesso
Iniciativa
substantivo feminino
1. ação daquele que é o primeiro a propor e/ou a realizar qualquer coisa.
"tomar a i. de fazer algo"
google
Desenvolver o que foi planejado
Execução
Cronograma
Recursos
Participantes
Agenda de cerimônias da Guilda
Tempo de duração, ferramentas e prazo
Limite de participantes
Documentar registros
Métricas
Data Feature Período Participantes
Horas
totais
Outputs
Dia da
cerimônia
Funcionalidade Tempo de
execução
(H)
Nome dos
participantes
Execução
x
participantes
Ex:
Número de
falhas
Apresentar métricas
Compartilhar
Objetivo - Provar valor de melhoria estimado
- Manter/atrair participantes
Disponibilizar dados e resultados gerados pela Guilda
Case: Resultados Digitais
Requisitos
Acordo para a execução das
guildas
Empresa
Time
Ownership
Voluntários
Permitir e incentivar a criação de Guildas entre os colaboradores
Permitir e ter ciência do trabalho que será executado
Prover conhecimento avançado sobre conceitos de qualidade
Se disponibilizar para participar das cerimônias
Guildas
State of Quality
1. Rotina de execução de Testes Exploratórios
2. Aumentar cobertura e otimizar Teste de Aceitação
3. Estruturar Testes de Performance
4. Disseminar skill de planejamento de testes
5. Rollout do projeto Danger para os demais times
6. Playbook de incidentes 2.0
7. Staging4all
Elencar convidados para participar do planejamento
e execução de cenários de testes exploratórios,
aumentar a cobertura de testes e tornar essa prática
parte da cultura de qualidade do desenvolvimento.
Objetivo
Case RD
Rotina de execução de
Testes Exploratórios
● Técnica de testes confundida com ad-hoc
● Cenários não executados corretamente
● Exercitar funções não automatizadas
● Encontrar falhas operacionais/visuais
● Identificar impactos por alterações
● Disseminar conhecimento entre o time
● Adicionar técnica como parte da cultura de dev
Estudo
Case RD
● Canal de comunicação
● Canal de registro de falhas
● Prioridade entre times/features/lançamentos
● Agenda de cerimônia presencial/remota
● Período da cerimônia
● Convite aos participantes
● Talk introdutória da Guilda (ver Referências)
● Registros de falhas
Execução
Case RD
Feature Execução Falhas Participantes Total
E-mail 01h00m 12 6 06h00m
Automação 01h00m 7 8 08h00m
Landing Page 01h00m 15 8 08h00m
Lead Scoring 01h00m 8 7 07h00m
Total 04h00m 42 29 29h00m
dados ilustrativos
Métricas
Case RD
● Entrega/Cobertura
● Estatísticas
● Análise de execução
● Impedimentos
● Trabalhos futuros
● Apêndices
Documentação
Case RD
Conclusão
● Ownership
● Guildas
● Fácil gerenciamento
● Resultados mais rápidos
● Baixo custo (variável)
● Repasse de conhecimento em grupo
● Iteração entre diferentes chapters
● Melhor aproveitamento
● Disseminar a cultura de qualidade
Referências
Spotify Engineering Culture
https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1
Squads, Chapters and Guild
http://cdn2.hubspot.net/hubfs/543330/olark-03-july/Squads-Chapters-Guilds-in-one-page.graffle.pdf
Guilda: Testes Exploratórios
https://www.slideshare.net/FernoSantiago/state-of-quality-testes-exploratrios-82016317
SAIA DA ROTINA E
SEJA O OWNER DA
QUALIDADE
Fernando Santiago fernando.santiago@resultadosdigitais.com.br
@fernosantiago
http://resultadosdigitais.com.br

Mais conteúdo relacionado

Mais procurados

Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...Juliano Ribeiro
 
Iterasys Test Show 2010 - Estratégia Baseada no Scrum
Iterasys Test Show 2010 -  Estratégia Baseada no ScrumIterasys Test Show 2010 -  Estratégia Baseada no Scrum
Iterasys Test Show 2010 - Estratégia Baseada no ScrumJosé Correia
 
Qual o papel do gerente de projetos em um time ágil?
Qual o papel do gerente de projetos em um time ágil?Qual o papel do gerente de projetos em um time ágil?
Qual o papel do gerente de projetos em um time ágil?Raphael Donaire Albino
 
Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...
Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...
Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...Alejandro Olchik
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareRoberto Brandini
 
TDC2018FLN | Trilha Agile - Transformacao Agil do Ponto de Vista do Dev Team
TDC2018FLN | Trilha Agile - Transformacao Agil do Ponto de Vista do Dev TeamTDC2018FLN | Trilha Agile - Transformacao Agil do Ponto de Vista do Dev Team
TDC2018FLN | Trilha Agile - Transformacao Agil do Ponto de Vista do Dev Teamtdc-globalcode
 
Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009Clavius Tales
 
Designer na sprint: um mal necessário
Designer na sprint: um mal necessário Designer na sprint: um mal necessário
Designer na sprint: um mal necessário Rafael Coronel
 
Apresentação 3 205 andré vidal
Apresentação 3   205 andré vidalApresentação 3   205 andré vidal
Apresentação 3 205 andré vidalRodrigo Cipullo
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosWilliam Lima
 
Metrificar para prever e não prever para metrificar. O aprendizado a partir ...
Metrificar para prever e não prever para metrificar. O aprendizado a partir ...Metrificar para prever e não prever para metrificar. O aprendizado a partir ...
Metrificar para prever e não prever para metrificar. O aprendizado a partir ...Raphael Donaire Albino
 
Scrum e o gerenciamento de projetos
Scrum e o gerenciamento de projetosScrum e o gerenciamento de projetos
Scrum e o gerenciamento de projetosVitor Massari
 
Desenvolvimento ágil e seus benefícios
Desenvolvimento ágil e seus benefíciosDesenvolvimento ágil e seus benefícios
Desenvolvimento ágil e seus benefíciosRaphael Donaire Albino
 
Metodologia de Gerenciamento de Projetos Ágil
Metodologia de Gerenciamento de Projetos ÁgilMetodologia de Gerenciamento de Projetos Ágil
Metodologia de Gerenciamento de Projetos ÁgilPablo Marquesi
 
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018Wagner Mendes Voltz Fusca
 

Mais procurados (20)

Onde Estamos?
Onde Estamos?Onde Estamos?
Onde Estamos?
 
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
Melhoria de processos em métodos ágeis: não é o que você está pensando! - Raf...
 
Gestão de projeto- conceitos essenciais
Gestão de projeto- conceitos essenciaisGestão de projeto- conceitos essenciais
Gestão de projeto- conceitos essenciais
 
Iterasys Test Show 2010 - Estratégia Baseada no Scrum
Iterasys Test Show 2010 -  Estratégia Baseada no ScrumIterasys Test Show 2010 -  Estratégia Baseada no Scrum
Iterasys Test Show 2010 - Estratégia Baseada no Scrum
 
Qual o papel do gerente de projetos em um time ágil?
Qual o papel do gerente de projetos em um time ágil?Qual o papel do gerente de projetos em um time ágil?
Qual o papel do gerente de projetos em um time ágil?
 
Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...
Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...
Formação de Equipes de Alto Desempenho para Desenvolvimento de Software: O Pa...
 
Metodos Ageis
Metodos AgeisMetodos Ageis
Metodos Ageis
 
Gerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de softwareGerenciamento de equipes no desenvolvimento de software
Gerenciamento de equipes no desenvolvimento de software
 
TDC2018FLN | Trilha Agile - Transformacao Agil do Ponto de Vista do Dev Team
TDC2018FLN | Trilha Agile - Transformacao Agil do Ponto de Vista do Dev TeamTDC2018FLN | Trilha Agile - Transformacao Agil do Ponto de Vista do Dev Team
TDC2018FLN | Trilha Agile - Transformacao Agil do Ponto de Vista do Dev Team
 
Requisitos ageis para times sem tempo
Requisitos ageis para times sem tempoRequisitos ageis para times sem tempo
Requisitos ageis para times sem tempo
 
Mini Curso Testes Ageis
Mini Curso Testes AgeisMini Curso Testes Ageis
Mini Curso Testes Ageis
 
Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009Governança Ágil - Ágiles 2009
Governança Ágil - Ágiles 2009
 
Designer na sprint: um mal necessário
Designer na sprint: um mal necessário Designer na sprint: um mal necessário
Designer na sprint: um mal necessário
 
Apresentação 3 205 andré vidal
Apresentação 3   205 andré vidalApresentação 3   205 andré vidal
Apresentação 3 205 andré vidal
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Metrificar para prever e não prever para metrificar. O aprendizado a partir ...
Metrificar para prever e não prever para metrificar. O aprendizado a partir ...Metrificar para prever e não prever para metrificar. O aprendizado a partir ...
Metrificar para prever e não prever para metrificar. O aprendizado a partir ...
 
Scrum e o gerenciamento de projetos
Scrum e o gerenciamento de projetosScrum e o gerenciamento de projetos
Scrum e o gerenciamento de projetos
 
Desenvolvimento ágil e seus benefícios
Desenvolvimento ágil e seus benefíciosDesenvolvimento ágil e seus benefícios
Desenvolvimento ágil e seus benefícios
 
Metodologia de Gerenciamento de Projetos Ágil
Metodologia de Gerenciamento de Projetos ÁgilMetodologia de Gerenciamento de Projetos Ágil
Metodologia de Gerenciamento de Projetos Ágil
 
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018
Agilidade NÃO é para desenvolvedores! - Agile Brazil 2018
 

Semelhante a Agile Trends - Saia da rotina e seja o owner da qualidade - SP/2018

TDC - Saia da rotina e seja o owner da qualidade - SC/2018
TDC - Saia da rotina e seja o owner da qualidade - SC/2018TDC - Saia da rotina e seja o owner da qualidade - SC/2018
TDC - Saia da rotina e seja o owner da qualidade - SC/2018Fernando Santiago
 
Treinamento Agile com scrum
Treinamento Agile com scrumTreinamento Agile com scrum
Treinamento Agile com scrumEduardo Bregaida
 
Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Eduardo Bregaida
 
Como integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeComo integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeElias Nogueira
 
Nivelamento utilizando o mps.br na gerência de um projeto com Scrum
Nivelamento utilizando o mps.br na gerência de um projeto com ScrumNivelamento utilizando o mps.br na gerência de um projeto com Scrum
Nivelamento utilizando o mps.br na gerência de um projeto com ScrumVitor R. S. Xavier
 
PALESTRA - Criando acordos e princípios
PALESTRA - Criando acordos e princípiosPALESTRA - Criando acordos e princípios
PALESTRA - Criando acordos e princípiosVinicius Carvalho
 
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetosCenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetosJoão Clineu - CTFL, CSM, CSD
 
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014Vanilton Pinheiro
 
Como Evitar os 10 Maiores Erros em Modelagem/Documentação de Processos
Como Evitar os 10 Maiores Erros em Modelagem/Documentação de ProcessosComo Evitar os 10 Maiores Erros em Modelagem/Documentação de Processos
Como Evitar os 10 Maiores Erros em Modelagem/Documentação de ProcessosSandra Raiher
 
Escalando Qualidade - Superando os desafios de transição em testes de software
Escalando Qualidade - Superando os desafios de transição em testes de softwareEscalando Qualidade - Superando os desafios de transição em testes de software
Escalando Qualidade - Superando os desafios de transição em testes de softwareFernando Santiago
 
Caminhos do Scrum
Caminhos do ScrumCaminhos do Scrum
Caminhos do Scrumjrompkovski
 
Os 10 Maiores Erros na Documentação de Processos
Os 10 Maiores Erros na Documentação de ProcessosOs 10 Maiores Erros na Documentação de Processos
Os 10 Maiores Erros na Documentação de Processoswingscreative
 
Gestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágilGestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágilSabrina Mariana
 
Gestão da qualidade metodologia ágil v01 (2)
Gestão da qualidade   metodologia ágil v01 (2)Gestão da qualidade   metodologia ágil v01 (2)
Gestão da qualidade metodologia ágil v01 (2)Sabrina Mariana
 
Gerenciamento+de+projetos+e+ms project
Gerenciamento+de+projetos+e+ms projectGerenciamento+de+projetos+e+ms project
Gerenciamento+de+projetos+e+ms projectleopaiva217101
 
Gestão Ágil de Projetos
Gestão Ágil de ProjetosGestão Ágil de Projetos
Gestão Ágil de ProjetosInaniaVerba
 
Gestão do Conhecimento aplicada à Gestão de Projetos
Gestão do Conhecimento aplicada à Gestão de ProjetosGestão do Conhecimento aplicada à Gestão de Projetos
Gestão do Conhecimento aplicada à Gestão de ProjetosBeatriz Benezra Dehtear, MBA
 

Semelhante a Agile Trends - Saia da rotina e seja o owner da qualidade - SP/2018 (20)

TDC - Saia da rotina e seja o owner da qualidade - SC/2018
TDC - Saia da rotina e seja o owner da qualidade - SC/2018TDC - Saia da rotina e seja o owner da qualidade - SC/2018
TDC - Saia da rotina e seja o owner da qualidade - SC/2018
 
Treinamento Agile com scrum
Treinamento Agile com scrumTreinamento Agile com scrum
Treinamento Agile com scrum
 
Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2
 
Como integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu timeComo integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu time
 
Pmbok
PmbokPmbok
Pmbok
 
Nivelamento utilizando o mps.br na gerência de um projeto com Scrum
Nivelamento utilizando o mps.br na gerência de um projeto com ScrumNivelamento utilizando o mps.br na gerência de um projeto com Scrum
Nivelamento utilizando o mps.br na gerência de um projeto com Scrum
 
Carreira de QA
Carreira de QA Carreira de QA
Carreira de QA
 
PALESTRA - Criando acordos e princípios
PALESTRA - Criando acordos e princípiosPALESTRA - Criando acordos e princípios
PALESTRA - Criando acordos e princípios
 
Treinamento em gestão de projetos
Treinamento em gestão de projetosTreinamento em gestão de projetos
Treinamento em gestão de projetos
 
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetosCenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
Cenartec 2014 - FPF Tech - SCRUM - Framework para desenvolver projetos
 
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
FPF Tech - SCRUM - Framework para desenvolver projetos - Cenartec 2014
 
Como Evitar os 10 Maiores Erros em Modelagem/Documentação de Processos
Como Evitar os 10 Maiores Erros em Modelagem/Documentação de ProcessosComo Evitar os 10 Maiores Erros em Modelagem/Documentação de Processos
Como Evitar os 10 Maiores Erros em Modelagem/Documentação de Processos
 
Escalando Qualidade - Superando os desafios de transição em testes de software
Escalando Qualidade - Superando os desafios de transição em testes de softwareEscalando Qualidade - Superando os desafios de transição em testes de software
Escalando Qualidade - Superando os desafios de transição em testes de software
 
Caminhos do Scrum
Caminhos do ScrumCaminhos do Scrum
Caminhos do Scrum
 
Os 10 Maiores Erros na Documentação de Processos
Os 10 Maiores Erros na Documentação de ProcessosOs 10 Maiores Erros na Documentação de Processos
Os 10 Maiores Erros na Documentação de Processos
 
Gestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágilGestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágil
 
Gestão da qualidade metodologia ágil v01 (2)
Gestão da qualidade   metodologia ágil v01 (2)Gestão da qualidade   metodologia ágil v01 (2)
Gestão da qualidade metodologia ágil v01 (2)
 
Gerenciamento+de+projetos+e+ms project
Gerenciamento+de+projetos+e+ms projectGerenciamento+de+projetos+e+ms project
Gerenciamento+de+projetos+e+ms project
 
Gestão Ágil de Projetos
Gestão Ágil de ProjetosGestão Ágil de Projetos
Gestão Ágil de Projetos
 
Gestão do Conhecimento aplicada à Gestão de Projetos
Gestão do Conhecimento aplicada à Gestão de ProjetosGestão do Conhecimento aplicada à Gestão de Projetos
Gestão do Conhecimento aplicada à Gestão de Projetos
 

Mais de Fernando Santiago

Reunião Diária - Como uma cerimônia orientada a fluxo
Reunião Diária - Como uma cerimônia orientada a fluxoReunião Diária - Como uma cerimônia orientada a fluxo
Reunião Diária - Como uma cerimônia orientada a fluxoFernando Santiago
 
Escalando Qualidade - Superando os desafios de transição em testes de software
Escalando Qualidade - Superando os desafios de transição em testes de softwareEscalando Qualidade - Superando os desafios de transição em testes de software
Escalando Qualidade - Superando os desafios de transição em testes de softwareFernando Santiago
 
State of Quality - Testes Exploratórios
State of Quality - Testes ExploratóriosState of Quality - Testes Exploratórios
State of Quality - Testes ExploratóriosFernando Santiago
 
TDC - [CUIDADO] Pareando dados com o uso de ferramentas pairwise - RS/2017
TDC - [CUIDADO] Pareando dados com o uso de ferramentas pairwise - RS/2017TDC - [CUIDADO] Pareando dados com o uso de ferramentas pairwise - RS/2017
TDC - [CUIDADO] Pareando dados com o uso de ferramentas pairwise - RS/2017Fernando Santiago
 
Agile Trends - O que eu aprendi com Agile Testing - SC/2017
Agile Trends - O que eu aprendi com Agile Testing - SC/2017Agile Trends - O que eu aprendi com Agile Testing - SC/2017
Agile Trends - O que eu aprendi com Agile Testing - SC/2017Fernando Santiago
 
GUTS-SC - O que eu aprendi com Agile Testing - SC/2017
GUTS-SC - O que eu aprendi com Agile Testing - SC/2017GUTS-SC - O que eu aprendi com Agile Testing - SC/2017
GUTS-SC - O que eu aprendi com Agile Testing - SC/2017Fernando Santiago
 
MTC - O que eu aprendi com Agile Testing - MG/2017
MTC - O que eu aprendi com Agile Testing - MG/2017MTC - O que eu aprendi com Agile Testing - MG/2017
MTC - O que eu aprendi com Agile Testing - MG/2017Fernando Santiago
 
TDC - [Cuidado] Pareando dados com o uso de ferramentas pairwise - SP/2017
TDC - [Cuidado] Pareando dados com o uso de ferramentas pairwise - SP/2017TDC - [Cuidado] Pareando dados com o uso de ferramentas pairwise - SP/2017
TDC - [Cuidado] Pareando dados com o uso de ferramentas pairwise - SP/2017Fernando Santiago
 
QA Ninja - Testes e Sistemas legados #quemNunca - ONLINE/2016
QA Ninja - Testes e Sistemas legados #quemNunca - ONLINE/2016QA Ninja - Testes e Sistemas legados #quemNunca - ONLINE/2016
QA Ninja - Testes e Sistemas legados #quemNunca - ONLINE/2016Fernando Santiago
 
Tech Day Softplan - Automatizando Testes de Interface
Tech Day Softplan - Automatizando Testes de InterfaceTech Day Softplan - Automatizando Testes de Interface
Tech Day Softplan - Automatizando Testes de InterfaceFernando Santiago
 
CNQS - Testes e Sistemas legados #quemNunca - ONLINE/2016
CNQS - Testes e Sistemas legados #quemNunca - ONLINE/2016CNQS - Testes e Sistemas legados #quemNunca - ONLINE/2016
CNQS - Testes e Sistemas legados #quemNunca - ONLINE/2016Fernando Santiago
 
TDC - Testes e Sistemas legados #quemNunca - SC/2016
TDC - Testes e Sistemas legados #quemNunca - SC/2016TDC - Testes e Sistemas legados #quemNunca - SC/2016
TDC - Testes e Sistemas legados #quemNunca - SC/2016Fernando Santiago
 
Beneficios dos Testes Ágeis
Beneficios dos Testes ÁgeisBeneficios dos Testes Ágeis
Beneficios dos Testes ÁgeisFernando Santiago
 
GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016
GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016
GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016Fernando Santiago
 

Mais de Fernando Santiago (17)

Reunião Diária - Como uma cerimônia orientada a fluxo
Reunião Diária - Como uma cerimônia orientada a fluxoReunião Diária - Como uma cerimônia orientada a fluxo
Reunião Diária - Como uma cerimônia orientada a fluxo
 
Escalando Qualidade - Superando os desafios de transição em testes de software
Escalando Qualidade - Superando os desafios de transição em testes de softwareEscalando Qualidade - Superando os desafios de transição em testes de software
Escalando Qualidade - Superando os desafios de transição em testes de software
 
Definition of Ready
Definition of ReadyDefinition of Ready
Definition of Ready
 
Culturas Ágeis
Culturas ÁgeisCulturas Ágeis
Culturas Ágeis
 
State of Quality - Testes Exploratórios
State of Quality - Testes ExploratóriosState of Quality - Testes Exploratórios
State of Quality - Testes Exploratórios
 
TDC - [CUIDADO] Pareando dados com o uso de ferramentas pairwise - RS/2017
TDC - [CUIDADO] Pareando dados com o uso de ferramentas pairwise - RS/2017TDC - [CUIDADO] Pareando dados com o uso de ferramentas pairwise - RS/2017
TDC - [CUIDADO] Pareando dados com o uso de ferramentas pairwise - RS/2017
 
Agile Trends - O que eu aprendi com Agile Testing - SC/2017
Agile Trends - O que eu aprendi com Agile Testing - SC/2017Agile Trends - O que eu aprendi com Agile Testing - SC/2017
Agile Trends - O que eu aprendi com Agile Testing - SC/2017
 
GUTS-SC - O que eu aprendi com Agile Testing - SC/2017
GUTS-SC - O que eu aprendi com Agile Testing - SC/2017GUTS-SC - O que eu aprendi com Agile Testing - SC/2017
GUTS-SC - O que eu aprendi com Agile Testing - SC/2017
 
MTC - O que eu aprendi com Agile Testing - MG/2017
MTC - O que eu aprendi com Agile Testing - MG/2017MTC - O que eu aprendi com Agile Testing - MG/2017
MTC - O que eu aprendi com Agile Testing - MG/2017
 
TDC - [Cuidado] Pareando dados com o uso de ferramentas pairwise - SP/2017
TDC - [Cuidado] Pareando dados com o uso de ferramentas pairwise - SP/2017TDC - [Cuidado] Pareando dados com o uso de ferramentas pairwise - SP/2017
TDC - [Cuidado] Pareando dados com o uso de ferramentas pairwise - SP/2017
 
Práticas do Agile Testing
Práticas do Agile TestingPráticas do Agile Testing
Práticas do Agile Testing
 
QA Ninja - Testes e Sistemas legados #quemNunca - ONLINE/2016
QA Ninja - Testes e Sistemas legados #quemNunca - ONLINE/2016QA Ninja - Testes e Sistemas legados #quemNunca - ONLINE/2016
QA Ninja - Testes e Sistemas legados #quemNunca - ONLINE/2016
 
Tech Day Softplan - Automatizando Testes de Interface
Tech Day Softplan - Automatizando Testes de InterfaceTech Day Softplan - Automatizando Testes de Interface
Tech Day Softplan - Automatizando Testes de Interface
 
CNQS - Testes e Sistemas legados #quemNunca - ONLINE/2016
CNQS - Testes e Sistemas legados #quemNunca - ONLINE/2016CNQS - Testes e Sistemas legados #quemNunca - ONLINE/2016
CNQS - Testes e Sistemas legados #quemNunca - ONLINE/2016
 
TDC - Testes e Sistemas legados #quemNunca - SC/2016
TDC - Testes e Sistemas legados #quemNunca - SC/2016TDC - Testes e Sistemas legados #quemNunca - SC/2016
TDC - Testes e Sistemas legados #quemNunca - SC/2016
 
Beneficios dos Testes Ágeis
Beneficios dos Testes ÁgeisBeneficios dos Testes Ágeis
Beneficios dos Testes Ágeis
 
GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016
GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016
GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016
 

Agile Trends - Saia da rotina e seja o owner da qualidade - SP/2018

  • 1. SAIA DA ROTINA E SEJA O OWNER DA QUALIDADE Fernando Santiago
  • 2. Fernando Santiago Quality Engineer na http://resultadosdigitais.com.br
  • 3. “ ”A qualidade deve estar presente em todas as fases do desenvolvimento. Um cenário perfeito se não tivéssemos alguns Imprevistos, tornando improvável manter 100% da qualidade para o produto.
  • 5. Papéis Quem é você? Analista de Testes ● Planejar testes ● Criar cenários de testes ● Executar testes Quality Assurance ● Evangelizar boas práticas de qualidade ● Influenciar decisões ● Gerir testes de software ● Levantar métricas ● Documentar registros ● Implantar processos ● Garantir a qualidade
  • 6. Como disseminar a cultura de qualidade entre o time de desenvolvimento?
  • 7. Times Escalando o Agile PO QA TL UX DEV PO PO TL TL QA UX UX UX DEV DEV DEV DEV DEV DEV DEV DEV DEV PO QA TL UX DEV PO TL TL QA QA UX UX DEV DEV DEV DEV DEV DEV DEV PO PO PO TL TL QA QA UX UX DEV DEV DEV DEV DEV DEV DEV DEV TL TL
  • 8. Escalabilidade da cultura Análise de gaps referente a qualidade do produto Baixo engajamento Pouco QA Alta demanda Muitos times
  • 9. Problemas Baixa visibilidade ● Técnico ● Gestão de testes ● Processo ● Execução das ações ● Documentação ● Infraestrutura ● Ferramentas
  • 11. “ ”Um grupo de pessoas com o objetivo de compartilhar conhecimento e práticas voltadas a uma determinada atividade. Guilda O que é? Spotify
  • 12. Modelo Escalando a Guilda Chapter Chapter Squad Squad Squad Squad Chapter Chapter Squad Squad Squad Squad GUILDA PO QA TL UX DEV DEV DEV PO QA TL UX DEV DEV DEV PO QA TL UX DEV DEV DEV PO QA TL UX DEV DEV DEV PO QA TL UX DEV DEV DEV PO QA TL UX DEV DEV DEV PO QA TL UX DEV DEV DEV PO QA TL UX DEV DEV DEV
  • 13. Foco na solução do problema
  • 14. QA QAQAQA TL TL TL TL UX UX UX UX DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV QA QAQAQA TL TL TL TL UX UX UX UX DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV ● Criar guildas especializadas nos problemas ● Levantar os principais problemas de qualidade ● Realizar estudo #dataDriven ● Definir iniciativas ● Executar cerimônias ● Documentar registros ● Apresentar métricas e resultados Plano de Ação Alta visibilidade
  • 16. Dores Levantar os principais problemas de qualidade O que? Por que? Como? Problemas (Objetivo da Guilda) Motivos relacionados -Hipóteses da solução; -Critérios de sucesso; -Cronograma; -Recursos;
  • 17. Pesquisa 1 Levantar os problemas e impactos 2 Documentar registros 3 Propor solução viável Realizar estudo
  • 18. Estimativa de melhoria após a execução da Guilda Definir iniciativas Melhorias QA QAQAQA TL TL TL TL UX UX UX UX DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV QA QAQAQA TL TL TL TL UX UX UX UX DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV DEVCritérios de sucesso Iniciativa substantivo feminino 1. ação daquele que é o primeiro a propor e/ou a realizar qualquer coisa. "tomar a i. de fazer algo" google
  • 19. Desenvolver o que foi planejado Execução Cronograma Recursos Participantes Agenda de cerimônias da Guilda Tempo de duração, ferramentas e prazo Limite de participantes
  • 20. Documentar registros Métricas Data Feature Período Participantes Horas totais Outputs Dia da cerimônia Funcionalidade Tempo de execução (H) Nome dos participantes Execução x participantes Ex: Número de falhas
  • 21. Apresentar métricas Compartilhar Objetivo - Provar valor de melhoria estimado - Manter/atrair participantes Disponibilizar dados e resultados gerados pela Guilda
  • 23. Requisitos Acordo para a execução das guildas Empresa Time Ownership Voluntários Permitir e incentivar a criação de Guildas entre os colaboradores Permitir e ter ciência do trabalho que será executado Prover conhecimento avançado sobre conceitos de qualidade Se disponibilizar para participar das cerimônias
  • 24. Guildas State of Quality 1. Rotina de execução de Testes Exploratórios 2. Aumentar cobertura e otimizar Teste de Aceitação 3. Estruturar Testes de Performance 4. Disseminar skill de planejamento de testes 5. Rollout do projeto Danger para os demais times 6. Playbook de incidentes 2.0 7. Staging4all
  • 25. Elencar convidados para participar do planejamento e execução de cenários de testes exploratórios, aumentar a cobertura de testes e tornar essa prática parte da cultura de qualidade do desenvolvimento. Objetivo Case RD Rotina de execução de Testes Exploratórios
  • 26. ● Técnica de testes confundida com ad-hoc ● Cenários não executados corretamente ● Exercitar funções não automatizadas ● Encontrar falhas operacionais/visuais ● Identificar impactos por alterações ● Disseminar conhecimento entre o time ● Adicionar técnica como parte da cultura de dev Estudo Case RD
  • 27. ● Canal de comunicação ● Canal de registro de falhas ● Prioridade entre times/features/lançamentos ● Agenda de cerimônia presencial/remota ● Período da cerimônia ● Convite aos participantes ● Talk introdutória da Guilda (ver Referências) ● Registros de falhas Execução Case RD
  • 28. Feature Execução Falhas Participantes Total E-mail 01h00m 12 6 06h00m Automação 01h00m 7 8 08h00m Landing Page 01h00m 15 8 08h00m Lead Scoring 01h00m 8 7 07h00m Total 04h00m 42 29 29h00m dados ilustrativos Métricas Case RD
  • 29. ● Entrega/Cobertura ● Estatísticas ● Análise de execução ● Impedimentos ● Trabalhos futuros ● Apêndices Documentação Case RD
  • 30. Conclusão ● Ownership ● Guildas ● Fácil gerenciamento ● Resultados mais rápidos ● Baixo custo (variável) ● Repasse de conhecimento em grupo ● Iteração entre diferentes chapters ● Melhor aproveitamento ● Disseminar a cultura de qualidade
  • 31. Referências Spotify Engineering Culture https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1 Squads, Chapters and Guild http://cdn2.hubspot.net/hubfs/543330/olark-03-july/Squads-Chapters-Guilds-in-one-page.graffle.pdf Guilda: Testes Exploratórios https://www.slideshare.net/FernoSantiago/state-of-quality-testes-exploratrios-82016317
  • 32. SAIA DA ROTINA E SEJA O OWNER DA QUALIDADE Fernando Santiago fernando.santiago@resultadosdigitais.com.br @fernosantiago http://resultadosdigitais.com.br