Dentro do ciclo de desenvolvimento, teste não é uma etapa e está presente em todas as fases, do planejamento ao lançamento do produto. Um cenário perfeito se não tivéssemos alguns impedimentos como o acumulo de demandas, tornando improvável manter 100% da qualidade para o produto. Este cenário evidencia um problema, mostrando que, além de acompanhar todas as fases de desenvolvimento, precisamos pensar em ações que venham minimizar a ausência de qualidade. Vamos falar como a Resultados Digitais decidiu reforçar o conceito sobre qualidade, através de guilds ministradas pelos QAs, para todos os envolvidos pelo produto, tornando essa prática, parte da cultura de qualidade do desenvolvimento.
GUTS-SC - A Qualidade Contínua e seus Resultados - SC/2016
Guildas de qualidade: uma solução escalável para disseminar a cultura de qualidade
1. Saia da rotina e seja o owner da qualidade
@fernosantiago @thiago-zluhan
2. Fernando Santiago Thiago Zluhan
Quality Engineers na
linkedin.com/in/fernosantiago linkedin.com/in/thiago-zluhan
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.
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
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
14. 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
16. Levantar problemas
Dores
O que? Por que? Como?
Problema
(Objetivo
da
Guilda)
Motivos
relacionados
- Hipóteses
- Critérios de sucesso
- Cronograma
- Recursos
17. Levantar os problemas e impactos
Documentar registros
Propor solução viável
Realizar estudo
Pesquisa
3
1
2
18. 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
19. 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
20. 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
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. 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
26. 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
27. 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
28. 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
32. Saia da rotina e seja o owner da qualidade
Fernando Santiago fernando.santiago@resultadosdigitais.com.br
Thiago Zluhan thiago.medeiros@resultadosdigitais.com.br