SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Implantação de Fábrica de Testes
em órgão público como modelo de
aceitação de produtos de software
       desenvolvidos por terceiros
              Autor: Welington Monteiro – AGO/12
Apresentação


 Gerente de Testes de Software da Prodemge
 Certificado em Qualidade de Software com certificações pela ALATS e ISQTB
 Consultor de aquisição habilitado pelo MPS.BR
 CPRE-FL – IREB (Engenharia de Requisitos) - Em processo de certificação
 TMAP Next (Engenheiro de Testes) - Em processo de certificação
 Membro e revisor técnico do TMMi
 15 anos de experiência na área de TI
  (bancária, têxtil, comércio, TI, comunicação)
 Graduado em Ciência da Computação
 Pós-graduação em Gerência de Tecnologia da Informação
Apresentação




               Proposta       de     livro
               submetida ao MCTI/SEPIN
               ficou entre os 3 primeiros
               colocados no Programa
               Brasileiro de Qualidade de
               Software, mantido por
               esse órgão.
Agenda


1.   Contextualização
2.   Situação-Problema
3.   Solução: Fábrica de Testes
4.   Inovação e Ineditismo
5.   Público-alvo
6.   Relevância para o interesse público
7.   Efetividade
8.   Caso de sucesso – Processo licitatório Prodemge
9.   Facilidade de reprodução
10. Conclusão
Agenda


1.   Contextualização
2.   Situação-Problema
3.   Solução: Fábrica de Testes
4.   Inovação e Ineditismo
5.   Público-alvo
6.   Relevância para o interesse público
7.   Efetividade
8.   Caso de sucesso – Processo licitatório Prodemge
9.   Facilidade de reprodução
10. Conclusão
Contextualização




Um cenário crescente nas organizações públicas é a
demanda de soluções de TI através da contratação de
serviços de desenvolvimento de software junto a
fornecedores, principalmente no modelo de fábrica
de software.
Contextualização

 O desenvolvimento de software requer know-how
 para avaliação apurada da qualidade do produto de
 software adquirido.

 Sem controle de qualidade:
 • Riscos de produtos de software com defeitos.
 • Riscos de insatisfação do cliente.
 • Elevados custos com retrabalho e manutenção.
 • Gastos para os cofres públicos.

Comprar software é diferente de comprar bem material.
Justificativa


Desenvolvimento de software:

• atividade de alta complexidade
• envolve fatores de risco.

 Testes são fundamentais na garantia da qualidade do software.

 Quanto mais tarde os defeitos são encontrados em um
  software, maiores serão os custos de sua remoção.



 “A grande maioria das empresas de software no Brasil gasta 70%
 do tempo de desenvolvimento corrigindo erros, ao invés de inovar
 e desenvolver novas soluções.” Fonte: DevMedia
Agenda


1.   Contextualização
2.   Situação-Problema
3.   Solução: Fábrica de Testes
4.   Inovação e Ineditismo
5.   Público-alvo
6.   Relevância para o interesse público
7.   Efetividade
8.   Caso de sucesso – Processo licitatório Prodemge
9.   Facilidade de reprodução
10. Conclusão
Situação-problema


Sistemas desenvolvidos com percentual significativo
de atrasos relacionados à baixa qualidade:


    Retrabalho.
    Impactos nos custos.
    Impactos nos prazos.
Justificativa

Modelo Conceitual – contexto comum
Principais problemas:



             Má Qualidade Externa do Software
             Resultado: defeitos encontrados pelo cliente




                                                            + CUSTOS
             Má Qualidade Interna do Software
             Resultado: complexidade de manutenção



             Atraso de cronograma
             Resultado: estouro de prazo
Justificativa

Modelo Conceitual – contexto comum
Aquisição de desenvolvimento de software na maior parte das empresas públicas




                       Processo                               Entrega
   Demanda                                Contrato
                       Licitatório




                    Detalhamento dos
                     requerimentos
Agenda


1.   Contextualização
2.   Situação-Problema
3.   Solução: Fábrica de Testes
4.   Inovação e Ineditismo
5.   Público-alvo
6.   Relevância para o interesse público
7.   Efetividade
8.   Caso de sucesso – Processo licitatório Prodemge
9.   Facilidade de reprodução
10. Conclusão
Solução: Fábrica de Testes

    Impactos positivos:
 Índices de produtividade.
 Prazos.
 Custos dos projetos de testes e homologação.


   Reduz os riscos de soluções não padronizadas e
   manutenção de sistemas legados, tornando os
   investimentos em testes mais voltados a serviços que
   propriamente à aquisição de ferramentas.
Justificativa

Modelo Conceitual – contexto proposto
Fábrica de Testes atuando como ponto de controle de qualidade




                Processo              Processo de       Fábrica de
Demanda
                Licitatório            Qualidade          Testes




           Detalhamento dos
                                         Contrato          Entrega
            requerimentos
Resultados Esperados

Modelo Conceitual – contexto proposto

       Redução significativa de custos aos cofres públicos


Demais benefícios diretos:

• Maior qualidade do software;
• Redução de retrabalho;
• Maior padronização dos softwares desenvolvidos;
• Redução de problemas de segurança;
• Pagamento condicional a fornecedores mediante critérios
  preestabelecidos de padrões de qualidade aceitáveis;
• Documentação atualizada do software desenvolvido.
Justificativa
Regra 10 de Myers




         Fonte: Livro Base de Conhecimento em Teste de Software, São Paulo, 2007


 O custo da correção de um defeito de software pode ser 1000 vezes
 maior caso este seja identificado em produção (cliente) do que se
 identificado nas fases iniciais (definição).
Justificativa
ROI dos Testes
                      Com a automação de
                      testes pode-se atingir
                      retorno de
                      investimento de até
                      445%, comparando-se a
                      uma organização sem
                      testes formais.




                     Fonte: Investing in Software Testing: The Cost of
                     Software Quality - Rex Black
Agenda


1.   Contextualização
2.   Situação-Problema
3.   Solução: Fábrica de Testes
4.   Inovação e Ineditismo
5.   Público-alvo
6.   Relevância para o interesse público
7.   Efetividade
8.   Caso de sucesso – Processo licitatório Prodemge
9.   Facilidade de reprodução
10. Conclusão
Inovação e Ineditismo


Não foram encontradas referências desse tipo de
iniciativa atuando como ponto de controle de
qualidade em contratos de desenvolvimento de
software:
- em contato direto com outras organizações públicas
(muitas nem possuem uma ‘célula’ específica para
testes ou qualidade); ou
- através de pesquisa na internet.
Agenda


1.   Contextualização
2.   Situação-Problema
3.   Solução: Fábrica de Testes
4.   Inovação e Ineditismo
5.   Público-alvo
6.   Relevância para o interesse público
7.   Efetividade
8.   Caso de sucesso – Processo licitatório Prodemge
9.   Facilidade de reprodução
10. Conclusão
Público-Alvo



Todas as organizações públicas que:


•   Contratam serviços de desenvolvimento de
    software de terceiros;
•   e/ou que buscam melhoria da qualidade do
    produto de software desenvolvido.
Agenda


1.   Contextualização
2.   Situação-Problema
3.   Solução: Fábrica de Testes
4.   Inovação e Ineditismo
5.   Público-alvo
6.   Relevância para o interesse público
7.   Efetividade
8.   Caso de sucesso – Processo licitatório Prodemge
9.   Facilidade de reprodução
10. Conclusão
Relevância para o interesse público



•   Garantir que o sistema entregue esteja de acordo
    com os padrões de qualidade estabelecidos;


•   Muitos órgãos públicos não têm a know-how
    necessário para realizar uma aferição de projetos
    relacionados a software;


•   Redução significativa de custos.
Agenda


1.   Contextualização
2.   Situação-Problema
3.   Solução: Fábrica de Testes
4.   Inovação e Ineditismo
5.   Público-alvo
6.   Relevância para o interesse público
7.   Efetividade
8.   Caso de sucesso – Processo licitatório Prodemge
9.   Facilidade de reprodução
10. Conclusão
Efetividade



• Aplicações mais estáveis;
• Redução de custos;
• Ponto de controle de qualidade;
• Otimização de tempo de correção dos defeitos;
• Integração e otimização do processo;
• Redução drástica de retrabalho.
Agenda


1.   Contextualização
2.   Situação-Problema
3.   Solução: Fábrica de Testes
4.   Inovação e Ineditismo
5.   Público-alvo
6.   Relevância para o interesse público
7.   Efetividade
8.   Caso de sucesso – Processo licitatório Prodemge
9.   Facilidade de reprodução
10. Conclusão
Case: Licitação Prodemge

Pregão eletrônico nº 015/2011
Contratação de construção de software em tecnologia Java - 12.000 Pontos de Função



O Edital, em relação à prova de conceito:


     10.1 – A Proponente vencedora submeter-se-á, antes da
     homologação do processo, a prova prática de conceito para
     validação de proficiência no ambiente tecnológico da Prodemge, em
     conformidade com o descrito no Anexo II-A.


As 4 (quatro) primeiras empresas classificadas pelo menor preço
foram reprovadas nos testes realizados pela fábrica de testes. Os
softwares desenvolvidos na prova de conceito apresentaram
problemas de qualidade (defeitos), alguns de alta gravidade.
Agenda


1.   Contextualização
2.   Situação-Problema
3.   Solução: Fábrica de Testes
4.   Inovação e Ineditismo
5.   Público-alvo
6.   Relevância para o interesse público
7.   Efetividade
8.   Caso de sucesso – Processo licitatório Prodemge
9.   Facilidade de reprodução
10. Conclusão
Facilidade de Reprodução


• O modelo é adaptável à realidade da empresa ou
  órgão, visando o cumprimento de seu papel, sem gerar
  entraves no processo;


• Pode   ser   implantado   por   ciclos,   levando   em
  consideração a abrangência dos testes;


• Retorno pode ser obtido a curto prazo.
Agenda


1.   Contextualização
2.   Situação-Problema
3.   Solução: Fábrica de Testes
4.   Inovação e Ineditismo
5.   Público-alvo
6.   Relevância para o interesse público
7.   Efetividade
8.   Caso de sucesso – Processo licitatório Prodemge
9.   Facilidade de reprodução
10. Conclusão
Conclusão


 Evolução contínua dos processos existentes
Maior eficiência na gestão e desenvolvimento de
software pelas organizações públicas.


Além dos benefícios diretos relacionados à:
 Qualidade de software.
 Redução de riscos.
 Redução de custos dos projetos desta natureza.
Muito obrigado!

            Welington Costa Monteiro
                    Gerente de Testes
        wmonteiro@prodemge.gov.br




welingtonmonteiro

Weitere ähnliche Inhalte

Was ist angesagt?

Conceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidadeConceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidaderzauza
 
Introdução a Automação de Teste de Software
Introdução a Automação de Teste de SoftwareIntrodução a Automação de Teste de Software
Introdução a Automação de Teste de SoftwareCamilo Ribeiro
 
Verificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareVerificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareCamilo Almendra
 
X-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareX-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareAlexandreBartie
 
Verificação e validação de software
Verificação e validação de softwareVerificação e validação de software
Verificação e validação de softwareLeonardo Melo Santos
 
Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...
Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...
Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...Welington Monteiro
 
Validação e Testes de Software - MOD1
Validação e Testes de Software - MOD1Validação e Testes de Software - MOD1
Validação e Testes de Software - MOD1Fernando Palma
 
Noções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoNoções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoSandy Maciel
 
Introdução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IIntrodução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IJoão Lourenço
 
Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Camilo Ribeiro
 
Apresentação | Gestão de QA | Modelo Human driven | Qualidade de software | ...
Apresentação | Gestão de QA |  Modelo Human driven | Qualidade de software | ...Apresentação | Gestão de QA |  Modelo Human driven | Qualidade de software | ...
Apresentação | Gestão de QA | Modelo Human driven | Qualidade de software | ...Rosa Sampaio
 
Winsig Apresentação 2012
Winsig Apresentação 2012Winsig Apresentação 2012
Winsig Apresentação 2012Andrea Figueiral
 
Quality assurance e a hitória da falta de qualidade
Quality assurance e a hitória da falta de qualidadeQuality assurance e a hitória da falta de qualidade
Quality assurance e a hitória da falta de qualidadeRosa Sampaio
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de TestesUFPA
 

Was ist angesagt? (20)

Ctai Teste De Software Aula 2
Ctai Teste De Software Aula 2Ctai Teste De Software Aula 2
Ctai Teste De Software Aula 2
 
Conceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidadeConceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidade
 
Introdução a Automação de Teste de Software
Introdução a Automação de Teste de SoftwareIntrodução a Automação de Teste de Software
Introdução a Automação de Teste de Software
 
Verificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareVerificação, Validação e Teste de Software
Verificação, Validação e Teste de Software
 
X-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareX-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de Software
 
Verificação e validação de software
Verificação e validação de softwareVerificação e validação de software
Verificação e validação de software
 
Novo Celular
Novo CelularNovo Celular
Novo Celular
 
Projeto SaveSIM
Projeto SaveSIMProjeto SaveSIM
Projeto SaveSIM
 
Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...
Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...
Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...
 
Validação e Testes de Software - MOD1
Validação e Testes de Software - MOD1Validação e Testes de Software - MOD1
Validação e Testes de Software - MOD1
 
Qualidade e Teste de Software
Qualidade e Teste de SoftwareQualidade e Teste de Software
Qualidade e Teste de Software
 
Noções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoNoções em teste de software e introdução a automação
Noções em teste de software e introdução a automação
 
Qualidade de software
Qualidade de softwareQualidade de software
Qualidade de software
 
Introdução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IIntrodução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade I
 
Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade
 
Apresentação | Gestão de QA | Modelo Human driven | Qualidade de software | ...
Apresentação | Gestão de QA |  Modelo Human driven | Qualidade de software | ...Apresentação | Gestão de QA |  Modelo Human driven | Qualidade de software | ...
Apresentação | Gestão de QA | Modelo Human driven | Qualidade de software | ...
 
Winsig Apresentação 2012
Winsig Apresentação 2012Winsig Apresentação 2012
Winsig Apresentação 2012
 
Quality assurance e a hitória da falta de qualidade
Quality assurance e a hitória da falta de qualidadeQuality assurance e a hitória da falta de qualidade
Quality assurance e a hitória da falta de qualidade
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de Testes
 
Estudo de viabilidade
Estudo de viabilidadeEstudo de viabilidade
Estudo de viabilidade
 

Andere mochten auch

Fábrica de Testes: Por onde começar?
Fábrica de Testes: Por onde começar?Fábrica de Testes: Por onde começar?
Fábrica de Testes: Por onde começar?Welington Monteiro
 
TDC 2014 - Trilha de Testes - Palestra "Quando meus testes terminam, se os b...
TDC 2014  - Trilha de Testes - Palestra "Quando meus testes terminam, se os b...TDC 2014  - Trilha de Testes - Palestra "Quando meus testes terminam, se os b...
TDC 2014 - Trilha de Testes - Palestra "Quando meus testes terminam, se os b...Welington Monteiro
 
Qa test roadsec-bh - testes de segurança, não comece pelo fim!
Qa test   roadsec-bh - testes de segurança, não comece pelo fim!Qa test   roadsec-bh - testes de segurança, não comece pelo fim!
Qa test roadsec-bh - testes de segurança, não comece pelo fim!Welington Monteiro
 
Palestra sobre DevOps na ASSESPRO-MG
Palestra sobre DevOps na ASSESPRO-MGPalestra sobre DevOps na ASSESPRO-MG
Palestra sobre DevOps na ASSESPRO-MGWelington Monteiro
 
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de SoftwareQATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de SoftwareWelington Monteiro
 
Introdução a testes de software
Introdução a testes de softwareIntrodução a testes de software
Introdução a testes de softwareLeonardo Soares
 
QATEST - TDC Floripa 2015 - Como estimar o ROI do DEVOPS
QATEST - TDC Floripa 2015 - Como estimar o ROI do DEVOPSQATEST - TDC Floripa 2015 - Como estimar o ROI do DEVOPS
QATEST - TDC Floripa 2015 - Como estimar o ROI do DEVOPSWelington Monteiro
 
O que as empresas inovadoras sabem sobre DevOps?
O que as empresas inovadoras sabem sobre DevOps?O que as empresas inovadoras sabem sobre DevOps?
O que as empresas inovadoras sabem sobre DevOps?Welington Monteiro
 
O ARAUTO DA CULTURA E DA PAZ - SET OUT 2011
O ARAUTO  DA CULTURA E  DA PAZ - SET OUT 2011O ARAUTO  DA CULTURA E  DA PAZ - SET OUT 2011
O ARAUTO DA CULTURA E DA PAZ - SET OUT 2011inbrasci
 
Vi ebts implantação de fábrica de teste - desafios, resultados e melhores p...
Vi ebts   implantação de fábrica de teste - desafios, resultados e melhores p...Vi ebts   implantação de fábrica de teste - desafios, resultados e melhores p...
Vi ebts implantação de fábrica de teste - desafios, resultados e melhores p...Welington Monteiro
 
X-Zone: Fabrica de Testes
X-Zone: Fabrica de TestesX-Zone: Fabrica de Testes
X-Zone: Fabrica de TestesAlexandreBartie
 
Automacao de Testes de Softwares
Automacao de Testes de SoftwaresAutomacao de Testes de Softwares
Automacao de Testes de SoftwaresEduardo Souza
 
Roteiro proposta do projeto
Roteiro proposta do projetoRoteiro proposta do projeto
Roteiro proposta do projetoCVSSILVA
 
Definição do Projeto de Implantação do QSB
Definição do Projeto de Implantação do QSBDefinição do Projeto de Implantação do QSB
Definição do Projeto de Implantação do QSBRogério Souza
 
Livro curso de hacker para iniciantes cap 2
Livro curso de hacker para iniciantes cap 2Livro curso de hacker para iniciantes cap 2
Livro curso de hacker para iniciantes cap 2Alax Ricard
 
A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...
A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...
A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...Universidade de São Paulo (EEL USP)
 
Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville minastestingconference
 
Qualidade de Software Web
Qualidade de Software WebQualidade de Software Web
Qualidade de Software WebAdilmar Dantas
 

Andere mochten auch (20)

Fábrica de Testes: Por onde começar?
Fábrica de Testes: Por onde começar?Fábrica de Testes: Por onde começar?
Fábrica de Testes: Por onde começar?
 
Dba Testes Gerentes B2
Dba Testes Gerentes B2Dba Testes Gerentes B2
Dba Testes Gerentes B2
 
TDC 2014 - Trilha de Testes - Palestra "Quando meus testes terminam, se os b...
TDC 2014  - Trilha de Testes - Palestra "Quando meus testes terminam, se os b...TDC 2014  - Trilha de Testes - Palestra "Quando meus testes terminam, se os b...
TDC 2014 - Trilha de Testes - Palestra "Quando meus testes terminam, se os b...
 
Qa test roadsec-bh - testes de segurança, não comece pelo fim!
Qa test   roadsec-bh - testes de segurança, não comece pelo fim!Qa test   roadsec-bh - testes de segurança, não comece pelo fim!
Qa test roadsec-bh - testes de segurança, não comece pelo fim!
 
Palestra sobre DevOps na ASSESPRO-MG
Palestra sobre DevOps na ASSESPRO-MGPalestra sobre DevOps na ASSESPRO-MG
Palestra sobre DevOps na ASSESPRO-MG
 
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de SoftwareQATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
 
Introdução a testes de software
Introdução a testes de softwareIntrodução a testes de software
Introdução a testes de software
 
QATEST - TDC Floripa 2015 - Como estimar o ROI do DEVOPS
QATEST - TDC Floripa 2015 - Como estimar o ROI do DEVOPSQATEST - TDC Floripa 2015 - Como estimar o ROI do DEVOPS
QATEST - TDC Floripa 2015 - Como estimar o ROI do DEVOPS
 
O que as empresas inovadoras sabem sobre DevOps?
O que as empresas inovadoras sabem sobre DevOps?O que as empresas inovadoras sabem sobre DevOps?
O que as empresas inovadoras sabem sobre DevOps?
 
Fábrica de testes - organização e formas de contratação
Fábrica de testes - organização e formas de contrataçãoFábrica de testes - organização e formas de contratação
Fábrica de testes - organização e formas de contratação
 
O ARAUTO DA CULTURA E DA PAZ - SET OUT 2011
O ARAUTO  DA CULTURA E  DA PAZ - SET OUT 2011O ARAUTO  DA CULTURA E  DA PAZ - SET OUT 2011
O ARAUTO DA CULTURA E DA PAZ - SET OUT 2011
 
Vi ebts implantação de fábrica de teste - desafios, resultados e melhores p...
Vi ebts   implantação de fábrica de teste - desafios, resultados e melhores p...Vi ebts   implantação de fábrica de teste - desafios, resultados e melhores p...
Vi ebts implantação de fábrica de teste - desafios, resultados e melhores p...
 
X-Zone: Fabrica de Testes
X-Zone: Fabrica de TestesX-Zone: Fabrica de Testes
X-Zone: Fabrica de Testes
 
Automacao de Testes de Softwares
Automacao de Testes de SoftwaresAutomacao de Testes de Softwares
Automacao de Testes de Softwares
 
Roteiro proposta do projeto
Roteiro proposta do projetoRoteiro proposta do projeto
Roteiro proposta do projeto
 
Definição do Projeto de Implantação do QSB
Definição do Projeto de Implantação do QSBDefinição do Projeto de Implantação do QSB
Definição do Projeto de Implantação do QSB
 
Livro curso de hacker para iniciantes cap 2
Livro curso de hacker para iniciantes cap 2Livro curso de hacker para iniciantes cap 2
Livro curso de hacker para iniciantes cap 2
 
A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...
A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...
A Importância dos Sistemas de Qualidade para o Desenvolvimento de Software da...
 
Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville Implantação de um Processo de Teste de Software - Randerson Melville
Implantação de um Processo de Teste de Software - Randerson Melville
 
Qualidade de Software Web
Qualidade de Software WebQualidade de Software Web
Qualidade de Software Web
 

Ähnlich wie Implantação de Fábrica de Testes em órgão público como modelo de aceitação de produtos de software

Qualidade de software e sua influência no sucesso do projeto
Qualidade de software e sua influência no sucesso do projetoQualidade de software e sua influência no sucesso do projeto
Qualidade de software e sua influência no sucesso do projetoValquíria Duarte D'Amato
 
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
 
Apresentacao_TestesSW.ppt
Apresentacao_TestesSW.pptApresentacao_TestesSW.ppt
Apresentacao_TestesSW.pptDsAsdasd1
 
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POAGUTS-RS
 
Tdc continuous testing
Tdc   continuous testing Tdc   continuous testing
Tdc continuous testing Walter Farias
 
The economics of software quality
The economics of software qualityThe economics of software quality
The economics of software qualityAlexandre Couto
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de softwareFelipe Bugov
 
Palestra Fundamentos de Testes - Tche linux POA
Palestra Fundamentos de Testes  - Tche linux POAPalestra Fundamentos de Testes  - Tche linux POA
Palestra Fundamentos de Testes - Tche linux POAAline Zanin
 
DESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEIS
DESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEISDESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEIS
DESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEISMarco Coghi
 
Application Lifecycle Management - Campus Party Brasil 2009
Application Lifecycle Management -  Campus Party  Brasil 2009Application Lifecycle Management -  Campus Party  Brasil 2009
Application Lifecycle Management - Campus Party Brasil 2009Ramon Durães
 

Ähnlich wie Implantação de Fábrica de Testes em órgão público como modelo de aceitação de produtos de software (20)

Qualidade de software e sua influência no sucesso do projeto
Qualidade de software e sua influência no sucesso do projetoQualidade de software e sua influência no sucesso do projeto
Qualidade de software e sua influência no sucesso do projeto
 
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
 
Cmg falando de testes de desempenho
Cmg falando de testes de desempenhoCmg falando de testes de desempenho
Cmg falando de testes de desempenho
 
aula03-2s2016.pdf
aula03-2s2016.pdfaula03-2s2016.pdf
aula03-2s2016.pdf
 
Apresentacao_TestesSW.ppt
Apresentacao_TestesSW.pptApresentacao_TestesSW.ppt
Apresentacao_TestesSW.ppt
 
Então, precisamos mesmo de QA em projetos Ágeis?
Então, precisamos mesmo de QA em projetos Ágeis?Então, precisamos mesmo de QA em projetos Ágeis?
Então, precisamos mesmo de QA em projetos Ágeis?
 
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
 
Analise aula2
Analise aula2Analise aula2
Analise aula2
 
Tdc continuous testing
Tdc   continuous testing Tdc   continuous testing
Tdc continuous testing
 
Apresentação TCC I - IES/SC 2013
Apresentação TCC I - IES/SC 2013Apresentação TCC I - IES/SC 2013
Apresentação TCC I - IES/SC 2013
 
The economics of software quality
The economics of software qualityThe economics of software quality
The economics of software quality
 
Qualidade desenvolvimento-produtos
Qualidade desenvolvimento-produtosQualidade desenvolvimento-produtos
Qualidade desenvolvimento-produtos
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de software
 
Introdução ao RUP
Introdução ao RUPIntrodução ao RUP
Introdução ao RUP
 
Palestra Fundamentos de Testes - Tche linux POA
Palestra Fundamentos de Testes  - Tche linux POAPalestra Fundamentos de Testes  - Tche linux POA
Palestra Fundamentos de Testes - Tche linux POA
 
DESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEIS
DESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEISDESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEIS
DESENVOLVIMENTO DE SOFTWARES PARA TERMINAIS MÓVEIS
 
Application Lifecycle Management - Campus Party Brasil 2009
Application Lifecycle Management -  Campus Party  Brasil 2009Application Lifecycle Management -  Campus Party  Brasil 2009
Application Lifecycle Management - Campus Party Brasil 2009
 
CMMI aula1
CMMI aula1CMMI aula1
CMMI aula1
 
Trabalho de SGI
Trabalho de SGITrabalho de SGI
Trabalho de SGI
 

Implantação de Fábrica de Testes em órgão público como modelo de aceitação de produtos de software

  • 1. Implantação de Fábrica de Testes em órgão público como modelo de aceitação de produtos de software desenvolvidos por terceiros Autor: Welington Monteiro – AGO/12
  • 2. Apresentação  Gerente de Testes de Software da Prodemge  Certificado em Qualidade de Software com certificações pela ALATS e ISQTB  Consultor de aquisição habilitado pelo MPS.BR  CPRE-FL – IREB (Engenharia de Requisitos) - Em processo de certificação  TMAP Next (Engenheiro de Testes) - Em processo de certificação  Membro e revisor técnico do TMMi  15 anos de experiência na área de TI (bancária, têxtil, comércio, TI, comunicação)  Graduado em Ciência da Computação  Pós-graduação em Gerência de Tecnologia da Informação
  • 3. Apresentação Proposta de livro submetida ao MCTI/SEPIN ficou entre os 3 primeiros colocados no Programa Brasileiro de Qualidade de Software, mantido por esse órgão.
  • 4. Agenda 1. Contextualização 2. Situação-Problema 3. Solução: Fábrica de Testes 4. Inovação e Ineditismo 5. Público-alvo 6. Relevância para o interesse público 7. Efetividade 8. Caso de sucesso – Processo licitatório Prodemge 9. Facilidade de reprodução 10. Conclusão
  • 5. Agenda 1. Contextualização 2. Situação-Problema 3. Solução: Fábrica de Testes 4. Inovação e Ineditismo 5. Público-alvo 6. Relevância para o interesse público 7. Efetividade 8. Caso de sucesso – Processo licitatório Prodemge 9. Facilidade de reprodução 10. Conclusão
  • 6. Contextualização Um cenário crescente nas organizações públicas é a demanda de soluções de TI através da contratação de serviços de desenvolvimento de software junto a fornecedores, principalmente no modelo de fábrica de software.
  • 7. Contextualização O desenvolvimento de software requer know-how para avaliação apurada da qualidade do produto de software adquirido. Sem controle de qualidade: • Riscos de produtos de software com defeitos. • Riscos de insatisfação do cliente. • Elevados custos com retrabalho e manutenção. • Gastos para os cofres públicos. Comprar software é diferente de comprar bem material.
  • 8. Justificativa Desenvolvimento de software: • atividade de alta complexidade • envolve fatores de risco.  Testes são fundamentais na garantia da qualidade do software.  Quanto mais tarde os defeitos são encontrados em um software, maiores serão os custos de sua remoção. “A grande maioria das empresas de software no Brasil gasta 70% do tempo de desenvolvimento corrigindo erros, ao invés de inovar e desenvolver novas soluções.” Fonte: DevMedia
  • 9. Agenda 1. Contextualização 2. Situação-Problema 3. Solução: Fábrica de Testes 4. Inovação e Ineditismo 5. Público-alvo 6. Relevância para o interesse público 7. Efetividade 8. Caso de sucesso – Processo licitatório Prodemge 9. Facilidade de reprodução 10. Conclusão
  • 10. Situação-problema Sistemas desenvolvidos com percentual significativo de atrasos relacionados à baixa qualidade:  Retrabalho.  Impactos nos custos.  Impactos nos prazos.
  • 11. Justificativa Modelo Conceitual – contexto comum Principais problemas: Má Qualidade Externa do Software Resultado: defeitos encontrados pelo cliente + CUSTOS Má Qualidade Interna do Software Resultado: complexidade de manutenção Atraso de cronograma Resultado: estouro de prazo
  • 12. Justificativa Modelo Conceitual – contexto comum Aquisição de desenvolvimento de software na maior parte das empresas públicas Processo Entrega Demanda Contrato Licitatório Detalhamento dos requerimentos
  • 13. Agenda 1. Contextualização 2. Situação-Problema 3. Solução: Fábrica de Testes 4. Inovação e Ineditismo 5. Público-alvo 6. Relevância para o interesse público 7. Efetividade 8. Caso de sucesso – Processo licitatório Prodemge 9. Facilidade de reprodução 10. Conclusão
  • 14. Solução: Fábrica de Testes Impactos positivos:  Índices de produtividade.  Prazos.  Custos dos projetos de testes e homologação. Reduz os riscos de soluções não padronizadas e manutenção de sistemas legados, tornando os investimentos em testes mais voltados a serviços que propriamente à aquisição de ferramentas.
  • 15. Justificativa Modelo Conceitual – contexto proposto Fábrica de Testes atuando como ponto de controle de qualidade Processo Processo de Fábrica de Demanda Licitatório Qualidade Testes Detalhamento dos Contrato Entrega requerimentos
  • 16. Resultados Esperados Modelo Conceitual – contexto proposto Redução significativa de custos aos cofres públicos Demais benefícios diretos: • Maior qualidade do software; • Redução de retrabalho; • Maior padronização dos softwares desenvolvidos; • Redução de problemas de segurança; • Pagamento condicional a fornecedores mediante critérios preestabelecidos de padrões de qualidade aceitáveis; • Documentação atualizada do software desenvolvido.
  • 17. Justificativa Regra 10 de Myers Fonte: Livro Base de Conhecimento em Teste de Software, São Paulo, 2007 O custo da correção de um defeito de software pode ser 1000 vezes maior caso este seja identificado em produção (cliente) do que se identificado nas fases iniciais (definição).
  • 18. Justificativa ROI dos Testes Com a automação de testes pode-se atingir retorno de investimento de até 445%, comparando-se a uma organização sem testes formais. Fonte: Investing in Software Testing: The Cost of Software Quality - Rex Black
  • 19. Agenda 1. Contextualização 2. Situação-Problema 3. Solução: Fábrica de Testes 4. Inovação e Ineditismo 5. Público-alvo 6. Relevância para o interesse público 7. Efetividade 8. Caso de sucesso – Processo licitatório Prodemge 9. Facilidade de reprodução 10. Conclusão
  • 20. Inovação e Ineditismo Não foram encontradas referências desse tipo de iniciativa atuando como ponto de controle de qualidade em contratos de desenvolvimento de software: - em contato direto com outras organizações públicas (muitas nem possuem uma ‘célula’ específica para testes ou qualidade); ou - através de pesquisa na internet.
  • 21. Agenda 1. Contextualização 2. Situação-Problema 3. Solução: Fábrica de Testes 4. Inovação e Ineditismo 5. Público-alvo 6. Relevância para o interesse público 7. Efetividade 8. Caso de sucesso – Processo licitatório Prodemge 9. Facilidade de reprodução 10. Conclusão
  • 22. Público-Alvo Todas as organizações públicas que: • Contratam serviços de desenvolvimento de software de terceiros; • e/ou que buscam melhoria da qualidade do produto de software desenvolvido.
  • 23. Agenda 1. Contextualização 2. Situação-Problema 3. Solução: Fábrica de Testes 4. Inovação e Ineditismo 5. Público-alvo 6. Relevância para o interesse público 7. Efetividade 8. Caso de sucesso – Processo licitatório Prodemge 9. Facilidade de reprodução 10. Conclusão
  • 24. Relevância para o interesse público • Garantir que o sistema entregue esteja de acordo com os padrões de qualidade estabelecidos; • Muitos órgãos públicos não têm a know-how necessário para realizar uma aferição de projetos relacionados a software; • Redução significativa de custos.
  • 25. Agenda 1. Contextualização 2. Situação-Problema 3. Solução: Fábrica de Testes 4. Inovação e Ineditismo 5. Público-alvo 6. Relevância para o interesse público 7. Efetividade 8. Caso de sucesso – Processo licitatório Prodemge 9. Facilidade de reprodução 10. Conclusão
  • 26. Efetividade • Aplicações mais estáveis; • Redução de custos; • Ponto de controle de qualidade; • Otimização de tempo de correção dos defeitos; • Integração e otimização do processo; • Redução drástica de retrabalho.
  • 27. Agenda 1. Contextualização 2. Situação-Problema 3. Solução: Fábrica de Testes 4. Inovação e Ineditismo 5. Público-alvo 6. Relevância para o interesse público 7. Efetividade 8. Caso de sucesso – Processo licitatório Prodemge 9. Facilidade de reprodução 10. Conclusão
  • 28. Case: Licitação Prodemge Pregão eletrônico nº 015/2011 Contratação de construção de software em tecnologia Java - 12.000 Pontos de Função O Edital, em relação à prova de conceito: 10.1 – A Proponente vencedora submeter-se-á, antes da homologação do processo, a prova prática de conceito para validação de proficiência no ambiente tecnológico da Prodemge, em conformidade com o descrito no Anexo II-A. As 4 (quatro) primeiras empresas classificadas pelo menor preço foram reprovadas nos testes realizados pela fábrica de testes. Os softwares desenvolvidos na prova de conceito apresentaram problemas de qualidade (defeitos), alguns de alta gravidade.
  • 29. Agenda 1. Contextualização 2. Situação-Problema 3. Solução: Fábrica de Testes 4. Inovação e Ineditismo 5. Público-alvo 6. Relevância para o interesse público 7. Efetividade 8. Caso de sucesso – Processo licitatório Prodemge 9. Facilidade de reprodução 10. Conclusão
  • 30. Facilidade de Reprodução • O modelo é adaptável à realidade da empresa ou órgão, visando o cumprimento de seu papel, sem gerar entraves no processo; • Pode ser implantado por ciclos, levando em consideração a abrangência dos testes; • Retorno pode ser obtido a curto prazo.
  • 31. Agenda 1. Contextualização 2. Situação-Problema 3. Solução: Fábrica de Testes 4. Inovação e Ineditismo 5. Público-alvo 6. Relevância para o interesse público 7. Efetividade 8. Caso de sucesso – Processo licitatório Prodemge 9. Facilidade de reprodução 10. Conclusão
  • 32. Conclusão  Evolução contínua dos processos existentes Maior eficiência na gestão e desenvolvimento de software pelas organizações públicas. Além dos benefícios diretos relacionados à:  Qualidade de software.  Redução de riscos.  Redução de custos dos projetos desta natureza.
  • 33. Muito obrigado! Welington Costa Monteiro Gerente de Testes wmonteiro@prodemge.gov.br welingtonmonteiro