Saia da rotina e seja o owner da qualidade
@fernosantiago @thiago-zluhan
Fernando Santiago Thiago Zluhan
Quality Engineers na
linkedin.com/in/fernosantiago linkedin.com/in/thiago-zluhan
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 testes
Executar testes
Quality Assurance
Evangelizar boas práticas de qualidade
Influenciar decisões
Gerir testes de software
Levantar métricas
Documentar registros
Implementar processos
Garantir a qualidade
Como disseminar a cultura de
qualidade entre o time de
desenvolvimento?
Times
Escalando o Agile
PM
T
L
T
L
TL
QA
UX
DEV
DEV
DEV
PM
TL
UX
DEV
DEV
PM
TL
UX
DEV
DEV
PM
QA
UX
DEV
DEV
DEV
PM
TL
QA
UX
DEV
PM
QA
UX
DEV
DEV
DEV
PM
TL
DEV
DEV
DEV
PM
TL
QA
UX
DEV
PM
TL
UX
DEV
DEV
DEV
PM
QA
UX
DEV
DEV
PM
TL
QA
DEV
DEV
DEV
Escalabilidade da cultura
Análise de gaps referente a qualidade do produto
Muitos
times
Alta
demanda
Pouco
QA
Baixo
engajamento
Problemas
Baixa visibilidade
Técnico
Gestão de testes
Processo
Execução de 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
DEV
DEV
UX
QA
DEV
TL
PM
DEV
DEV
UX
QA
DEV
TL
PM
DEV
DEV
UX
QA
DEV
TL
PM
DEV
DEV
UX
QA
DEV
TL
PM
DEV
DEV
UX
QA
DEV
TL
PM
DEV
DEV
UX
QA
DEV
TL
PM
DEV
DEV
UX
QA
DEV
TL
PM
DEV
DEV
UX
QA
DEV
TL
PM
FOCO NA SOLUÇÃO DO
PROBLEMA
Plano de ação
Alta visibilidade
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
Criar guildas especializadas
Agrupar pessoas
Ownership
Criar
guilda
Convidar
voluntários
Elencar
interessados
Levantar problemas
Dores
O que? Por que? Como?
Problema
(Objetivo
da
Guilda)
Motivos
relacionados
- Hipóteses
- Critérios de sucesso
- Cronograma
- Recursos
Levantar os problemas e impactos
Documentar registros
Propor solução viável
Realizar estudo
Pesquisa
3
1
2
Definir iniciativas
Melhorias
Critérios de sucesso Estimativa de melhoria após a execução da Guilda
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
Executar cerimônias
Desenvolver o que foi planejado
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)
Nomes Período
x
Participantes
Resultados
Apresentar resultados
Compartilhar
- Provar valor de melhoria estimada
- Manter e atrair participantes
Objetivo
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
Rotina de execução de
Testes Exploratórios
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
Estudo
Case RD
Técnica de testes confundida com ad-hoc
Cenários não executados corretamente
Exercitar funções não automatizadas
Identificar impactos por alterações
Encontrar falhas operacionais e visuais
Disseminar conhecimento entre o time
Adicionar técnica como parte da cultura de dev
Execução
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
Métricas
Case RD
Feature Participantes Período Período acum. Falhas
E-Mail 6 01h00m 06h00m 12
Automação 8 01h00m 08h00m 7
Landing Page 8 01h00m 08h00m 15
Lead Scoring 7 01h00m 07h00m 8
TOTAL 29 04h00m 29h00m 42
dados ilustrativos
Documentação
Entrega/Cobertura
Estatísticas
Análise de execução
Impedimentos
Trabalhos futuros
Apêndices
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 guilds
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
Thiago Zluhan thiago.medeiros@resultadosdigitais.com.br

TDC - Saia da rotina e seja o owner da qualidade - SC/2018