SlideShare ist ein Scribd-Unternehmen logo
1 von 79
Downloaden Sie, um offline zu lesen
Qualidade:
Pensando fora da caixa




       @jorgediz
    www.maps.com.br
Agenda

    Contexto, mecânica

    3 eixos arbitrários:
    −   gestão,
    −   fatores humanos
    −   engenharia

    Provocações

    Reflexões

    Conclusões → dever de casa
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
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,

    Compreensão dos fatores humanos

    Reavaliação constante:
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

    Hardware
Just In Time
Quanto do software é usado
Standish 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




                                                         ã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
                                                                                                e
P 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
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

    Testes como especificação

    Retrospectivas

    Integração Contínua

    Metáforas

    Refatoramento

    Propriedade coletiva do código
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     usabilidade,
             de negócio         aceitação




                                                 Produto
Processo




                                 funcional


           Q1: Unitários,    Q4:Desempenho,
           componentes          segurança




                      Tecnologia
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 usu
Pirâmide de testes: frágil
         Mundo Real “somos ágeis”
                         Interface usuário




                             unidades
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 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.
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
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 ?
Nem ele explica
?
       ! !   ?
    ?    !
      ?

Weitere ähnliche Inhalte

Andere mochten auch

Gestão Empreendedora (22/09/2013)
Gestão Empreendedora (22/09/2013)Gestão Empreendedora (22/09/2013)
Gestão Empreendedora (22/09/2013)Alessandro Almeida
 
Lição 4 - Lidando de forma correta com o dinheiro - EBD Fora da Caixa
Lição 4 - Lidando de forma correta com o dinheiro - EBD Fora da CaixaLição 4 - Lidando de forma correta com o dinheiro - EBD Fora da Caixa
Lição 4 - Lidando de forma correta com o dinheiro - EBD Fora da CaixaNildo Junior
 
Como transformar suas ideias em PROJETOS
Como transformar suas ideias em PROJETOSComo transformar suas ideias em PROJETOS
Como transformar suas ideias em PROJETOSDaniel de Carvalho Luz
 
Elaboração de Plano de Negócios
Elaboração de Plano de NegóciosElaboração de Plano de Negócios
Elaboração de Plano de NegóciosKenneth Corrêa
 
Empreendendo fora da Caixa - TDC2011
Empreendendo fora da Caixa - TDC2011Empreendendo fora da Caixa - TDC2011
Empreendendo fora da Caixa - TDC2011brunoorossi
 
APIs do Jeito Certo
APIs do Jeito CertoAPIs do Jeito Certo
APIs do Jeito CertoRavan Scafi
 
Gestão de Projeto Colaborativa
Gestão de Projeto ColaborativaGestão de Projeto Colaborativa
Gestão de Projeto ColaborativaCompanyWeb
 
Analista de Negócios e o Ciclo Vida dos Requisitos
Analista de Negócios e o Ciclo Vida  dos RequisitosAnalista de Negócios e o Ciclo Vida  dos Requisitos
Analista de Negócios e o Ciclo Vida dos RequisitosCompanyWeb
 
Como atender e fidelizar seu cliente
Como atender e fidelizar seu clienteComo atender e fidelizar seu cliente
Como atender e fidelizar seu clienteSumã Pedrosa
 
Comunicação Com liderança
Comunicação Com liderançaComunicação Com liderança
Comunicação Com liderançaabiga
 
Gerenciamento e administração de uma agência de comunicação
Gerenciamento e administração de uma agência de comunicaçãoGerenciamento e administração de uma agência de comunicação
Gerenciamento e administração de uma agência de comunicaçãoLeonardo Tostes
 
Aulas de matematica financeira (diagramas de fluxo de caixa)
Aulas de matematica financeira (diagramas de fluxo de caixa)Aulas de matematica financeira (diagramas de fluxo de caixa)
Aulas de matematica financeira (diagramas de fluxo de caixa)Adriano Bruni
 
Fazendo a Diferença no Ponto de Venda
Fazendo a Diferença no Ponto de VendaFazendo a Diferença no Ponto de Venda
Fazendo a Diferença no Ponto de VendaReinaldo Cirilo
 
Comunicação Integrada
Comunicação IntegradaComunicação Integrada
Comunicação IntegradaClaudio Toldo
 
As 48 Melhores ferramentas grátis do marketing digital
As 48 Melhores ferramentas grátis do marketing digitalAs 48 Melhores ferramentas grátis do marketing digital
As 48 Melhores ferramentas grátis do marketing digitalWL Consultoria
 
BSC - Balance Score Card
BSC - Balance Score CardBSC - Balance Score Card
BSC - Balance Score CardWagner Gonsalez
 

Andere mochten auch (20)

Gestão Empreendedora (22/09/2013)
Gestão Empreendedora (22/09/2013)Gestão Empreendedora (22/09/2013)
Gestão Empreendedora (22/09/2013)
 
Mobile Marketing ao Empreendorismo
Mobile Marketing ao EmpreendorismoMobile Marketing ao Empreendorismo
Mobile Marketing ao Empreendorismo
 
Lição 4 - Lidando de forma correta com o dinheiro - EBD Fora da Caixa
Lição 4 - Lidando de forma correta com o dinheiro - EBD Fora da CaixaLição 4 - Lidando de forma correta com o dinheiro - EBD Fora da Caixa
Lição 4 - Lidando de forma correta com o dinheiro - EBD Fora da Caixa
 
Como transformar suas ideias em PROJETOS
Como transformar suas ideias em PROJETOSComo transformar suas ideias em PROJETOS
Como transformar suas ideias em PROJETOS
 
Elaboração de Plano de Negócios
Elaboração de Plano de NegóciosElaboração de Plano de Negócios
Elaboração de Plano de Negócios
 
Aplicando SOLID com PHP7
Aplicando SOLID com PHP7Aplicando SOLID com PHP7
Aplicando SOLID com PHP7
 
Empreendendo fora da Caixa - TDC2011
Empreendendo fora da Caixa - TDC2011Empreendendo fora da Caixa - TDC2011
Empreendendo fora da Caixa - TDC2011
 
APIs do Jeito Certo
APIs do Jeito CertoAPIs do Jeito Certo
APIs do Jeito Certo
 
Gestão de Projeto Colaborativa
Gestão de Projeto ColaborativaGestão de Projeto Colaborativa
Gestão de Projeto Colaborativa
 
Analista de Negócios e o Ciclo Vida dos Requisitos
Analista de Negócios e o Ciclo Vida  dos RequisitosAnalista de Negócios e o Ciclo Vida  dos Requisitos
Analista de Negócios e o Ciclo Vida dos Requisitos
 
Como Mudar o Mundo
Como Mudar o MundoComo Mudar o Mundo
Como Mudar o Mundo
 
Como atender e fidelizar seu cliente
Como atender e fidelizar seu clienteComo atender e fidelizar seu cliente
Como atender e fidelizar seu cliente
 
Comunicação Com liderança
Comunicação Com liderançaComunicação Com liderança
Comunicação Com liderança
 
Comunicação Integrada
Comunicação Integrada Comunicação Integrada
Comunicação Integrada
 
Gerenciamento e administração de uma agência de comunicação
Gerenciamento e administração de uma agência de comunicaçãoGerenciamento e administração de uma agência de comunicação
Gerenciamento e administração de uma agência de comunicação
 
Aulas de matematica financeira (diagramas de fluxo de caixa)
Aulas de matematica financeira (diagramas de fluxo de caixa)Aulas de matematica financeira (diagramas de fluxo de caixa)
Aulas de matematica financeira (diagramas de fluxo de caixa)
 
Fazendo a Diferença no Ponto de Venda
Fazendo a Diferença no Ponto de VendaFazendo a Diferença no Ponto de Venda
Fazendo a Diferença no Ponto de Venda
 
Comunicação Integrada
Comunicação IntegradaComunicação Integrada
Comunicação Integrada
 
As 48 Melhores ferramentas grátis do marketing digital
As 48 Melhores ferramentas grátis do marketing digitalAs 48 Melhores ferramentas grátis do marketing digital
As 48 Melhores ferramentas grátis do marketing digital
 
BSC - Balance Score Card
BSC - Balance Score CardBSC - Balance Score Card
BSC - Balance Score Card
 

Ähnlich wie Qualidade - pensando fora da caixa

Trilha de testes 2010 - Bluesoft Labs
Trilha de testes 2010 - Bluesoft LabsTrilha de testes 2010 - Bluesoft Labs
Trilha de testes 2010 - Bluesoft LabsRicardo Machado
 
Qualidade em Testes de Software
Qualidade em Testes de SoftwareQualidade em Testes de Software
Qualidade em Testes de SoftwareGDGFoz
 
Dívida tecnica: precisando de crédito? Quão fundo entrar e como evitar que o ...
Dívida tecnica: precisando de crédito? Quão fundo entrar e como evitar que o ...Dívida tecnica: precisando de crédito? Quão fundo entrar e como evitar que o ...
Dívida tecnica: precisando de crédito? Quão fundo entrar e como evitar que o ...alexandre freire
 
Agilidade & Licitacoes
Agilidade & LicitacoesAgilidade & Licitacoes
Agilidade & LicitacoesSEA Tecnologia
 
Os Rumos do Teste de Software
Os Rumos do Teste de SoftwareOs Rumos do Teste de Software
Os Rumos do Teste de Softwareandrevdrodrigues
 
Agile Testing e outros amendoins
Agile Testing e outros amendoinsAgile Testing e outros amendoins
Agile Testing e outros amendoinsGabriel Moreira
 
Falando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro GrezeliFalando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro GrezeliJoao Galdino Mello de Souza
 
Cmg falando de testes de desempenho
Cmg falando de testes de desempenhoCmg falando de testes de desempenho
Cmg falando de testes de desempenhoEvandro Grezeli
 
jAUTI 2014- Processo metodológico para alicerçar a seleção de métodos de ide...
jAUTI 2014- Processo metodológico para alicerçar a  seleção de métodos de ide...jAUTI 2014- Processo metodológico para alicerçar a  seleção de métodos de ide...
jAUTI 2014- Processo metodológico para alicerçar a seleção de métodos de ide...Red Auti
 
MASP - Metodologia para Análise e Solução de Problemas
MASP - Metodologia para Análise e Solução de ProblemasMASP - Metodologia para Análise e Solução de Problemas
MASP - Metodologia para Análise e Solução de Problemaseugeniorocha
 
Gestão da qualidade
Gestão da qualidadeGestão da qualidade
Gestão da qualidadekaueprata
 

Ähnlich wie Qualidade - pensando fora da caixa (20)

Trilha de testes 2010 - Bluesoft Labs
Trilha de testes 2010 - Bluesoft LabsTrilha de testes 2010 - Bluesoft Labs
Trilha de testes 2010 - Bluesoft Labs
 
Qualidade em Testes de Software
Qualidade em Testes de SoftwareQualidade em Testes de Software
Qualidade em Testes de Software
 
Dívida tecnica: precisando de crédito? Quão fundo entrar e como evitar que o ...
Dívida tecnica: precisando de crédito? Quão fundo entrar e como evitar que o ...Dívida tecnica: precisando de crédito? Quão fundo entrar e como evitar que o ...
Dívida tecnica: precisando de crédito? Quão fundo entrar e como evitar que o ...
 
Classificacao custos
Classificacao custosClassificacao custos
Classificacao custos
 
Ferramentas
FerramentasFerramentas
Ferramentas
 
Agilidade & Licitacoes
Agilidade & LicitacoesAgilidade & Licitacoes
Agilidade & Licitacoes
 
Os Rumos do Teste de Software
Os Rumos do Teste de SoftwareOs Rumos do Teste de Software
Os Rumos do Teste de Software
 
Dba Testes Gerentes B2
Dba Testes Gerentes B2Dba Testes Gerentes B2
Dba Testes Gerentes B2
 
Agile Testing e outros amendoins
Agile Testing e outros amendoinsAgile Testing e outros amendoins
Agile Testing e outros amendoins
 
Falando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro GrezeliFalando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro Grezeli
 
Testing sucks
Testing sucksTesting sucks
Testing sucks
 
Cmg falando de testes de desempenho
Cmg falando de testes de desempenhoCmg falando de testes de desempenho
Cmg falando de testes de desempenho
 
Mineração
MineraçãoMineração
Mineração
 
jAUTI 2014- Processo metodológico para alicerçar a seleção de métodos de ide...
jAUTI 2014- Processo metodológico para alicerçar a  seleção de métodos de ide...jAUTI 2014- Processo metodológico para alicerçar a  seleção de métodos de ide...
jAUTI 2014- Processo metodológico para alicerçar a seleção de métodos de ide...
 
MASP - Metodologia para Análise e Solução de Problemas
MASP - Metodologia para Análise e Solução de ProblemasMASP - Metodologia para Análise e Solução de Problemas
MASP - Metodologia para Análise e Solução de Problemas
 
Pentest web
Pentest webPentest web
Pentest web
 
Gestão da qualidade
Gestão da qualidadeGestão da qualidade
Gestão da qualidade
 
Palestra masp
Palestra   maspPalestra   masp
Palestra masp
 
Palestra masp
Palestra   maspPalestra   masp
Palestra masp
 
Palestra masp
Palestra   maspPalestra   masp
Palestra masp
 

Kürzlich hochgeladen

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 

Kürzlich hochgeladen (6)

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 

Qualidade - pensando fora da caixa