DEV + QA - Garantindo a qualidade como Time

DEV + QA - Garantindo a qualidade como Time

Palestra apresentada na Agile Testers Conference 2017 em São Paulo. Uma visão prática sobre quais são os papéis de um Programador e um Tester dentro do time de desenvolvimento ágil e como ambos podem trabalhar juntos para minimizar o desperdício na hora de planejar e executar os testes necessários para garantir a qualidade do produto.

C7f7b5760766088523154c505894c116?s=128

Elessandra Estevão

March 18, 2017
Tweet

Transcript

  1. DEV + QA Garantindo a qualidade como time Elessandra Estevão

    @EleEstevao Douglas Mendes @DMendesBarreto
  2. O que significa DEV + QA? @EleEstevao @DMendesBarreto

  3. Programador + Tester? @EleEstevao @DMendesBarreto

  4. @EleEstevao @DMendesBarreto

  5. Tester não é o QA Developer não é o Programmer

    Scrum Master não é Scrum Designer não é o UX @EleEstevao @DMendesBarreto Pessoas não podem se tornar coisas
  6. Todos são desenvolvedores Os papéis são definidos pelo time Os

    problemas são do time A responsabilidade é compartilhada A garantia da qualidade é de todos @EleEstevao @DMendesBarreto Princípios do time
  7. 1. Satisfazer o cliente, deixá-lo feliz 2. Atender aos critérios

    de aceite de cada história (aceitação) 3. Ter implementados os layouts definidos pelos designers 4. Ter cenários de testes de UI automatizados 5. Arquitetura de código sustentável 6. Testes cobrindo cenários felizes e infelizes Definição de qualidade do time @EleEstevao @DMendesBarreto
  8. "Test-first" - Tudo tem que ser apto a ser testado

    Foco em resolver os problemas do projeto e não em um papel específico. Definir objetivos tangíveis e reais da situação. Projeto sem testes não é um opção!!! QA está no processo e não depois dele! @EleEstevao @DMendesBarreto O que é ser um Desenvolvedor Ágil o que aprendemos
  9. Tester Ágil @EleEstevao @DMendesBarreto

  10. Waterfall Model @EleEstevao @DMendesBarreto

  11. Ágil como um "mini Waterfall" @EleEstevao @DMendesBarreto

  12. Agilidade e trabalho em equipe @EleEstevao @DMendesBarreto

  13. 1. O Cliente sempre vai ter prioridade 2. Planejamento com

    foco em evitar desperdício (tempo, custo, esforço) 3. Definição clara dos objetivos 4. Cobrança entre os membros do time 5. Melhoria contínua com atuação de todos membros da equipe 6. Equipes menores, menos complexidade, mais fluidez 7. Estratégia de testes 8. Definição de testes em conjunto @EleEstevao @DMendesBarreto
  14. Referências http://www.scrumguides.org http://agilemanifesto.org http://www.concretesolutions.com.br/blog/

  15. Dúvidas? @EleEstevao @DMendesBarreto

  16. www.concretesolutions.com.br Ajudamos empresas a criar produtos digitais de sucesso Belo

    Horizonte - Av. Getúlio Vargas, 671 8º andar, sala 800 - Savassi - (31) 3360-8900 Rio de Janeiro - Rua São José, 90 - cj. 2121 Centro - (21) 2240-2030 São Paulo - Av. Nações Unidas, 11.541 3º andar - Brooklin - (11) 4119-0449