SlideShare uma empresa Scribd logo
1 de 34
Salvando a
Sprint com
Testes Ágeis
Case iTRIAD
João Leite, PMP®, SMC, SPOC
Quem sou eu?
João	Leite
jleite@gmail.com
(92)	99213-7162
LinkedIn:	jleiteneto
Skype:	joaoleiteon
Case iTRIAD
• 14 Sprints
• Timebox – 2 Semanas
• Time:
• 2 – DEV
• 1 – QA | SM
• 1 – PO
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
Riscos não mapeados
• Processo de Qualidade
dispendioso
• QA atuando como SM
• Maturidade do time no
Framework Scrum
• Síndrome do estudante
Decolando para o
sucesso!
Lançamento #1
Sprint #3 - Review
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;
Sprint #3 - Retrospectiva
• Processo de Qualidade
dispendioso
• QA sufocado
• Vamos ter uma
solução?
• Sim temos uma
solução!
Calendário da Sprint
Cerimônias Scrum (Review, Retrospectiva e Planning)
Desenvolvimento Estabilização
Estabilização ?
• É necessário com
Testes Ágeis?
• Vamos perder 3 dias
de entrega de valor ?
• Estamos sendo Ágeis?
Calendário da Sprint
Cerimônias Scrum (Review, Retrospectiva e Planning)
Desenvolvimento Estabilização
Calendário da Sprint
Cerimônias Scrum (Review, Retrospectiva e Planning)
Desenvolvimento Estabilização
Decolando para o
sucesso!
Lançamento #2
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?
Regras de negócio entregues não
atendem aos critérios de
aceitação!
Entrega não está funcional!
#FailAgain
Sprint #4 - Retrospectiva
• Time ficou frustrado;
• Confiança do time no
QA ficou abalada;
• Release Planning
comprometido;
Sempre existirá um caminho,
para entregar o projeto!
Testes Ágeis
• Os testes já não são
ágeis?
• Então, por quê testes
ágeis seria o
caminho?
• Qual é o plano?
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;
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
Decolando para o
sucesso!
Lançamento #3
Sprint #5 - Review
• Sprint Backlog foi
entregue ao PO;
• US foram entregues
dentro dos Critérios
de aceitação;
• Sprint entregue com
Sucesso!
Sprint #5 - Retrospectiva
• Time ficou feliz;
• Confiança do time no
QA foi reestabelecida;
• QA elogiado pelo
time;
Mas ainda é possível melhorar?
Houveram pontos negativos na
Retrospectiva?
Tudo é Bug?
Testes Ágeis e XP
• Dev e QA em Pair
Programming;
• Entregas mais rápidas;
• Time coeso;
• QA realizando
correções; DEV QA
QA corrigindo o código?
Como foi possível?
Grande avanço de maturidade
dentro do Time Scrum!
Decolando para o
sucesso!
Lançamento #4
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!
Sprint #6 - Retrospectiva
• Time ficou feliz;
• Confiança do PO
junto ao time foi
reestabelecida;
• QA ponto chave do
sucesso;
Mas....
E o atraso?
Foi superado
Lições Aprendidas
Salvando a
Sprint com
Testes Ágeis
Case iTRIAD
João Leite, PMP®, SMC, SPOC
Obrigado! - #gratidão

Mais conteúdo relacionado

Semelhante a Testes Ágeis salvam Sprint iTRIAD

TDC 2016 - Workshop sobre Planejamento Ágil de Releases
TDC 2016 - Workshop sobre Planejamento Ágil de ReleasesTDC 2016 - Workshop sobre Planejamento Ágil de Releases
TDC 2016 - Workshop sobre Planejamento Ágil de ReleasesAdriano Campestrini
 
Treinamento - Product Owner - CLARO-NET-EMBRATEL
Treinamento - Product Owner - CLARO-NET-EMBRATELTreinamento - Product Owner - CLARO-NET-EMBRATEL
Treinamento - Product Owner - CLARO-NET-EMBRATELDaniel Calmazini
 
MAPA DE RACIOCÍNIO - FRESH.pptx
MAPA DE RACIOCÍNIO - FRESH.pptxMAPA DE RACIOCÍNIO - FRESH.pptx
MAPA DE RACIOCÍNIO - FRESH.pptxCamilaNobre31
 
Gestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágilGestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágilSabrina Mariana
 
Gestão da qualidade metodologia ágil v01 (2)
Gestão da qualidade   metodologia ágil v01 (2)Gestão da qualidade   metodologia ágil v01 (2)
Gestão da qualidade metodologia ágil v01 (2)Sabrina Mariana
 
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMIGerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMIVitor Massari
 
SCRUM e PMBOK unidos no gerenciamento de projetos
SCRUM e PMBOK unidos no gerenciamento de projetosSCRUM e PMBOK unidos no gerenciamento de projetos
SCRUM e PMBOK unidos no gerenciamento de projetosGUGP SUCESU-RS
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Rafael de Oliveira
 
Scrum - Um Método Ágil de Desenvolvimento de Sistemas
Scrum - Um Método Ágil de Desenvolvimento de SistemasScrum - Um Método Ágil de Desenvolvimento de Sistemas
Scrum - Um Método Ágil de Desenvolvimento de SistemasWomen Techmakers Sorocaba
 
Fundamentos de scrum e agile
Fundamentos de scrum e agileFundamentos de scrum e agile
Fundamentos de scrum e agileLeandro Castro
 
Troca de Óleo Delivery
Troca de Óleo DeliveryTroca de Óleo Delivery
Troca de Óleo DeliveryMarco Coghi
 

Semelhante a Testes Ágeis salvam Sprint iTRIAD (14)

TDC 2016 - Workshop sobre Planejamento Ágil de Releases
TDC 2016 - Workshop sobre Planejamento Ágil de ReleasesTDC 2016 - Workshop sobre Planejamento Ágil de Releases
TDC 2016 - Workshop sobre Planejamento Ágil de Releases
 
Treinamento - Product Owner - CLARO-NET-EMBRATEL
Treinamento - Product Owner - CLARO-NET-EMBRATELTreinamento - Product Owner - CLARO-NET-EMBRATEL
Treinamento - Product Owner - CLARO-NET-EMBRATEL
 
Treinamento Ágil / Scrum
Treinamento Ágil / ScrumTreinamento Ágil / Scrum
Treinamento Ágil / Scrum
 
MAPA DE RACIOCÍNIO - FRESH.pptx
MAPA DE RACIOCÍNIO - FRESH.pptxMAPA DE RACIOCÍNIO - FRESH.pptx
MAPA DE RACIOCÍNIO - FRESH.pptx
 
Gestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágilGestão da Qualidade - Metodologia ágil
Gestão da Qualidade - Metodologia ágil
 
Gestão da qualidade metodologia ágil v01 (2)
Gestão da qualidade   metodologia ágil v01 (2)Gestão da qualidade   metodologia ágil v01 (2)
Gestão da qualidade metodologia ágil v01 (2)
 
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMIGerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI
Gerenciamento Ágil de Projetos Seguindo as Boas Práticas do PMI
 
Quali 2
Quali 2Quali 2
Quali 2
 
SCRUM e PMBOK unidos no gerenciamento de projetos
SCRUM e PMBOK unidos no gerenciamento de projetosSCRUM e PMBOK unidos no gerenciamento de projetos
SCRUM e PMBOK unidos no gerenciamento de projetos
 
Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.Palestra sobre Fundamentos do Scrum e Kanban.
Palestra sobre Fundamentos do Scrum e Kanban.
 
Palestra: Scrum e seus papéis
Palestra: Scrum e seus papéisPalestra: Scrum e seus papéis
Palestra: Scrum e seus papéis
 
Scrum - Um Método Ágil de Desenvolvimento de Sistemas
Scrum - Um Método Ágil de Desenvolvimento de SistemasScrum - Um Método Ágil de Desenvolvimento de Sistemas
Scrum - Um Método Ágil de Desenvolvimento de Sistemas
 
Fundamentos de scrum e agile
Fundamentos de scrum e agileFundamentos de scrum e agile
Fundamentos de scrum e agile
 
Troca de Óleo Delivery
Troca de Óleo DeliveryTroca de Óleo Delivery
Troca de Óleo Delivery
 

Testes Ágeis salvam Sprint iTRIAD

  • 1. Salvando a Sprint com Testes Ágeis Case iTRIAD João Leite, PMP®, SMC, SPOC
  • 3. Case iTRIAD • 14 Sprints • Timebox – 2 Semanas • Time: • 2 – DEV • 1 – QA | SM • 1 – PO
  • 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. Riscos não mapeados • Processo de Qualidade dispendioso • QA atuando como SM • Maturidade do time no Framework Scrum • Síndrome do estudante
  • 7. Sprint #3 - Review
  • 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. Sprint #3 - Retrospectiva • Processo de Qualidade dispendioso • QA sufocado • Vamos ter uma solução? • Sim temos uma solução!
  • 10. Calendário da Sprint Cerimônias Scrum (Review, Retrospectiva e Planning) Desenvolvimento Estabilização
  • 11. Estabilização ? • É necessário com Testes Ágeis? • Vamos perder 3 dias de entrega de valor ? • Estamos sendo Ágeis?
  • 12. Calendário da Sprint Cerimônias Scrum (Review, Retrospectiva e Planning) Desenvolvimento Estabilização
  • 13. Calendário da Sprint Cerimônias Scrum (Review, Retrospectiva e Planning) Desenvolvimento Estabilização
  • 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. Regras de negócio entregues não atendem aos critérios de aceitação! Entrega não está funcional! #FailAgain
  • 17. Sprint #4 - Retrospectiva • Time ficou frustrado; • Confiança do time no QA ficou abalada; • Release Planning comprometido;
  • 18. Sempre existirá um caminho, para entregar o projeto!
  • 19. Testes Ágeis • Os testes já não são ágeis? • Então, por quê testes ágeis seria o caminho? • Qual é o plano?
  • 20.
  • 21. 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;
  • 22. 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
  • 24. Sprint #5 - Review • Sprint Backlog foi entregue ao PO; • US foram entregues dentro dos Critérios de aceitação; • Sprint entregue com Sucesso!
  • 25. Sprint #5 - Retrospectiva • Time ficou feliz; • Confiança do time no QA foi reestabelecida; • QA elogiado pelo time;
  • 26. Mas ainda é possível melhorar? Houveram pontos negativos na Retrospectiva? Tudo é Bug?
  • 27. Testes Ágeis e XP • Dev e QA em Pair Programming; • Entregas mais rápidas; • Time coeso; • QA realizando correções; DEV QA
  • 28. QA corrigindo o código? Como foi possível? Grande avanço de maturidade dentro do Time Scrum!
  • 30. 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!
  • 31. Sprint #6 - Retrospectiva • Time ficou feliz; • Confiança do PO junto ao time foi reestabelecida; • QA ponto chave do sucesso;
  • 34. Salvando a Sprint com Testes Ágeis Case iTRIAD João Leite, PMP®, SMC, SPOC Obrigado! - #gratidão