342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade...

27
Ana Liddy Cenni de Castro Magalhães Ana Liddy Cenni de Castro Magalhães A Importância do Controle da A Importância do Controle da Qualidade na Melhoria de Qualidade na Melhoria de Processos de Software Processos de Software

Transcript of 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade...

Page 1: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

Ana Liddy Cenni de Castro MagalhãesAna Liddy Cenni de Castro Magalhães

A Importância do Controle da A Importância do Controle da

Qualidade na Melhoria de Qualidade na Melhoria de

Processos de SoftwareProcessos de Software

Page 2: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

ContextualizaContextualizaçção da Qualidadeão da QualidadeDificuldades na construDificuldades na construçção de softwareão de softwarePossPossííveis soluveis soluçções ões

Controle e Garantia da QualidadeControle e Garantia da QualidadeDiferenciaDiferenciaçção entre os conceitosão entre os conceitosImportância do controle da qualidade em um Importância do controle da qualidade em um programa de melhoria de processosprograma de melhoria de processos

Controle da Qualidade de SoftwareControle da Qualidade de SoftwareEvoluEvoluçção nos não nos nííveis de maturidadeveis de maturidade

ConclusãoConclusão

AgendaAgenda

Page 3: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

ContextualizaContextualizaçção da Qualidade ão da Qualidade de Softwarede Software

Mercado de SoftwareMercado de SoftwareRequer software cada vez mais complexoRequer software cada vez mais complexoAnseia por produtos de maior qualidadeAnseia por produtos de maior qualidade

Desafio da Engenharia de SoftwareDesafio da Engenharia de SoftwareDesenvolver software de qualidade atendendo prazo, Desenvolver software de qualidade atendendo prazo, esforesforçço e custos estabelecidoso e custos estabelecidos

Posicionamento das Empresas de SoftwarePosicionamento das Empresas de SoftwareFoco: qualidade dos produtos geradosFoco: qualidade dos produtos geradosBuscam mecanismos por meio dos quais a qualidade Buscam mecanismos por meio dos quais a qualidade possa ser planejada, controlada, avaliada e alcanpossa ser planejada, controlada, avaliada e alcanççadaada

Incluem em seu processo formas de avaliar caracterIncluem em seu processo formas de avaliar caracteríísticas da sticas da qualidade dos produtos gerados ao longo do ciclo de vidaqualidade dos produtos gerados ao longo do ciclo de vida

Page 4: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

Qualidade de Software: DificuldadesQualidade de Software: Dificuldades

Requisitos defeituosos

Erros inseridos p/ requisitos

Erros inseridos p/ projeto

Erros inseridos p/ código

Requisitos corretos

Projeto defeituoso

Projeto correto

Erros inseridos p/ requisitos

Código defeituoso

Código correto

Erros inseridos p/ projeto

Erros inseridos p/ requisitos

Testes defeituosos

Testes corretos

Vida Real

IDEAL

Requisitos

Projeto

Codificação

Testes

Idéia / Necessidades (Cliente)

Produto (Cliente)

Page 5: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

Qualidade de Software: SoluQualidade de Software: Soluççãoão

Revisões de SoftwareRevisões de SoftwareMeio efetivo de aperfeiMeio efetivo de aperfeiççoar a oar a qualidadequalidade““FiltrosFiltros”” aplicados ao processoaplicados ao processoRetardam o fluxo, porRetardam o fluxo, poréém o m o ““limpamlimpam”” de errosde errosNecessNecessáário buscar o equilrio buscar o equilííbriobrio

Pouca revisão o Pouca revisão o mantmantéém m ““sujosujo””Revisão em excesso trava o Revisão em excesso trava o processoprocesso

Tipos de revisãoTipos de revisãoUso de padrões / procedimentosUso de padrões / procedimentos

Garantia da QualidadeGarantia da Qualidade

TTéécnicas (inspecnicas (inspeçções, ões, walkthroughwalkthrough))Controle da QualidadeControle da Qualidade

Erros advindos do Erros advindos do

passo anteriorpasso anterior

(origens diversas)(origens diversas)

Erros que atravessaram

Erros amplificados

(1:x)Erros recém-

gerados

DetecDetecçção de Errosão de Erros

(% eficiência)(% eficiência)

Erros passados Erros passados para a prpara a próóxima xima

etapaetapa

Errar Errar éé humano!humano!

Page 6: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

Qualidade de Software: SoluQualidade de Software: Soluççãoão

Aplicadas em cada fase, as revisões de qualidade:Aplicadas em cada fase, as revisões de qualidade:Embutem mecanismos que possibilitam identificar e tratar mais Embutem mecanismos que possibilitam identificar e tratar mais cedo defeitos inseridos ao longo do ciclo de vidacedo defeitos inseridos ao longo do ciclo de vidaReduzem o nReduzem o núúmero de defeitos amplificados, colaborando mero de defeitos amplificados, colaborando efetivamente para a obtenefetivamente para a obtençção de um produto com maior qualidadeão de um produto com maior qualidade

Quanto mais cedo um defeito for Quanto mais cedo um defeito for

encontrado, mais fencontrado, mais fáácil e menos cil e menos

dispendioso serdispendioso seráá corrigicorrigi--lo!lo!

Page 7: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

ContextualizaContextualizaçção da Qualidadeão da QualidadeDificuldades na construDificuldades na construçção de softwareão de softwarePossPossííveis soluveis soluçções ões

Controle e Garantia da QualidadeControle e Garantia da QualidadeDiferenciaDiferenciaçção entre os conceitosão entre os conceitosImportância do controle da qualidade em um Importância do controle da qualidade em um programa de melhoria de processosprograma de melhoria de processos

Controle da Qualidade de SoftwareControle da Qualidade de SoftwareEvoluEvoluçção nos não nos nííveis de maturidadeveis de maturidade

ConclusãoConclusão

AgendaAgenda

Page 8: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

Gerenciamento da QualidadeGerenciamento da Qualidade

DefiniDefiniçção de ão de

Processos, Padrões e Processos, Padrões e

ProcedimentosProcedimentos Planejamento Planejamento

da Qualidadeda QualidadeGarantia da Garantia da

QualidadeQualidadeControle da Controle da

QualidadeQualidade

Acompanhamento Acompanhamento

de Desviosde Desvios

Melhoria Melhoria

ContContíínuanua

Qualidade e Desenvolvimento de SoftwareQualidade e Desenvolvimento de Software

Processos de Processos de

Desenvolvimento Desenvolvimento

de Softwarede Software

Page 9: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

Planejamento da QualidadePlanejamento da Qualidade

ObjetivosObjetivosPlanejar atividades de avaliaPlanejar atividades de avaliaçção da qualidade a serem ão da qualidade a serem executadas ao longo do projeto, visando desenvolver produtos executadas ao longo do projeto, visando desenvolver produtos e processos para atender e processos para atender ààs necessidades dos clientes s necessidades dos clientes

O Planejamento da Qualidade deve:O Planejamento da Qualidade deve:Entender as necessidades dos clientesEntender as necessidades dos clientesDesenvolver caracterDesenvolver caracteríísticas de produto sticas de produto que atendam a estas necessidadesque atendam a estas necessidades

Priorizar as que determinarão sua qualidadePriorizar as que determinarão sua qualidade

Identificar processos e padrões Identificar processos e padrões capazes de produzicapazes de produzi--laslasConcretizar os planosConcretizar os planos

Page 10: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

Garantia da Qualidade Garantia da Qualidade

Objetivos Objetivos Avaliar a aderência das atividades executadas e dos Avaliar a aderência das atividades executadas e dos produtos gerados a padrões, processos, procedimentosprodutos gerados a padrões, processos, procedimentose requisitos estabelecidos e aplice requisitos estabelecidos e aplicááveis veis

Incluem auditorias (de produtos ou processos) Incluem auditorias (de produtos ou processos) e avaliae avaliaçções (ões (appraisalsappraisals ou ou assessmentsassessments))

A Garantia da Qualidade deve:A Garantia da Qualidade deve:Fornecer uma visão objetiva e independente, Fornecer uma visão objetiva e independente, tanto para processo quanto para produto, em tanto para processo quanto para produto, em relarelaçção a desvios e pontos de melhoriaão a desvios e pontos de melhoriaVerificar se o processo estVerificar se o processo estáá adequado, sendo seguido adequado, sendo seguido e trabalhando a favor da organizae trabalhando a favor da organizaçção ão Identificar desvios o quanto antes e acompanhar a sua Identificar desvios o quanto antes e acompanhar a sua resoluresoluçção atão atéé que seja concluque seja concluíídodo

Page 11: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

Controle da QualidadeControle da Qualidade

DefiniDefiniçção ão MMéétodo iterativo de comparatodo iterativo de comparaçção do produto em construão do produto em construçção com ão com seus requisitos e tomada de aseus requisitos e tomada de açções caso existam diferenões caso existam diferenççasas

Verifica a qualidade dos produtos de trabalho gerados durante Verifica a qualidade dos produtos de trabalho gerados durante o ciclo de vida (intermedio ciclo de vida (intermediáários e finais)rios e finais)

Inclui revisões por pares (simples, inspeInclui revisões por pares (simples, inspeçções e ões e walkthroughswalkthroughs) ) e diferentes ne diferentes nííveis e tipos de testeveis e tipos de teste

Estabelecidos pelos processos VerificaEstabelecidos pelos processos Verificaçção e Validaão e Validaççãoão

Fornece consistência e forFornece consistência e forçça aos esfora aos esforçços em busca de os em busca de produtos com maior qualidadeprodutos com maior qualidade

Page 12: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

Objetivos Objetivos Verificar a qualidade dos produtos de trabalho gerados e Verificar a qualidade dos produtos de trabalho gerados e determinar se estão em ndeterminar se estão em nííveis de tolerância aceitveis de tolerância aceitááveisveisGerenciar processos, de forma a mantêGerenciar processos, de forma a mantê--los sob controlelos sob controleIdentificar formas de eliminar as causas de problemas Identificar formas de eliminar as causas de problemas ou resultados insatisfatou resultados insatisfatóóriosrios

O Controle da Qualidade deve: O Controle da Qualidade deve: Realizar inspeRealizar inspeçções,ões, revisõesrevisões ee testestestesMonitorar resultados, a fim de determinar se eles Monitorar resultados, a fim de determinar se eles estão em nestão em nííveis aceitveis aceitááveis de qualidadeveis de qualidadeAtuar na eliminaAtuar na eliminaçção e bloqueio da causa ão e bloqueio da causa fundamental de problemas e fundamental de problemas e resultados insatisfatresultados insatisfatóórios rios

Controle da QualidadeControle da Qualidade

Page 13: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

Garantia x Controle da QualidadeGarantia x Controle da Qualidade

Garantia da Qualidade Controle da Qualidade

• Foco: garantir que o projeto emprega todos os processos e padrões necessários para atender aos requisitos

• Forma mais usual: auditorias de processo e de produto, orientadas por check-lists

• Utiliza métodos, procedimentos e padrões para comparar previsto com realizado

• Assegura que o processo empregado édefinido e apropriado

• É orientada a processo, visando àprevenção de defeitos

• Cuida da monitoração e melhoria dos processos e padrões empregados

• Assegura que se faz da maneira correta (diz o que faz e faz o que diz)

• Foco: descobrir defeitos em produtos de trabalho gerados ao longo do projeto e eliminar suas causas

• Forma mais usual: testes diversos e revisões por pares (simples, inspeção, walkthrough)

• Utiliza casos de teste, check-lists e revisões para comparar o esperado com o realizado

• Assegura que os produtos de trabalho gerados estão consistentes e alinhados

• É orientado a produto, visando à detecção e correção de defeitos

• Cuida da monitoração e da consistência dos produtos em relação a requisitos e uso

• Assegura que se faz as coisas certas (faz certo o que atende a necessidades e uso pretendido)

Page 14: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

Garantia x Controle da QualidadeGarantia x Controle da Qualidade

Garantia da QualidadeGarantia da QualidadeVerificaVerificaçção da aderência ao ão da aderência ao processo documentado de processo documentado de testes e revisões formaistestes e revisões formais

Controle da QualidadeControle da QualidadeRealizaRealizaçção de testes e ão de testes e revisões (em pares, revisões (em pares, inspeinspeçções e ões e walkthroughswalkthroughs))

A garantia da qualidade fornece ao controle da qualidade A garantia da qualidade fornece ao controle da qualidade evidência e confianevidência e confiançça na habilidade do processo utilizado a na habilidade do processo utilizado

em gerar um produto que atenda aos requisitos definidosem gerar um produto que atenda aos requisitos definidos

Page 15: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

ContextualizaContextualizaçção da Qualidadeão da QualidadeDificuldades na construDificuldades na construçção de softwareão de softwarePossPossííveis soluveis soluçções ões

Controle e Garantia da QualidadeControle e Garantia da QualidadeDiferenciaDiferenciaçção entre os conceitosão entre os conceitosImportância do controle da qualidade em um Importância do controle da qualidade em um programa de melhoria de processosprograma de melhoria de processos

Controle da Qualidade de SoftwareControle da Qualidade de SoftwareEvoluEvoluçção nos não nos nííveis de maturidadeveis de maturidade

ConclusãoConclusão

AgendaAgenda

Page 16: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

Objetivo: conseguir entregarObjetivo: conseguir entregarProcesso inexistente ou improvisadoProcesso inexistente ou improvisado

Ainda não despertou para a necessidade de definir e cuidar Ainda não despertou para a necessidade de definir e cuidar de seus processos produtivosde seus processos produtivos

Sucesso depende de herSucesso depende de heróóisis

Comprometimento com a qualidadeComprometimento com a qualidadeVariVariáável, em funvel, em funçção do cronogramaão do cronograma

Pouca visibilidadePouca visibilidadeEnvolvidos em geral não possuem independência dos projetosEnvolvidos em geral não possuem independência dos projetos

A responsabilidade pela qualidade A responsabilidade pela qualidade éé um desafio pessoal um desafio pessoal Testes e revisões de software, quando existentes, são realizadosTestes e revisões de software, quando existentes, são realizadossem planejamento, de forma sem planejamento, de forma ad hocad hoc

A iniciativa pela qualidade compete com vA iniciativa pela qualidade compete com váárias outras rias outras atividades com visibilidade similaratividades com visibilidade similar

Estabelecendo o Controle da Qualidade: Estabelecendo o Controle da Qualidade: OrganizaOrganizaçção Imaturaão Imatura

Page 17: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

Estabelecendo o Controle da Qualidade: Estabelecendo o Controle da Qualidade: OrganizaOrganizaçção Maduraão Madura

Existência de equipe para controle da qualidadeExistência de equipe para controle da qualidadeEstruturada, independente e autônomaEstruturada, independente e autônomaLivre acesso Livre acesso àà gerência sêniorgerência sêniorPossui processos, laboratPossui processos, laboratóórios e ferramentas prrios e ferramentas próópriaspriasExecuta seu trabalho com transparênciaExecuta seu trabalho com transparênciaPossui procedimentos especPossui procedimentos especííficos para revisão, ficos para revisão, inspeinspeçção e testesão e testesÉÉ treinada nas tecnologias aplicadas treinada nas tecnologias aplicadas

Ferramental de apoioFerramental de apoioPara realizar atividades de revisão, inspePara realizar atividades de revisão, inspeçção e testesão e testesPara acompanhamento e controle de defeitos e problemasPara acompanhamento e controle de defeitos e problemas

Page 18: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

Estabelecendo o Controle da QualidadeEstabelecendo o Controle da Qualidade: : NNíível G vel G –– Parcialmente GerenciadoParcialmente Gerenciado

GPR GPR –– Gerência de ProjetosGerência de ProjetosCiclo de vida em geral inclui atividades bCiclo de vida em geral inclui atividades báásicas de teste, porsicas de teste, poréém m sem nenhum controle formal da qualidadesem nenhum controle formal da qualidadePlano do projeto Plano do projeto éé revisado por todos os interessados e utilizado ao revisado por todos os interessados e utilizado ao longo do projeto como referência para acompanhamentolongo do projeto como referência para acompanhamento

GRE GRE –– Gerência de RequisitosGerência de RequisitosRequisitos são aprovados segundo critRequisitos são aprovados segundo critéérios objetivosrios objetivosPlanos e produtos de trabalho gerados são revisados visando Planos e produtos de trabalho gerados são revisados visando identificar e corrigir inconsistências em relaidentificar e corrigir inconsistências em relaçção aos requisitosão aos requisitos

GG

Page 19: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

Estabelecendo o Controle da QualidadeEstabelecendo o Controle da Qualidade: : NNíível F vel F –– GerenciadoGerenciado

GQA GQA –– Garantia da QualidadeGarantia da QualidadeA verificaA verificaçção da aderência de processo e produto ão da aderência de processo e produto fornece evidência e confianfornece evidência e confiançça na habilidade do a na habilidade do processo gerar um produto que atenda aos requisitos processo gerar um produto que atenda aos requisitos

GCO GCO –– Gerência de ConfiguraGerência de ConfiguraççãoãoAvaliaAvaliaçção e revisão da configuraão e revisão da configuraçção em auditorias de ão em auditorias de baselinebaseline(verifica(verificaçção funcional e fão funcional e fíísica)sica)Tratamento de problemas atTratamento de problemas atéé sua efetiva conclusãosua efetiva conclusão

MED MED –– MediMediççãoãoPropicia maior visibilidade e permite avaliar tendências da Propicia maior visibilidade e permite avaliar tendências da qualidade (processos, projetos, organizaqualidade (processos, projetos, organizaçção)ão)

AQU AQU –– AquisiAquisiçção ão Plano de aquisiPlano de aquisiçção com testes de aceitaão com testes de aceitaçção (e integraão (e integraçção do ão do produto) revisado e aprovado pelos principais envolvidosproduto) revisado e aprovado pelos principais envolvidosRevisões e testes conduzidos, pendências de aceitaRevisões e testes conduzidos, pendências de aceitaçção tratadasão tratadas

FF

Page 20: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

Evoluindo o Controle da Qualidade: Evoluindo o Controle da Qualidade: NNíível E vel E –– Parcialmente DefinidoParcialmente Definido

DFP, AMP, GRU DFP, AMP, GRU –– Biblioteca de AtivosBiblioteca de AtivosCredenciamento de ativos de processo como integrantes da Credenciamento de ativos de processo como integrantes da biblioteca de ativos reutilizbiblioteca de ativos reutilizááveis da organizaveis da organizaççãoão

Para componente de software executPara componente de software executáável: critvel: critéérios incluem aprovarios incluem aprovaçção ão apapóós execus execuçção de planos de testeão de planos de testeDemais ativos avaliados segundo critDemais ativos avaliados segundo critéérios que, em geral, incluem seu rios que, em geral, incluem seu proppropóósito e alinhamento com o domsito e alinhamento com o domíínio no qual a organizanio no qual a organizaçção atuaão atua

GRH GRH –– Gerência de Recursos HumanosGerência de Recursos HumanosTreinar as pessoas na execuTreinar as pessoas na execuçção correta das atividadesão correta das atividadesAvaliaAvaliaçção da eficão da eficáácia do prcia do próóprio treinamentoprio treinamento

EE

Page 21: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

Evoluindo o Controle da Qualidade: Evoluindo o Controle da Qualidade: NNíível D vel D –– Largamente DefinidoLargamente Definido

VER e VAL VER e VAL –– VerificaVerificaçção e Validaão e ValidaççãoãoTodos os resultados estão relacionados ao controle da qualidade Todos os resultados estão relacionados ao controle da qualidade e e atuam sobre produtos de trabalho gerados por outros processosatuam sobre produtos de trabalho gerados por outros processosEstratEstratéégias definidas e implementadas gias definidas e implementadas

Estabelecem cronogramas, envolvidos, recursos, mEstabelecem cronogramas, envolvidos, recursos, méétodos, ...todos, ...Incluem abordagens, estIncluem abordagens, estáágios e tipos de teste e as ferramentas utilizadasgios e tipos de teste e as ferramentas utilizadas

Constituem atividades complementaresConstituem atividades complementaresPossuem natureza e objetivos distintos, que fortalecem o processPossuem natureza e objetivos distintos, que fortalecem o processo de o de detecdetecçção de erros e aumentam a qualidade final do produtoão de erros e aumentam a qualidade final do produto

VerificaVerificaçção inclui revisões por pares (ão inclui revisões por pares (peer reviewspeer reviews))Asseguram artefatos completos e prontos para a prAsseguram artefatos completos e prontos para a próóxima atividadexima atividadeGarantem que eventuais alteraGarantem que eventuais alteraçções foram implementadas ões foram implementadas adequadamente e sadequadamente e sóó afetaram as partes identificadasafetaram as partes identificadasTipos: simples, inspeTipos: simples, inspeçção e o ão e o walkthroughwalkthrough

ValidaValidaçção inclui testes de aceitaão inclui testes de aceitaççãoãoCliente avalia o sistema em relaCliente avalia o sistema em relaçção ao uso pretendidoão ao uso pretendido

DD

Page 22: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

Evoluindo o Controle da Qualidade: Evoluindo o Controle da Qualidade: NNíível D vel D –– Largamente DefinidoLargamente Definido

DRE DRE –– Desenvolvimento de RequisitosDesenvolvimento de RequisitosRevisão dos requisitos obtidos para garantir que são Revisão dos requisitos obtidos para garantir que são necessnecessáários, corretos, testrios, corretos, testááveis, suficientesveis, suficientes

PCP PCP –– Projeto e ConstruProjeto e Construçção do Produto ão do Produto VerificaVerificaçção dos componentes do produto desenvolvidos e de sua ão dos componentes do produto desenvolvidos e de sua documentadocumentaçção associada segundo o que foi especificado no projetoão associada segundo o que foi especificado no projetoSeleSeleçção da alternativa de soluão da alternativa de soluçção a partir de critão a partir de critéérios de qualidade rios de qualidade Revisão do projeto dos componentes de produto e suas interfacesRevisão do projeto dos componentes de produto e suas interfaces

ITP ITP –– IntegraIntegraçção de Produtoão de ProdutoVerificaVerificaçção e validaão e validaçção de cada componente de produtoão de cada componente de produtoVerificaVerificaçção da compatibilidade das interfaces entre componentesão da compatibilidade das interfaces entre componentesAvaliaAvaliaçção dos resultados da integraão dos resultados da integraççãoãoTestes adicionais: desempenho, aceitaTestes adicionais: desempenho, aceitaçção, instalaão, instalaçção, regressãoão, regressão

DD

Page 23: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

Evoluindo o Controle da Qualidade: Evoluindo o Controle da Qualidade: NNíível C vel C –– DefinidoDefinido

DRU DRU –– Desenvolvimento para ReutilizaDesenvolvimento para ReutilizaççãoãoApoio fornecido na revisão dos ativos de domApoio fornecido na revisão dos ativos de domíínionio

ApApóós desenvolvidos ou adquiridos no mercado, os ativos de doms desenvolvidos ou adquiridos no mercado, os ativos de domíínio nio são verificados e disponibilizados na biblioteca de ativos reutisão verificados e disponibilizados na biblioteca de ativos reutilizlizááveisveis

GRI GRI –– Gerência de RiscosGerência de RiscosO controle da qualidade pode ser visto como uma forma de se O controle da qualidade pode ser visto como uma forma de se mitigar riscos em projetosmitigar riscos em projetos

Lewis que afirma que o teste de software Lewis que afirma que o teste de software “é“é uma estratuma estratéégia gia popular para o gerenciamento de riscopopular para o gerenciamento de risco””

ADR ADR –– AnAnáálise de Decisão e Resolulise de Decisão e ResoluççãoãoCritCritéérios e mrios e méétodos de avaliatodos de avaliaçção das alternativas ão das alternativas de solude soluçção diminuem a subjetividade existenteão diminuem a subjetividade existente

CC

Page 24: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

NNíível B vel B –– Gerenciado QuantitativamenteGerenciado QuantitativamenteControle da qualidade cuida da gerência quantitativa dos subControle da qualidade cuida da gerência quantitativa dos sub--processos selecionados, visando mantêprocessos selecionados, visando mantê--los sob controle estatlos sob controle estatíísticosticoAo detectar problemas e/ou resultados insatisfatAo detectar problemas e/ou resultados insatisfatóórios, atuar na rios, atuar na identificaidentificaçção, eliminaão, eliminaçção e bloqueio de sua causa fundamental ão e bloqueio de sua causa fundamental

NNíível A vel A –– Em OtimizaEm OtimizaççãoãoACP ACP -- AnAnáálise de Causas de Problemas e Resolulise de Causas de Problemas e Resoluççãoão

IdentificaIdentificaçção e tratamento de questões relacionadas ão e tratamento de questões relacionadas àà estabilidade dos estabilidade dos processos que dificultam alcanprocessos que dificultam alcanççar objetivos de qualidade e ar objetivos de qualidade e desempenhodesempenho

InovaInovaçções na organizaões na organizaççãoãoResolver problemas especResolver problemas especííficos nos processosficos nos processosColaborar para a obtenColaborar para a obtençção de um maior ão de um maior controle da qualidadecontrole da qualidadeDevem ser introduzidas com cautela, visandoDevem ser introduzidas com cautela, visandoevitar efeitos colateraisevitar efeitos colaterais

Evoluindo o Controle da Qualidade: Evoluindo o Controle da Qualidade: NNííveis B e A veis B e A

AABB

Page 25: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

ContextualizaContextualizaçção da Qualidadeão da QualidadeDificuldades na construDificuldades na construçção de softwareão de softwarePossPossííveis soluveis soluçções ões

Controle e Garantia da QualidadeControle e Garantia da QualidadeDiferenciaDiferenciaçção entre os conceitosão entre os conceitosImportância do controle da qualidade em um Importância do controle da qualidade em um programa de melhoria de processosprograma de melhoria de processos

Controle da Qualidade de SoftwareControle da Qualidade de SoftwareEvoluEvoluçção nos não nos nííveis de maturidadeveis de maturidade

ConclusãoConclusão

AgendaAgenda

Page 26: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

ConclusãoConclusão

O uso efetivo do controle da qualidade O uso efetivo do controle da qualidade éé, em geral, , em geral, pouco explorado nas organizapouco explorado nas organizaççõesões

FreqFreqüüentemente confundido com a garantia da qualidadeentemente confundido com a garantia da qualidade

Bem estruturado, o controle da qualidade poderBem estruturado, o controle da qualidade poderáá::Realizar inspeRealizar inspeçções, revisões e testesões, revisões e testesMonitorar seus resultadosMonitorar seus resultadosDeterminar se os produtos estão dentro de nDeterminar se os produtos estão dentro de nííveis aceitveis aceitááveisveisEvitar retrabalho, reduzindo custos e prazosEvitar retrabalho, reduzindo custos e prazosEliminar problemas ou resultados insatisfatEliminar problemas ou resultados insatisfatóóriosriosSer uma forma efetiva para a melhoria organizacionalSer uma forma efetiva para a melhoria organizacionalEvoluir junto com a organizaEvoluir junto com a organizaçção, de forma acumulativa, ão, de forma acumulativa, paralelamente ao seu amadurecimentoparalelamente ao seu amadurecimento

Seja qual for o nSeja qual for o níível de maturidade da organizavel de maturidade da organizaçção, o controle da ão, o controle da

qualidade qualidade éé fundamental para o sucesso de um programa de melhoria !!fundamental para o sucesso de um programa de melhoria !!

Page 27: 342ncia do Controle da Qualidade na Melhoria de Processos ......Contextualiza ção da Qualidade Dificuldades na constru ção de software Poss íveis solu ções Controle e Garantia

DDúúvidas vidas

SugestõesSugestões

Obrigada!Obrigada!

[email protected]