O documento discute os desafios de transição em testes de software e como superá-los. Em três frases:
Discute como identificar gaps de qualidade observando todas as fases do desenvolvimento e compartilhando conhecimento sobre qualidade com a equipe. Também aborda a importância de medir impactos através de métricas e evidenciar problemas encontrados para que todos tenham o mesmo entendimento.
2. Quando foi a última vez que você curtiu seu trabalho?
E por que?
3. ÍNDICE
▫ Gaps sobre a qualidade do produto
▫ Ser o owner da qualidade
▫ Identificar gaps de qualidade
▫ Mensurar impactos
▫ Compartilhar problemas
▫ Gerenciar a qualidade aplicada
5. “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.”
Ferno
15. INICIATIVA
Proponha melhorias
ao time a partir de
observações
realizadas durante o
ciclo de
desenvolvimento
CONHECIMENTO
Compartilhe
conhecimento
nivelando o
entendimento de
qualidade entre
todos do time
EXECUÇÃO
Mantenha todas as
rotinas de testes em
andamento
Veja mais em: Talk - Saia da rotina e seja o owner da qualidade - https://bit.ly/2Yo8JlO
PRÉ REQUISITOS
17. A observação de cenários pode ser definida
como um estudo do ambiente.
18. PARTICIPE
▫ Visão do produto
▫ Backlog
▫ Planejamento
▫ Desenvolvimento
▫ Operação
Identifique insatisfações e gaps entre
as fases do ciclo de desenvolvimento
19. Visão do Produto
Antecipar o conhecimento sobre o negócio
Identificar habilidades em testes
Especificar cenários de testes
Contribuir com estimativas
Identificar restrições tecnológicas
Backlog
Planejamento
Desenvolvimento
Operação
20. Visão do Produto
Antecipar o conhecimento sobre o negócio
Identificar habilidades em testes
Especificar cenários de testes
Contribuir com estimativas
Identificar restrições tecnológicas
Necessidades de ambiente de testes
Backlog
Planejamento
Desenvolvimento
Operação
21. Visão do Produto
Antecipar o conhecimento sobre o negócio
Identificar habilidades em testes
Especificar cenários de testes
Contribuir com estimativas
Identificar restrições tecnológicas
Necessidades de ambiente de testes
Ferramentas de testes empregadas
Backlog
Planejamento
Desenvolvimento
Operação
22. Visão do Produto
Antecipar o conhecimento sobre o negócio
Identificar habilidades em testes
Especificar cenários de testes
Contribuir com estimativas
Identificar restrições tecnológicas
Necessidades de ambiente de testes
Ferramentas de testes empregadas
Medir o tamanho das histórias
Backlog
Planejamento
Desenvolvimento
Operação
23. Visão do Produto
Antecipar o conhecimento sobre o negócio
Identificar habilidades em testes
Especificar cenários de testes
Contribuir com estimativas
Identificar restrições tecnológicas
Necessidades de ambiente de testes
Ferramentas de testes empregadas
Medir o tamanho das histórias
Apresentar níveis de testes de acordo com as features
Backlog
Planejamento
Desenvolvimento
Operação
24. Identificar habilidades em testes
Especificar cenários de testes
Contribuir com estimativas
Identificar restrições tecnológicas
Necessidades de ambiente de testes
Ferramentas de testes empregadas
Medir o tamanho das histórias
Apresentar níveis de testes de acordo com as features
Apresentar cenários de testes entre as histórias
Backlog
Planejamento
Desenvolvimento
Operação
Visão do Produto
25. Especificar cenários de testes
Contribuir com estimativas
Identificar restrições tecnológicas
Necessidades de ambiente de testes
Ferramentas de testes empregadas
Medir o tamanho das histórias
Apresentar níveis de testes de acordo com as features
Apresentar cenários de testes entre as histórias
Contribuir com estimativas de desenvolvimento
Backlog
Planejamento
Desenvolvimento
Operação
Visão do Produto
26. Contribuir com estimativas
Identificar restrições tecnológicas
Necessidades de ambiente de testes
Ferramentas de testes empregadas
Medir o tamanho das histórias
Apresentar níveis de testes de acordo com as features
Apresentar cenários de testes entre as histórias
Contribuir com estimativas de desenvolvimento
Fazer coaching com o desenvolvedor
Backlog
Planejamento
Desenvolvimento
Operação
Visão do Produto
27. Identificar restrições tecnológicas
Necessidades de ambiente de testes
Ferramentas de testes empregadas
Medir o tamanho das histórias
Apresentar níveis de testes de acordo com as features
Apresentar cenários de testes entre as histórias
Contribuir com estimativas de desenvolvimento
Fazer coaching com o desenvolvedor
Especificar testes em pair (rascunho*)
Backlog
Planejamento
Desenvolvimento
Operação
Visão do Produto
28. Necessidades de ambiente de testes
Ferramentas de testes empregadas
Medir o tamanho das histórias
Apresentar níveis de testes de acordo com as features
Apresentar cenários de testes entre as histórias
Contribuir com estimativas de desenvolvimento
Fazer coaching com o desenvolvedor
Especificar testes em pair (rascunho*)
Auxiliar na criação de testes automatizados
Backlog
Planejamento
Desenvolvimento
Operação
Visão do Produto
29. Ferramentas de testes empregadas
Medir o tamanho das histórias
Apresentar níveis de testes de acordo com as features
Apresentar cenários de testes entre as histórias
Contribuir com estimativas de desenvolvimento
Fazer coaching com o desenvolvedor
Especificar testes em pair (rascunho*)
Auxiliar na criação de testes automatizados
Revisar testes codificados pelo dev
Backlog
Planejamento
Desenvolvimento
Operação
Visão do Produto
30. Medir o tamanho das histórias
Apresentar níveis de testes de acordo com as features
Apresentar cenários de testes entre as histórias
Contribuir com estimativas de desenvolvimento
Fazer coaching com o desenvolvedor
Especificar testes em pair (rascunho*)
Auxiliar na criação de testes automatizados
Revisar testes codificados pelo dev
Automatizar testes
Backlog
Planejamento
Desenvolvimento
Operação
Visão do Produto
31. Apresentar níveis de testes de acordo com as features
Apresentar cenários de testes entre as histórias
Contribuir com estimativas de desenvolvimento
Fazer coaching com o desenvolvedor
Especificar testes em pair (rascunho*)
Auxiliar na criação de testes automatizados
Revisar testes codificados pelo dev
Automatizar testes
Evidenciar resultados
Backlog
Planejamento
Desenvolvimento
Operação
Visão do Produto
32. Apresentar cenários de testes entre as histórias
Contribuir com estimativas de desenvolvimento
Fazer coaching com o desenvolvedor
Especificar testes em pair (rascunho*)
Auxiliar na criação de testes automatizados
Revisar testes codificados pelo dev
Automatizar testes
Evidenciar resultados
Desenvolver novas habilidades
Backlog
Planejamento
Desenvolvimento
Operação
Visão do Produto
33. Contribuir com estimativas de desenvolvimento
Fazer coaching com o desenvolvedor
Especificar testes em pair (rascunho*)
Auxiliar na criação de testes automatizados
Revisar testes codificados pelo dev
Automatizar testes
Evidenciar resultados
Desenvolver novas habilidades
Manter a execução de testes agendados
Backlog
Planejamento
Desenvolvimento
Operação
Visão do Produto
34. Fazer coaching com o desenvolvedor
Especificar testes em pair (rascunho*)
Auxiliar na criação de testes automatizados
Revisar testes codificados pelo dev
Automatizar testes
Evidenciar resultados
Desenvolver novas habilidades
Manter a execução de testes agendados
Validar execução em ambiente de Homologação
Backlog
Planejamento
Desenvolvimento
Operação
Visão do Produto
35. Especificar testes em pair (rascunho*)
Auxiliar na criação de testes automatizados
Revisar testes codificados pelo dev
Automatizar testes
Evidenciar resultados
Desenvolver novas habilidades
Manter a execução de testes agendados
Validar execução em ambiente de Homologação
Manter o estado da produção
Backlog
Planejamento
Desenvolvimento
Operação
Visão do Produto
36. Auxiliar na criação de testes automatizados
Revisar testes codificados pelo dev
Automatizar testes
Evidenciar resultados
Desenvolver novas habilidades
Manter a execução de testes agendados
Validar execução em ambiente de Homologação
Manter o estado da produção
Backlog
Planejamento
Desenvolvimento
Operação
Visão do Produto
37. Revisar testes codificados pelo dev
Automatizar testes
Evidenciar resultados
Desenvolver novas habilidades
Manter a execução de testes agendados
Validar execução em ambiente de Homologação
Manter o estado da produção
Backlog
Planejamento
Desenvolvimento
Operação
Visão do Produto
38. Automatizar testes
Evidenciar resultados
Desenvolver novas habilidades
Manter a execução de testes agendados
Validar execução em ambiente de Homologação
Manter o estado da produção
Backlog
Planejamento
Desenvolvimento
Operação
Visão do Produto
39. Evidenciar resultados
Desenvolver novas habilidades
Manter a execução de testes agendados
Validar execução em ambiente de Homologação
Manter o estado da produção
Backlog
Planejamento
Desenvolvimento
Operação
Visão do Produto
Veja mais em: Talk - O que eu aprendi com Agile Testing - https://bit.ly/2Y8vlrr
66. Produza e reproduza exponencialmente
esperando sempre o ganho de produtividade
com qualidade.
67. DOMÍNIO
▫ Paradigmas de testes
▫ Automação
▫ Produto
▫ Variações
Ajude o time tomar decisão sobre a
melhor estratégia de solução aos
problemas
68. TEORIA DA VARIAÇÃO
John Seddon - Fonte: Livro Kanban in Action
Devemos esperar que as coisas variem - elas sempre variam.
69. ENTENDA
Entenda as origens
de variações
TEORIA DA VARIAÇÃO
Devemos esperar que as coisas variem - elas sempre variam.
John Seddon - Fonte: Livro Kanban in Action
70. ENTENDA
Entenda as origens
de variações
COMPREENDA
Compreender a
variação te mostra
quando algo acontece
TEORIA DA VARIAÇÃO
Devemos esperar que as coisas variem - elas sempre variam.
John Seddon - Fonte: Livro Kanban in Action
71. ANTECIPE
Sabendo quando algo
acontece, você se
torna capaz de se
antecipar aos
problemas
ENTENDA
Entenda as origens
de variações
COMPREENDA
Compreender a
variação te mostra
quando algo acontece
Veja mais em: Talk - Saindo da lama com o método Kanban - https://bit.ly/2YhkGpi
TEORIA DA VARIAÇÃO
Devemos esperar que as coisas variem - elas sempre variam.
John Seddon - Fonte: Livro Kanban in Action
75. ESCALANDO QUALIDADE
OBSERVE IDENTIFIQUE EVIDENCIE
Não busque soluções enquanto o problema não for evidente e que todos
do time tenham ciência do problema.
COMPARTILHE ESTIMULE ESCALE
78. ESCALANDO QUALIDADE
OBSERVE IDENTIFIQUE EVIDENCIE
Ajude a customizar a cultura de trabalho do time buscando eficiência em
execução e qualidade.
COMPARTILHE ESTIMULE ESCALE
80. Lean Testing - Escalando Qualidade de Software
TREINAMENTO
O treinamento será uma capacitação de 16 horas, presencial, com objetivo de
como se alinhar como profissional de qualidade para ajudar a criar
ou manter times com alta performance.
▫ Perfil Lean Testing
▫ Ser o Owner da qualidade
▫ Como escalar qualidade em ambiente colaborativo
Previsão: 2020
81. REFERÊNCIAS
▫ Saia da rotina e seja o owner da qualidade
Agile Trends - Fernando Santiago
▫ O que eu aprendi com Agile Testing
Agile Trends - Fernando Santiago
▫ Saindo da lama com o Método Kanban
The Developers Conference - Cleiton Mafra / Saimon Cruz