O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Salvando a Sprint com Testes Ágeis - Agile Trends 2018

107 visualizações

Publicada em

Case do iTRIAD onde o uso de boas práticas de Testes Ágeis, tirou um time de um cenário de incerteza quanto a entrega do projeto, e fortaleceu o QA e a maturidade do time no Framework Scrum.

Publicada em: Software
  • Seja o primeiro a comentar

Salvando a Sprint com Testes Ágeis - Agile Trends 2018

  1. 1. Salvando a Sprint com Testes Ágeis Case iTRIAD João Leite, PMP®, SMC, SPOC
  2. 2. Quem sou eu? João Leite jleite@gmail.com (92) 99213-7162 LinkedIn: jleiteneto Skype: joaoleiteon
  3. 3. Case iTRIAD • 14 Sprints • Timebox – 2 Semanas • Time: • 2 – DEV • 1 – QA | SM • 1 – PO
  4. 4. Case iTRIAD Teste Unitário •Responsável: Dev Teste de Componente •Responsável: QA Testes de Integração e Sistema •Responsável: QA Teste de Regressão •Responsável: QA Teste de aceitação •Responsável: PO Processo de Qualidade
  5. 5. Riscos não mapeados • Processo de Qualidade dispendioso • QA atuando como SM • Maturidade do time no Framework Scrum • Síndrome do estudante
  6. 6. Decolando para o sucesso! Lançamento #1
  7. 7. Sprint #3 - Review
  8. 8. Sprint #3 - Review • Sprint Backlog não foi entregue ao PO; • Muitos pontos em aberto sobre o que aconteceu; • PO preocupado, como ajustar o Release Plan;
  9. 9. Sprint #3 - Retrospectiva • Processo de Qualidade dispendioso • QA sufocado • Vamos ter uma solução? • Sim temos uma solução!
  10. 10. Calendário da Sprint Cerimônias Scrum (Review, Retrospectiva e Planning) Desenvolvimento Estabilização
  11. 11. Estabilização ? • É necessário com Testes Ágeis? • Vamos perder 3 dias de entrega de valor ? • Estamos sendo Ágeis?
  12. 12. Calendário da Sprint Cerimônias Scrum (Review, Retrospectiva e Planning) Desenvolvimento Estabilização
  13. 13. Calendário da Sprint Cerimônias Scrum (Review, Retrospectiva e Planning) Desenvolvimento Estabilização
  14. 14. Decolando para o sucesso! Lançamento #2
  15. 15. Sprint #4 - Review • Sprint Backlog foi entregue ao PO; • Mas o PO não aceitou a entrega; • Mas as US foram testadas e validadas pelo QA, qual o problema?
  16. 16. Regras de negócio entregues não atendem aos critérios de aceitação! Entrega não está funcional! #FailAgain
  17. 17. Sprint #4 - Retrospectiva • Time ficou frustrado; • Confiança do time no QA ficou abalada; • Release Planning comprometido;
  18. 18. Sempre existirá um caminho, para entregar o projeto!
  19. 19. Testes Ágeis • Os testes já não são ágeis? • Então, por quê testes ágeis seria o caminho? • Qual é o plano?
  20. 20. Testes na perspectiva do Cliente • Utilização de BDD para melhor entendimento das regras de negócio pelo Time; • Casos de testes com base nos cenários apresentados pelo BDD; • Valores de entrada e saídas mapeados para acelerar a validação;
  21. 21. Testes na perspectiva do Cliente #Cenário 1 - Iniciando cotação em Moeda Local Dado que o KAM deseja iniciar uma cotação E selecionou um cliente E selecionou o catálogo de produtos E a origem do catálogo de produtos é o mesmo destino do cliente E o KAM selecionou os produtos Quando o KAM solicitar iniciar uma cotação Então a aplicação deve considerar os valores em Moeda local E deve realizar a conversão para dólar a partir do Exchange rate do mês atual #Cenário 2 - Iniciando cotação de Um cliente com Grupo Dado que o KAM deseja iniciar uma cotação E selecionou um cliente E o cliente pertence a um Grupo E o Grupo tem valores de reservas definidas E selecionou o catálogo de produtos E o KAM selecionou os produtos Quando o KAM solicitar iniciar uma cotação Então a aplicação deve considerar os valores definidos ao Grupo E exibir os valores individualmente a todos os produtos
  22. 22. Decolando para o sucesso! Lançamento #3
  23. 23. Sprint #5 - Review • Sprint Backlog foi entregue ao PO; • US foram entregues dentro dos Critérios de aceitação; • Sprint entregue com Sucesso!
  24. 24. Sprint #5 - Retrospectiva • Time ficou feliz; • Confiança do time no QA foi reestabelecida; • QA elogiado pelo time;
  25. 25. Mas ainda é possível melhorar? Houveram pontos negativos na Retrospectiva? Tudo é Bug?
  26. 26. Testes Ágeis e XP • Dev e QA em Pair Programming; • Entregas mais rápidas; • Time coeso; • QA realizando correções; DEV QA
  27. 27. QA corrigindo o código? Como foi possível? Grande avanço de maturidade dentro do Time Scrum!
  28. 28. Decolando para o sucesso! Lançamento #4
  29. 29. Sprint #6 - Review • Sprint Backlog foi entregue ao PO; • US foram entregues dentro dos Critérios de aceitação; • Velocidade do time melhorou! • Sprint entregue com Sucesso!
  30. 30. Sprint #6 - Retrospectiva • Time ficou feliz; • Confiança do PO junto ao time foi reestabelecida; • QA ponto chave do sucesso;
  31. 31. Mas.... E o atraso? Foi superado
  32. 32. Lições Aprendidas
  33. 33. Salvando a Sprint com Testes Ágeis Case iTRIAD João Leite, PMP®, SMC, SPOC Obrigado! - #gratidão

×