e tecnologias; • Testes manuais e repetitivos; • Aversão a programação; • Apegado aos “seus” testes. Atividades: • Testar no fim do processo de desenvolvimento • Ciclos de testes muito grandes • Prazos extensivos • Focado em encontrar erros Posicionamento de QA Tradicional
A B C E PO Essas são as histórias para a sprint DE DE DE QA DE DE DE SM Vamos estimar O QA também? É claro, Temos que considerar o esforço de teste também Tudo pontuado, vamos iniciar o desenvolvimento Essas histórias não estão bem detalhadas, precisamos falar com o P.O Na Planning Dia 3 Dia 5 Dia 7 Ultimo dia da sprint QA, as histórias estão prontas, só falta testar QA Pessoal, falta 1 dia para terminar a sprint, encontrei um bug e não vou conseguir testar tudo SM PO Vamos te ajudar a testar DE DE DE DE QA SM PO Vocês me entregaram no ultimo dia não consideraram o esforço para testar Na Retrospectiva Não conseguimos entregar por causa do QA
• Aprendendo a programar; • A solução é automação; • Não pensa em todos os cenários de testes; • Quer validar tudo. Atividades: • Testa nos últimos dias da Sprint; • Faz BDD extensos; • Não finaliza os testes na Sprint! • Focado apenas em automação.
Negócios, Qualidade e Desenvolvimento; • Alta capacidade de comunicação; • Engajar a organização com a cultura de qualidade; • Agente da Mudança Cultural; • Analisar o caminho e as tecnológicas;
do processo; • Desenvolvimento com base na comunicação entre a área de negócios e tecnologia; • Usa os testes como ferramenta de análise de requisitos; • Vá ao GEMBA (qualidade na fonte).
Stakeholders, P.O., Negócios, QA...) • Mapeamento de fluxos e possíveis impactos (técnicos e de negócios) • Mapeiam possíveis impactos técnicos. • BDD alto nível para definição do comportamento da funcionalidade • QA, nesse momento, representa as dores do Dev Team Collaboration Driven Development
desenvolvido. • QA e P.O. defendendo o entendimento e o objetivo de negócios • Mapeamento de dependências técnicas • BDD já está mais detalhado, entrando em um nível de histórias. Com objetivos específicos, mas ainda high level • Convergindo o entendimento Collaboration Driven Development
atividades para a próxima sprint • BDD contemplando os cenários de testes • Decisão do tipo de teste: • Unitário; • Serviço • Funcional Collaboration Driven Development
DE PO SM Já entendi a regra, vamos criar o BDD juntos Então, essas são as história da sprint Na Planning Melhorei o BDD das histórias Criei vários BDD’s para validar os seguintes cenários Entendemos, vamos te ajudar com a automação desse cenários Entregamos melhor Não tivemos Bug’s em PRD Na Retrospectiva E POR QUE NÃO... ASSIM
com perfil de automação • 2 Squad testando nos últimos dias de sprint • 1 Squad testando em Sprint mais 1 • 1 Squad com uma semana para teste dentro da Sprint • Fizemos um assessment onde avaliamos comportamentos e competências • 3 times começamos pequenos só com os PBI criticou implantamos o processo (debater-refinar-planejar-desenvolver-revisar) na segunda sprint ja estava azeitado • 3 começaram com todas as historias , porem não conseguimos entregar as sprints. Só resolveu quando reduzimos