Qualidade:Pensando fora da caixa       @jorgediz    www.maps.com.br
Agenda    Contexto, mecânica    3 eixos arbitrários:    −   gestão,    −   fatores humanos    −   engenharia    Provoca...
Esclarecimentos    Uso de boa fé de imagens de outros    Opiniões são minhas, não necessariamente    as das pessoas com ...
Personagens
Provocações
Saindo da caixa
O que anda acontecendo ?
Software como serviço
Segurança física
Privacidade ?
Redes sociais
Tempos
Ubiquidade
Complexidade
Procurar defeitos
Minimizar risco
Sexagem de código
Valores ágeis    Fluidez na comunicação    Transparência,    Foco em entrega de valor,    Sustentabilidade do esforço,...
Seu gestor promove qualidade ?
Escritório de projetos
Modelo de Fábrica
Recursos Humanos
Linha de montagem
Cascata
Regra 10x de Myers
Modelo V
Modelo V
Wilfredo Pareto: regra 20/80                               31
Cobertor sempre é curto
Recursos escasos    Tempo    Atenção    Capacidade de aprendizagem    Remuneração das pessoas    Licenças de Software...
Just In Time
Quanto do software é usadoStandish Group, 2002
Estimativas
Expectativas
Dinâmica de sistemas
Qualidade vs Produtividade
Erro
Defeito
Falha
Fluxo ponta-a-ponta erro                       defeito            falha              diagnóstico         correção         ...
Lei de Murphy
Precisamos de heróis
Precisamos de heróis
Controle de qualidade
Garantia de Qualidade
Promoção de Qualidade
“Preciso de um template”
Bebendo na fonte do XP    Pareamento    Automação de testes de aceitação    Automação de testes do programador    Test...
Dev+Ops    Gestão de configuração    Provisionamento declarativo    Deployment contínuo    Monitoramento / alarmes
Fazer certo? da primeira vez?
caixa preta X caixa branca
A verdadeira caixa preta
A verdadeira caixa branca
Toda ocorrência será registrada    << carimbo, funcionário de cartório>>
Só acredito vendo
Ambiente de homologação
“Isso é técnico”
Todo bug será corrigido
Métricas definem comportamento
Depois do periodo de garantia, não          me procurem
Context-driven testing
Documentação               69
Quadrantes de Marick                       Negócio                             Q3: Exploratório,           Q2: GUI, regras...
Teste de Interface Usuário                             71
Teste de Unidade (XUnit)                           72
Teste de Serviços / Negócio                              73
Pirâmide de Cohn                   74
Pirâmide Invertida (Naresh Jain)                               75
Pirâmide de testes: frágil   Mundo Real Padrão de Mercado                                á rio                 Inter face ...
Pirâmide de testes: frágil         Mundo Real “somos ágeis”                         Interface usuário                     ...
Mundo Real             78
Abrindo caminho através de um        campo minado
Limpando um campo minado                           80
Teste Exploratório                     81
O que já sabemos    Quanto maior a distância entre o erro e a    correção, muito maior o custo de corrigir e o    risco d...
O que já sabemos    Registro não garante comunicação    Inspeções / revisões são úteis    Testes através da interface u...
Então por que ...?    … não desapegamos do modelo em cascata /    V?    … investimos tanto esforço em teste    automatiz...
Nem ele explica
?       ! !   ?    ?    !      ?
Próximos SlideShares
Carregando em…5
×

Qualidade - pensando fora da caixa

1.107 visualizações

Publicada em

Apresentação feita no Agile BR 2012, São Paulo

Publicada em: Tecnologia
2 comentários
3 gostaram
Estatísticas
Notas
  • Gostei do 'Nem ele explica' rsrs
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
  • Jogando.net/MU *28*

    Boa tarde amigos,

    Venham conhecer nossos Servidores de Mu
    Online Season 6 http://www.jogando.net/mu/
    >>muitos kits novos;
    >> Nossos GMs online em todos os servers
    Fazem eventos todos os dias:
    Fazemos sua Diversão com qualidade,há mais de 5 anos
    Servers ON 24 horas por dia
    Vários Server esperando por você.Venha se divertir de verdade.
    >>>CURTA nossa Fan page no Facebook e concorra a prêmios.
    SORTEIO de 2 pacotes de 100 JCASHs mais 15 dias VIP Premium
    >>>Conheçam também Animes Cloud -> http://www.animescloud.com, mais de 20.000 videos online,feito exclusivo para sua diversão.
    Site http://www.jogando.net/mu/ Benvindos ao nosso servidor.
    Wartemix Divulgadora Oficial !
       Responder 
    Tem certeza que deseja  Sim  Não
    Insira sua mensagem aqui
Sem downloads
Visualizações
Visualizações totais
1.107
No SlideShare
0
A partir de incorporações
0
Número de incorporações
4
Ações
Compartilhamentos
0
Downloads
25
Comentários
2
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Qualidade - pensando fora da caixa

  1. 1. Qualidade:Pensando fora da caixa @jorgediz www.maps.com.br
  2. 2. Agenda Contexto, mecânica 3 eixos arbitrários: − gestão, − fatores humanos − engenharia Provocações Reflexões Conclusões → dever de casa
  3. 3. Esclarecimentos Uso de boa fé de imagens de outros Opiniões são minhas, não necessariamente as das pessoas com quem trabalhei História não é necessariamente factual Posso estar errado, e vc tb Não sou politicamente correto o tempo todo
  4. 4. Personagens
  5. 5. Provocações
  6. 6. Saindo da caixa
  7. 7. O que anda acontecendo ?
  8. 8. Software como serviço
  9. 9. Segurança física
  10. 10. Privacidade ?
  11. 11. Redes sociais
  12. 12. Tempos
  13. 13. Ubiquidade
  14. 14. Complexidade
  15. 15. Procurar defeitos
  16. 16. Minimizar risco
  17. 17. Sexagem de código
  18. 18. Valores ágeis Fluidez na comunicação Transparência, Foco em entrega de valor, Sustentabilidade do esforço, Compreensão dos fatores humanos Reavaliação constante:
  19. 19. Seu gestor promove qualidade ?
  20. 20. Escritório de projetos
  21. 21. Modelo de Fábrica
  22. 22. Recursos Humanos
  23. 23. Linha de montagem
  24. 24. Cascata
  25. 25. Regra 10x de Myers
  26. 26. Modelo V
  27. 27. Modelo V
  28. 28. Wilfredo Pareto: regra 20/80 31
  29. 29. Cobertor sempre é curto
  30. 30. Recursos escasos Tempo Atenção Capacidade de aprendizagem Remuneração das pessoas Licenças de Software Hardware
  31. 31. Just In Time
  32. 32. Quanto do software é usadoStandish Group, 2002
  33. 33. Estimativas
  34. 34. Expectativas
  35. 35. Dinâmica de sistemas
  36. 36. Qualidade vs Produtividade
  37. 37. Erro
  38. 38. Defeito
  39. 39. Falha
  40. 40. Fluxo ponta-a-ponta erro defeito falha diagnóstico correção ão, ão k e , te ta ç cu ç de s , y o f or en x e o tã ncia e ão a- m s m e s s s ok ge t te tr u de s ia te Ges dê o d ção gr eP a es es ns ha õe itor luen ci tã ra tip to t T I l i eç ud s f in es gu Re au P c a o x / ad G n fi E g c o di co L e Pr Integração contínua / agile operations
  41. 41. Lei de Murphy
  42. 42. Precisamos de heróis
  43. 43. Precisamos de heróis
  44. 44. Controle de qualidade
  45. 45. Garantia de Qualidade
  46. 46. Promoção de Qualidade
  47. 47. “Preciso de um template”
  48. 48. Bebendo na fonte do XP Pareamento Automação de testes de aceitação Automação de testes do programador Testes como especificação Retrospectivas Integração Contínua Metáforas Refatoramento Propriedade coletiva do código
  49. 49. Dev+Ops Gestão de configuração Provisionamento declarativo Deployment contínuo Monitoramento / alarmes
  50. 50. Fazer certo? da primeira vez?
  51. 51. caixa preta X caixa branca
  52. 52. A verdadeira caixa preta
  53. 53. A verdadeira caixa branca
  54. 54. Toda ocorrência será registrada << carimbo, funcionário de cartório>>
  55. 55. Só acredito vendo
  56. 56. Ambiente de homologação
  57. 57. “Isso é técnico”
  58. 58. Todo bug será corrigido
  59. 59. Métricas definem comportamento
  60. 60. Depois do periodo de garantia, não me procurem
  61. 61. Context-driven testing
  62. 62. Documentação 69
  63. 63. Quadrantes de Marick Negócio Q3: Exploratório, Q2: GUI, regras usabilidade, de negócio aceitação ProdutoProcesso funcional Q1: Unitários, Q4:Desempenho, componentes segurança Tecnologia
  64. 64. Teste de Interface Usuário 71
  65. 65. Teste de Unidade (XUnit) 72
  66. 66. Teste de Serviços / Negócio 73
  67. 67. Pirâmide de Cohn 74
  68. 68. Pirâmide Invertida (Naresh Jain) 75
  69. 69. Pirâmide de testes: frágil Mundo Real Padrão de Mercado á rio Inter face usu
  70. 70. Pirâmide de testes: frágil Mundo Real “somos ágeis” Interface usuário unidades
  71. 71. Mundo Real 78
  72. 72. Abrindo caminho através de um campo minado
  73. 73. Limpando um campo minado 80
  74. 74. Teste Exploratório 81
  75. 75. O que já sabemos Quanto maior a distância entre o erro e a correção, muito maior o custo de corrigir e o risco de não corrigir Uso ingênuo de métricas geralmente tem efeito oposto ao esperado Registrar o que não é necessário atrapalha a comunicação. Um sistema só começa a gerar valor depois de entrar em produção.
  76. 76. O que já sabemos Registro não garante comunicação Inspeções / revisões são úteis Testes através da interface usuário são caros e frágeis Ciclos precisam ser de poucas semanas no máximo Estimativas furam Intermediários geram ruído
  77. 77. Então por que ...? … não desapegamos do modelo em cascata / V? … investimos tanto esforço em teste automatizado através da interface de usuário ? … documentamos com o principal objetivo de tirar o nosso da reta ? … definimos padrões de codificação onde código bom = código comentado ?
  78. 78. Nem ele explica
  79. 79. ? ! ! ? ? ! ?

×