[TDC 2015] Garantia da Qualidade: Estamos indo bem? #TheDevConf

1.510 visualizações

Publicada em

A intenção da palestra era de construir um entendimento coletivo sobre quão bem estamos desenvolvendo atividades relacionadas ao teste de software e a garantia da qualidade de serviços e produtos (software!). O meu objetivo era instigar que os participantes concluissem que não estamos indo bem. Não estamos inovando, aprendendo e não estamos criando. Infelizmente, estamos brincando de "chefe-manda" e desperdiçando tempo, dinheiro e capital humano que poderia ser melhor desenvolvido e melhor utilizado. Platonicamente, a sessão terminaria com sugestões de o que poderia ser feito para melhorar o atual contexto, mas infelizmente com o tempo curto isso ficou de licao de casa para cada um avaliar o seu proprio contexto.

Publicada em: Software

[TDC 2015] Garantia da Qualidade: Estamos indo bem? #TheDevConf

  1. 1. Globalcode – Open4educationGlobalcode – Open4education Trilha – Testes Guilherme Motta gfcmotta @ gmail @ twitter @ linkedin Garantia da Qualidade: Estamos indo bem?
  2. 2. Globalcode – Open4education
  3. 3. Globalcode – Open4education Agenda 1.Definição de QA 2.Quem faz 3.Problemática
  4. 4. Globalcode – Open4education Acompanhamento sistemático e avaliação dos diferentes aspectos de um projeto, serviço ou organização para maximizar a probabilidade de que os padrões mínimos de qualidade sejam atingidos pelo processo de produção. Garantia da Qualidade
  5. 5. Globalcode – Open4education Garantia da Qualidade Quality assurance, or QAfor short, is the systematic monitoring and evaluationof the various aspects of aproject, serviceor facility to maximize the probability that minimumstandards of quality are being attained by the production process. QA cannot absolutely guarantee the production of quality products. -Wikipedia
  6. 6. Globalcode – Open4education Garantia da Qualidade (minha def) (desenvolvimento de software) Analisar e avaliar sistematicamente os processos Melhorar os processos Processos de elaboração e avaliação dos requisitos Processos de prevencão e identificação de defeitos Processos de execução dos testes (manuais & automatizados) Processos de revisão de codigo Mensurar a qualidade e a quantidade de codigo Arquiteturar como os sistemas serão testados Planejar a execução (de testes Man/Aut/Exp, Arq, …) Monitoramento (métricas relevantes a qualidade e desenvolvimento) [bonus: negócios / infra] Processos relacionados a gerencia de configuração, mudança e entrega de software Processo de inovação ...
  7. 7. Globalcode – Open4education Garantia da Qualidade (minha def) (desenvolvimento de software) QA = Qonfiança Adequada
  8. 8. Globalcode – Open4education Quem faz GQ?
  9. 9. Globalcode – Open4education Quem faz GQ?
  10. 10. Globalcode – Open4education Quem faz GQ? Non-functional .... / Security Performance Business Ciencia da Computacao Redes e Infraestruturas ... Soft Skills UX ...
  11. 11. Globalcode – Open4education Quem faz GQ? Non-functional .... / Security Performance Business Engenharia da Computacao Redes e Infraestruturas ... Soft Skills #2 #1 Technology Time management#3 #4 Software Aquisition #5 UX ...
  12. 12. Globalcode – Open4education Quem faz GQ? Non-functional .... / Security Performance Business Engenharia da Computacao Redes e Infraestruturas ... Soft Skills #2 #1 Technology Time management#3 #4 Software Aquisition #5 UX ...
  13. 13. Globalcode – Open4education
  14. 14. Globalcode – Open4education
  15. 15. Globalcode – Open4education “The Art of Software Testing” 1979 - 2015: 36 anos Casos de Teste.
  16. 16. Globalcode – Open4education ISO 9001:2008 7 anos. ISO 9001:2015: Risk based thinking [Removal of preventive action] Unifying business objectives to quality objectives
  17. 17. Globalcode – Open4education IEEE 829 1983 - 2015: 32 anos Ultima atualizacao: 2008 “The standard comes with 132 pages in length and is not that easy to comprehend.” [1]
  18. 18. Globalcode – Open4education IEEE 829 Master Test Plan (MTP) Level Test Plan (LTP) Level Test Design (LTD) Level Test Case (LTC) Interim Test Status Report (LITSR) Level Test Log (LTL) Anomaly Report (AR) Level Level Test Report (LTR) Master Test Report (MTR) Level Test Procedure (LTPr)
  19. 19. Globalcode – Open4education “Critical work is any hardware task that, if performed incorrectly or in violation of prescribed requirements, could result in loss of human life; serious personal injury; loss of a Class A, B, or C payload (see NPR 8705.4); loss of a Category 1 or Category 2 mission (see NPR 7120.5); or loss of a mission resource valued at greater than $2M.” NASA Quality Assurance Program Policy (Updated with Change 3 10/02/14)
  20. 20. Globalcode – Open4education “Critical work is any hardware task that, if performed incorrectly or in violation of prescribed requirements, could result in loss of human life; serious personal injury; loss of a Class A, B, or C payload (see NPR 8705.4); loss of a Category 1 or Category 2 mission (see NPR 7120.5); or loss of a mission resource valued at greater than $2M.” NASA Quality Assurance Program Policy (Updated with Change 3 10/02/14)
  21. 21. Globalcode – Open4education Maturidade do mercado?
  22. 22. Globalcode – Open4education Papel bem definido?
  23. 23. Globalcode – Open4education Responsabilidades claras?
  24. 24. Globalcode – Open4education Propósito claro?
  25. 25. Globalcode – Open4education Conhecimentos adequados?
  26. 26. Globalcode – Open4education Credibilidade?
  27. 27. Globalcode – Open4education Remuneração?
  28. 28. Globalcode – Open4education Plano de Carreira?
  29. 29. Globalcode – Open4education Resultado?
  30. 30. Globalcode – Open4education
  31. 31. Globalcode – Open4education CRISE
  32. 32. Globalcode – Open4education CRISE
  33. 33. Globalcode – Open4education
  34. 34. Globalcode – Open4education Referencias NASA QA doc QA Salary comparison Wikipedia: Garantia da Qualidade 2012 Happiest Jobs in America: QA Lets talk about why QA sucks James Whittaker: 2009/04/02 Testing Sucks Top Five Causes of Poor Software Quality James Bach comments about ISO IEEE 29119 Camilo Ribeiro: o mundo precisa de QAs tecnicos (2012) Simples, Complicado, Complexo ou Caótico
  35. 35. Globalcode – Open4educationGlobalcode – Open4education MUITO OBRIGADO! Guilherme Motta gfcmotta @ gmail @ twitter @ linkedin Feedback? Ideias? Contato?

×