Gerência de Projetos e Qualidade de Software Prof. Walter Gima 1
OBJETIVOS O que é Qualidade Entender o ciclo PDCA Apresentar técnicas para garantir a qualidade de software Apresentar ferramentas para garantia da qualidade de software Apresentar o padrão ISO 9001-2000 2
INTRODUÇÃO Atividade da garantia de qualidade de software Elaborar os processos necessários para garantir que o projeto de software satisfaça as necessidades para quais ele foi solicitado Etapas para garantia da qualidade Planejamento da Qualidade Garantia da Qualidade Controle da Qualidade 3
QUALIDADE A ISO 9001:2000 define: Qualidade Grau no qual um conjunto de características inerentes atendem a requisitos. Gestão da Qualidade Atividades coordenadas para orientar e controlar uma organização em relação à qualidade 4
QUALIDADE A ISO 9001:2000 define: Garantia da Qualidade Parte da gestão da qualidade, focalizada em fornecer confiança para que os requisitos da qualidade sejam atendidos Controle da Qualidade parte da gestão da qualidade, focalizada em atender aos requisito de qualidade 5
CONCEITOS DA GESTÃO DA QUALIDADE Princípios da gestão da qualidade (ISO 9001:2000) 1. Foco no cliente 2. Liderança 3. Envolvimento das pessoas 4. Abordagem de processo 5. Abordagem sistêmica 6. Melhoria contínua 7. Abordagem factual à tomada de decisão 8. Relacionamento mutuamente benéfico de fornecedores. 6
Princípios da Gestão da Qualidade 1. Foco no Cliente Determinar necessidades & expectativas do cliente REQUISITOS Satisfação do Cliente 7
Princípios da Gestão da Qualidade 2. Liderança Os líderes estabelecem unidade de objetivo, orientação e ambiente interno no qual as pessoas se tornam plenamente envolvidas 8
Princípios da Gestão da Qualidade 3. Envolvimento das pessoas As pessoas são a essência da organização O envolvimento pleno delas possibilita utilizar suas habilidades para benefício da organização. 9
Princípios da Gestão da Qualidade 4. Abordagem de processo Um resultado desejado é mais eficientemente atingido quando os recursos e as atividade são gerenciadas como um processo. 10
Princípios da Gestão da Qualidade 5. Abordagem sistêmica Identificar, entender e gerenciar um sistema de processos inter-relacionados para um dado objetivo contribui para a eficácia e para a eficiência. 11
Princípios da Gestão da Qualidade 6. Melhoria contínua Melhoria contínua é um objetivo permanente da organização 12
Princípios da Gestão da Qualidade 7. Abordagem factual à tomada de decisão Decisões eficazes são baseadas em análise lógica e intuitiva de dados e informações 13
Princípios da Gestão da Qualidade 8. Relacionamento mutuamente benéfico de fornecedores 14
CICLO PDCA O ciclo PDCA ajuda a gerência de projetos a planejar e executar planos que conduzem a diferença entre as necessidades dos clientes e o desempenho dos processos 8. Conclusão 7. Padronização ACTIO N ATUE NO PROCESSO EM FUNÇÃO DOS RESULTADOS A P Determine os métodos para alcançar as metas PLAN 1. Identificação do problema 2. Observação 3. Análise 4. Plano de Ação C D EDUQUE E TREINE 6. Verificação CHECK EXECUTE O TRABALHO DO 5.Ação 15
CICLO PDCA PLAIN = PLANEJAR Coletar dados para definição de um plano de ações para redução da diferença entre as necessidades do cliente e o desempenho do processoactio N DO = FAZER O plano estabelecido na primeira etapa é colocado em operação sendo conduzido no ambiente de trabalho ou em pequena escala, com clientes tanto internos quanto externos CHECK ATUE NO PROCESSO EM FUNÇÃO DOS RESULTADOS A C P D EXECUTE O TRABALHO Determine os métodos para alcançar as metas EDUQUE E TREINE PLAN DO 16
CICLO PDCA CHECK = CHECAR Monitoramento do plano colocado em operação na segunda etapa, respondendo duas questãoes básicas Processo está reduzindo os problemas? Os efeitos resultantes do plano estão criando melhorias? ACTIO N ATUE NO PROCESSO EM FUNÇÃO DOS RESULTADOS A C P D Determine os métodos para alcançar as metas EDUQUE E TREINE PLAN ACTION = AGIR Implementação das modificações do plano descobertas, estreitantdo ainda mais a difereça entre as necessidades do cliente e o desempenho do processo CHECK EXECUTE O TRABALHO DO 17
PLANEJAMENTO DA QUALIDADE Estabelecer uma estrutura de procedimentos e de padrões organizacionais, que conduzam ao software de qualidade 18
Ferramentas e Técnicas do Planejamento da Qualidade Análise de Custo-Benefício O principal benefício de atender aos requisitos de qualidade é o menor retrabalho Maior produtividade Menores custos Maior satisfação das partes interessadas O principal custo de atender aos requisitos de qualidade é a despesa associada às atividades de gerenciamento da qualidade do projeto 19
Ferramentas e Técnicas do Planejamento da Qualidade Benchmarking É a busca das melhores práticas na indústria que conduzem ao desempenho superior É visto como um processo positivo e pró-ativo por meio do qual uma empresa examina como outra realiza uma função específica a fim de melhorar como realizar a mesma ou uma função semelhante Envolve a comparação de práticas de projeto reais ou planejadas às de outros projetos para gerar idéias de melhoria e para fornecer uma base pela qual deve ser medido o desempenho da qualidade 20
Ferramentas e Técnicas do Planejamento da Qualidade Projeto de Experimentos DOE Design of Experiments É um método estatístico que ajuda a identificar quais fatores podem influenciar variáveis específicas de um produto ou processo em desenvolvimento ou em produção 21
Ferramentas e Técnicas do Planejamento da Qualidade CDQ Custo da Qualidade São os custos totais dos investimento em prevenção de nãoconformidades com os requisitos, avaliação do produto ou serviço em relação à conformidade com os requisitos e não atendimento dos requisitos Implica em retrabalho Os custos de falhas são frequentemente categorizados Internos Externos Os custos de falhas também são chamados de Custo da Baixa Qualidade 22
Ferramentas e Técnicas do Planejamento da Qualidade Outras ferramentas de planejamento da qualidade são também frequentemente usadas para ajudar a definir melhor a situação e a planejar atividades eficazes de gerenciamento da qualidade Elas incluem: Brainstorming Diagramas de atividade Análise de campo de força Técnicas de grupo nominal Diagramas de matriz Fluxogramas Matriz de priorização 23
Ferramentas e Técnicas do Planejamento da Qualidade Brainstorming Tempestade de Idéias É uma atividade desenvolvida para explorar a potencialidade criativa do indivíduo, colocando-a a serviço de seus objetivos 24
Ferramentas e Técnicas do Planejamento da Qualidade Diagramas de Atividade Representa os fluxos conduzidos por processamentos É essencialmente um gráfico de fluxo, mostrando o fluxo de controle de uma atividade para outra 25
Ferramentas e Técnicas do Planejamento da Qualidade Diagramas de Matriz Mostra o inter-relacionamento entre duas ou mais características de um produto e um processo Descreve as ações necessárias para a melhoria de um produto ou de um processo com relação às pessoas/áreas responsáveis para executar a referida melhoria do produto/processo 26
Ferramentas e Técnicas do Planejamento da Qualidade Fluxogramas Fluxograma é um tipo de diagrama, e pode ser entendido como uma representação esquemática de um processo, muitas vezes feita através de gráficos que ilustram a transição de informações entre os elementos que o compõem Pode-se entendê-lo como a documentação dos passos necessários para a execução de um processo qualquer Plano de Ensino Piloto FR PDE XX/XX Início Projeto e Desenvolvimento Planejamento do Novo Curso Entradas Relativas GFD solicita informações sobre o Novo Curso Saídas do Projeto Elaboração de Plano de Ensino Seleção de Instrutor Preparação Didática Preparação de Infra-estrutura Colaborado e Estrutura disponível? SIM Verificação do Projeto e Desenvolvimento NÃO Matriz de Atribuições e Responsabilidades PGA 01 5.5.1/06 Matriz de Competência de Colaboradores FR MCC 01/08 Verificação de Necessidades Contratação de Instrutor Adequação de Estrutura 27
GARANTIA DA QUALIDADE É a aplicação de atividades de qualidade planejadas e sistemáticas para garantir que o projeto irá empregar todos os processos necessários para atender aos requisitos 28
Ferramentas e Técnicas da Garantia da Qualidade Auditorias de Qualidade Uma auditoria de qualidade é uma análise estruturada e independente para determinar se as atividades do projeto estão de acordo com políticas, processos e procedimentos do projeto e da empresa 29
Ferramentas e Técnicas da Garantia da Qualidade Análise do Processo A análise do processo segue as etapas descritas no plano de melhorias no processo para identificar as melhorias necessárias do ponto de vista organizacional e técnico 30
CONTROLE DA QUALIDADE A realização do controle da qualidade envolve o monitoramento de resultados específicos do projeto a fim de determinar se eles estão de acordo com os padrões relevantes de qualidade e a identificação de maneiras de eliminar as causas de resultados insatisfatórios 31
Ferramentas e Técnicas do Controle da Qualidade Diagrama de causa e efeito Os diagramas de causa e efeito (Ishikawa ou Espinha de Peixe) ilustram como diversos fatores podem ser ligados a possíveis problemas ou efeitos 32
Ferramentas e Técnicas do Controle da Qualidade Gráficos de Controle O objetivo de um gráfico de controle é determinar se um processo é ou não estável ou tem desempenho previsível 33
Ferramentas e Técnicas do Controle da Qualidade Elaboração de Fluxogramas Ajuda a analisar como os problemas ocorrem 34
Ferramentas e Técnicas do Controle da Qualidade Diagrama de Pareto É um tipo específico de histograma, ordenado por freqüência de ocorrência, que mostra quantos defeitos foram gerados por tipo ou categoria de causa identificada A técnica de Pareto é usada principalmente para identificar e avaliar não-conformidades 35
MODELOS DA QUALIDADE Ao longo dos anos foram desenvolvidos diversos modelos da qualidade Cada modelo visa uma finalidade específica Uma organização pode escolher um ou mais modelos em função de suas atividades Modelos ISO 9001-2000 Modelo Genérico de Qualidade ISO 9000-3 Ciclo de Vida de Software ISO 12207 Processos do Ciclo de Vida de Software ISO 15288 Ciclo de Vida de Sistema PMBOK Gestão de Projetos CMMI Qualidade de projeto 36
ISO 9000-3 Guidelines for 9001:2000 para software ISO 9000-3 1 - ESCOPO 5 RESPONSABILIDADE DA DIREÇÃO 2 REFERÊNCIAS NORMATIVAS 6 GESTÃO DE RECURSOS 3 TERMOS E DEFINIÇÕES 7 REALIZAÇÃO DO PRODUTO 4 SISTEMA DE GESTÃO DA QUALIDADE 8 MEDIÇÃO, ANÃLISE E MELHORIA 37
ISO 9000-3 CAPÍTULO 07 7.1 Planejamento da Realização do Produto 7.2 Processos Relacionados ao Cliente 7.3 Projeto e Desenvolvimento 7.4.1 Processo de Compra 7.4 Compras 7.4.2 Informações para Compra 7.5 Produção e Fornecimento de Serviços 7.4.3 Verificação do Produto Comprado 7.6 Controle, Monitoramento e Medição 38
ISO 12207- Processos de Ciclo de Vida de Software 5 Procedimentos Fundamentais 5.1 Aquisição 6 Processos de Apoio 6.1 Documentação 5.2 Fornecimento 6.2 Gerência de Configuração 5.1 Aquisição Iniciação Preparação de Pedido de Proposta Preparação e Atualização do Contrato Monitoramento do Fornecedor 5.4 Operação 5.5 Manutenção 6.3 Garantia da Qualidade 6.4 Verificação 6.5 Validação 6.6 Revisão Conjunta 6.7 Auditoria 6.8 Resolução de Problema Aceitação e Conclusão 7 Processos Organizacionais 7.3 Melhoria 7.2 Infra-Estrutura 7.4 Treinamento 39
ISO 15288 ISO 15288 1 - ESCOPO 4 TERMOS E DEFINIÇÕES 2 CONFORMIDADE 5 PROCESSOS DO CICLO DE VIDA 3 REFERÊNCIAS NORMATIVAS 6 ESTÁGIOS DO CICLO DE VIDA DE SISTEMA 40
ISO 15288 PROCESSOS DO CICLO DE VIDA 5.2 Processos de Acordo Processo de Aquisição Processo de Fornecimento 5.3 Processos da Empresa Processo de Gestão de Ambiente Processo de Gestão do Investimento Processo de Gerenciamento os Processos de Ciclo de Vida 5.4 Processos de Projeto Processo de Planejamento Processo de Avaliação do Projeto Processo de Controle de Projeto Processo de Decisão Processo de Gestão de Risco Processo de Gestão da Configuração Processo de Gestão a Informação 5.5 Processos Técnicos Processo de Definição dos Requisitos dos Stakeholders Processo de Análise de Requisitos Processo de Projeto de Arquitetura Processo de Implementação Processo de Integração Processo de Verificação Processo de Transição Processo de Validação Processo de Gerenciamento de Recursos Processo de Gestão da Qualidade Processo de Operação Processo de Manutenção Processo de Desativação 41
Dúvidas? walter.gima@anhanguera.com 42