CICLO DE EVENTOS DA QUALIDADE

Documentos relacionados
11 de setembro de Copyright ASR Consultoria e Assessoria em Qualidade

Qualidade de Software: Visão Geral. SSC 121-Engenharia de Software 1 Profa. Dra. Elisa Yumi Nakagawa

Qualidade de Software Benefícios Ciclos de melhoria de processo Programas de melhoria de processo

Introdução ao CMM SM Capability Maturity Model

Benefícios, aplicação prática de CMMI e MPS.BR e resultados Brasileiros

Qualidade de Software: Visão Geral. Engenharia de Software Profa. Dra. Elisa Yumi Nakagawa

Qualidade de Processo de Software. Simone S Souza ICMC/USP 2018

Padrões de Qualidade de Software

Maturidade e Capabilidade do Processo de Software: Definição Modelo: Definição MPS.BR: O Modelo MPS.BR: Capacidade do Processo Processos do Nível G,

Introdução. O Modelo CMM/SEI. Roteiro da Apresentação. Conceitos básicos de qualidade. Conceitos básicos de qualidade de software

Qualidade de Software

CMM Capability Maturity Model. O que é isto???


CMM CMMI Principais conceitos, diferenças e correlações

Elementos Fundamentais para a Melhoria da Qualidade de Software nas Organizações de TI

Qualidade de Software (cont)


Capability Maturity Model

Nomenclatura usada pela série ISO Série ISO 9000

Engenharia de Software II

Visão Geral do Processo de Desenvolvimento de Software Introdução aos Sistemas de Informação

Qualidade de Processo de Software CMM / CMMI

Engenharia de Software

Implantação e Implementação do SW-CMM - Capability Maturity Model Uma Visão Prática. setembro/2002. Renato Luiz Della Volpe

Gestão de Métricas de Software: a experiência da NEC do Brasil Desenvolvimento e início de Implementação

DCC / ICEx / UFMG. O Modelo CMMI. Eduardo Figueiredo.

7ª Conferência da Qualidade de Software e Serviços

Curso de Extensão de Gerência de Projetos. Prof. Ronaldo C. de Oliveira, Msc. FACOM - UFU

Melhoria de processos Qualidade. Engenharia de software Profª Karine Sato da Silva

QUALIDADE DE SOFTWARE

Unidade VI GOVERNANÇA DE TI. Profa. Gislaine Stachissini

Interpretação dos requisitos do CMM

Qualidade de Software

Desenvolvido pelo Software Engineering Institute-SEI em 1992 Possui representação por estágios (5 níveis)e contínua (6 níveis)

GESTÃO DA QUALIDADE DE SERVIÇOS GERENCIAMENTO DE SERVIÇOS

Agenda. Componentes genéricos de uma fábrica de. Implantar ou melhorar uma fábrica, é um. Outras novidades que merecem atenção

Tutorial SEPG Software Engineering Process Group

Visão Geral de Engenharia de Software

Agenda da Aula. Melhoria do Processo de Software. Por que melhorar o processo? De onde veio a idéia? Qualidade do Produto. Qualidade de Software

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Engenharia de Software II

Engenharia de Software

Programa Brasileiro de Qualidade e Produtividade A Qualidade de um Produto de Software Através da Aplicação da Norma NBR e do modelo CMM

Visão Geral da Norma ISO/IEC 12207

Normas ISO:

Gerência e Planejamento de Projeto. Engenharia de Software I Profa. Elisa Yumi Nakagawa 1 o semestre de 2015

Avaliação de Processos de Software Utilizando a Norma ISO/IEC Autor : Anisio Iahn Orientador : Everaldo Artur Grahl

PROJETO DE MELHORIA DO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE BASEADO NA METODOLOGIA PMBOK

MPS.BR Melhoria de Processo do Software Brasileiro

PSP: Personal Software Process. PSP- Personal Software Process. PSP: Personal Software Process. PSP: Personal Software Process


APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR

Qualidade de Software Aula 8 / 2010

PSP Personal Software Process. Maria Cláudia F. P. Emer

Modelo de Capacidade de Auditoria Interna: IA-CM

Visão Geral do SW-CMM Capability Maturity Model for Software

IDENTIFICAÇÃO DO CANDIDATO INSTRUÇÕES

QUALIDADE DE SOFTWARE DEFINIÇÕES / RESUMO. Apostilas de NORMAS, disponíveis no site do professor. Prof. Celso Candido ADS / REDES / ENGENHARIA

Engenharia de Software II

QUALIDADE DE SOFTWARE VISÃO GERAL

Qualidade de Software

O CMMI no Eldorado: a experiência com o nível n primeiros passos para o nível n. Josiane Banov, MSc,PMP Gerente da Qualidade

SERVIÇOS PROFISSIONAIS

Definição e Melhoria de Processo na Produção de Software Web

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima

Aula 11 - Fluxo do RUP: Ambiente

Qualidade de Software Normas

MPT.Br Melhoria do Processo de Teste Brasileiro

Delfraro Rodrigues Douglas M Gandini José Luiz CMM. Capability Maturity Model

Modelo de Capacidade de Auditoria Interna: IA-CM

Gerencial Industrial ISO 9000

Metodologia de Avaliação das Auditorias Internas: resultados do GT instituído pela Portaria CGU n 390/2018

Qualidade de Software

CMMI Capability Maturity Model Integration

Sistema integrado qualidade nos negócios (ISO 9001 PNQ 2003)

CMM. Model: : Um Modelo para Melhoria do Processo (de Produção) de Software. Capability. Maturity. Odisnei Galarraga odisnei@atlas.unisinos.

Questionário de Pesquisa. Prezado Participante,

Universidade Federal de Pernambuco

Profª Mônica Suely G. de Araujo

O que é CMMI? Base do CMMI. Melhorando o processo é possível melhorar-mos o software. Gerais. Processo. Produto

Definição. Sistema de Gestão Ambiental (SGA):

ISO 9000, ISO e ISO Professor Gabriel Baptista ( gabriel.baptista@uninove.br ) ( )

Procedimento de Medição e Análise do Modelo para Pequenos Grupos (MPG)

ISO/IEC Roteiro IEC ISO. Histórico ISO/IEC ISO

PROJECTO ÂNCORA QUALIFICAÇÃO E CERTIFICAÇÃO NO SECTOR DAS TICE

AULA 02 Qualidade em TI

APOSTILAS: NORMAS; ABNT NBR ISO; MPS BR

Experiência de Implantação de um Processo de Desenvolvimento de Software no Banco Central do Brasil

PROGRAMA COMPROMISSO COM A VIDA _ O COMPROMETIMENTO COM A CULTURA DE SMS NA PETROBRAS EVENTO APTEL

QUALIDADE DE SOFTWARE AULA N.7

Treinamento Presencial:

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

1.1. Melhoria Contínua

Qualidade de software

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

Uma Arquitetura de Processos para SW-CMM Nível 3 Baseada no RUP

Uma Investigação sobre a Relevância de Valores Organizacionais em Iniciativas de Melhoria de Processo de Software

Reutilização de Software

Transcrição:

Maio de 2003 CICLO DE EVENTOS DA QUALIDADE Dia 12/05/2003 Certificação de produtos e de empresas do setor aeronáutico Dia 13/05/2003 ISO 9001:2000 Mapeamento de processos Dia 15/05/2003 Melhores Práticas para a melhoria da qualidade do software e a situação do mercado brasileiro Dia 23/05/2003 Aspectos relevantes da norma ISO/TS 16949

Melhores Práticas para a melhoria da qualidade do software e a situação do mercado brasileiro 15 de maio de 2003 Workshop Agenda Introdução - apresentação Processo de Software Maturidade do Processo de Software CMM - Overview Utilizando o CMM para melhoria do processo Qualidade de software no Brasil e no mundo Debate 4

Renato Luiz Della Volpe Formado em 1983 em Engenharia Mecânica pela FEI. Pós graduação em Administração Industrial pela USP em 2001. Experiência em engenharia de produção implantação de Sistema de Gestão da Qualidade ISO 9000 - Gestão da Qualidade Total. Participou da Banca Examinadora PNQ - nos ciclos de 1997, 1999 e 2001. Atuou como avaliador em diversas avaliações oficiais do CMM (appraisals) conduzidas pelo SEI (Software Engineering Institute). Membro da Coordenação do SPIN SP. Realizou palestras sobre o tema em eventos como CITS, SIMPROS, USP, Universidade São Judas, Universidade Braz Cubas, PRODEMGE. Quem somos Missão Promover a melhoria e a busca da excelência na gestão organizacional e o aperfeiçoamento contínuo dos processos dos nossos clientes, por meio de modelos e padrões de qualidade adequados à sua estratégia. Pessoas ISO 9000 Alinhamento às Diretrizes Organizacionais Consultoria & Assessoria Executiv a Gestão Sistêm ica da Qualidade ROI Melhoria Contínua CMM

Nossa Atuação Mercado e Clientes Organização Estratégias Alta administração envolvimento e comprometimento / Definição de Diretrizes - Processos - Melhoria Pessoas Capacitação e ambiente favorável Gestão de Processos de software e relacionados Medição de Processo Indicadores de desempenho,sua divulgação e gestão Benchmarking 7 Logística 8

Terminologia 9 Público Alvo Todos aqueles que desejam entender sobre qualidade de software e os conceitos fundamentais do CMM. Alta Direção / Dirigentes das organizações. Gerentes de software / Gerentes de projeto. Pessoas responsáveis pela melhoria de processo (SEPG). Graduandos em ciências da computação 10

Objetivos do workshop No final desta palestra, você estará apto a : Visualizar a situação da qualidade de software no Brasil frente a situação mundial e a necessidade de melhoria. Entender a terminologia de capabilidade e maturidade do processo. Conhecer as melhores práticas atuais para a melhoria do processo de desenvolvimento de software. 11 Maturidade do Processo de Software

Processo de Software - Definição Processo - uma sequência de passos realizados para um determinado propósito (IEEE) Processo de Software - um conjunto de atividades, métodos, práticas e transformações que as pessoas utilizam para desenvolver e manter software e seus produtos relacionados (CMM) Procedimentos e métodos que definem o relacionamento de tarefas A B C D Fornecedores Pessoas com habilidades, treinamento e motivação PROCESSO Ferramentas e equipamentos 13 Organizações Imaturas e Maduras» processo improvisado pelas pessoas» processo não é seguido ou cumprido» grande dependência dos atuais desenvolvedores» baixa visibilidade do processo para a seu progresso e qualidade» funcionalidade e qualidade do produto comprometidas para atender o prazo» custos excessivos de manutenção» tecnologia processo» processo é definido, documentado e aprimorado continuamente» processo é entendido, utilizado e vivo» processo suportado pela gerência» processo verificado e cumprido» grande visibilidade do processo alinhado ao negócio da organização» papéis e responsabilidades claramente definidas»processo tecnologia 14

Organizações Maduras Quais os benefícios Permite o foco no sistema que representa 85% das causas dos problemas. As pessoas desenvolvem seu potencial mais completamente e são mais eficazes dentro da organização. Por meio da definição, medição e controle do processo, as melhorias são mais bem sucedidas e sustentáveis. A probabilidade de introdução, bem sucedida, de tecnologias, métodos e ferramentas apropriadas aumenta. 15 Construindo a Cultura Organizacional Cultura Organizacional Fatores externos e internos irão auxiliar a estabelecer seu processo Fatores Externos Necessidades dos clientes. Mudanças de tecnologia. Competição. Governo / economia. Institucionalização e infraestrutura Políticas. Padrões / Normas. Procedimentos. Treinamento. Supervisão. Análises Críticas. Auditorias. Fatores Internos Pessoas Sponsors. Competência. Habilidades. Conhecimento. Ferramentas. 16

O que é um Modelo Meio ambiente Tecnologia Marketing Pessoas Sistemas.. CMM KP KPA Níveis Descrição de Processos 17 Modelo de Maturidade - Benefícios Estabelece uma linguagem comum. Estabelece uma visão em níveis. Provê uma estrutura para priorização de ações Agrega as melhores práticas de uma ampla comunidade de software Provê uma estrutura para desempenhar diagnósticos (appraisals) consistentes e confiáveis. Suporta as organizações 18

Modelo de Maturidade - Riscos Modelos são simplificações do mundo real Modelos não são completos/abrangentes. Sua interpretação e adaptação (tailoring) devem estar alinhadas com os objetivos (estratégia) dos negócios da organização. Julgamentos são necessários para utilizar os modelos corretamente e com perspicácia. O modelo não deve ser considerado como uma bíblia. 19 Situação atual das organizações Acúmulo de atividades - além do perfil das pessoas e sua capacitação Abandono dos planos e procedimentos Há um produto mas os custos, prazos e funcionalidade são comprometidos Sucesso depende do esforço heróico de algumas pessoas Boas práticas e experiência não são colocadas em prática Clientes e pessoas insatisfeitas 20

Modelo de Maturidade de Software Inspirações Conceitos de gestão de processos Crosby, Deming, Juran, etc Experiência ~30 anos de problemas de software similares. Conhecimento habitual de problemas de software Existência de soluções visíveis e necessárias. 21 CMM Overview Os Níveis de Maturidade e suas KPA s

O que é o CMM Capability Maturity Model Modelo de gestão da qualidade aplicável aos processo de desenvolvimento de software Descreve elementos chave para um processo eficaz e o caminho evolutivo para um processo maduro e disciplinado. Busca da melhoria contínua, aprimorando a habilidade da organização para atender aos objetivos de custo, prazo, funcionalidade e qualidade do produto CMM and Capability Maturity Model are service marks of Carnegie Mellon University. 23 O modelo CMM Capability Maturity Model Estrutura e elementos chave - Processo de software eficaz Caminho evolutivo até Otimização um processo maduro Processo aperfeiçoado continuamente e disciplinado Gerenciado Aplicação do Processo previsível e controlado TQM Definido Processo consistente e padronizado Qualidade Produtividade Visibilidade Inicial Repetível Processo disciplinado Processo imprevisível e sem controle Riscos Desperdício CMM and Capability Maturity Model are service marks of Carnegie Mellon University. 24

CMM - Visibilidade do Processo In Out In Out In Out In Out In Out 25 Estrutura Geral - KPA Áreas-chave do processo Prevenção de defeitos - DP Gestão da Mudança Tecnológica - TCM Gestão da Mudança do Processo - PCM Gestão Quantitativa do Processos - QPM Gestão da Qualidade de Software - SQM Foco no Processo da Organização - OPF Definição do Processo da Organização - OPD Programa de Treinamento - TP Gestão Integrada de Software - ISM Engenharia de Produto de Software - SPE Coordenação entre Grupos - IC Revisões Técnicas Formais - PR Gerência de Requisitos - RM Planejamento de Projeto de Software - SPP Acompanhamento e Supervisão de Projeto de Software - SPTO Gerência de Subcontratado de Software - SSM Garantia da Qualidade de Software - SQA Gerência da Configuração de Software - SCM 26

Estrutura Geral Capacidade do Processo Indica Nível de Maturidade Contém Objetivos Atendem Áreas chave do processo Organizado por Key Process Area KPA Compromissos Habilidades Medições Verificações Atividades Implementação ou institucionalização Evidenciam Descreve Atividades ou infra-estrutura Aspectos comuns Contém Common Features Práticas chave Key Practices 27 CMM - Melhoria no desempenho Evolução do Processo de Capacidade Processos de melhoria são institucionalizado Produto e Processo são quantitativamente controlados Processos de Gestão e Engenharia de software são definidos e integrados Sistema para a gestão do projeto existe; o desempenho é repetível Processo informal e imprevisível Probabilidade Probabilidade Probabilidade Probabilidade Probabilidade 2 1,5 1 0,5 0 2 1,5 1 0,5 0 2 1,5 1 0,5 0 3 2,5 2 1,5 1 0,5 0 4 3,5 3 2,5 2 1,5 1 0,5 0 0 Tempo / 30 Custo /... 60 0 Tempo / 20 Custo /... 40 0 10 Tempo / 20 Custo /... 30 40 0 10 Tempo / 20 Custo /... 30 40 0 5 10 Tempo 15 20/ Custo 25 /... 30 35 40 45 28

Utilizando o CMM Utilizando o CMM - Enfoque 30

Utilizando o CMM - Diagnóstico Capability Based Appraisal CBA SCE IPI Software Capability Evaluation Internal Process Improvement Time Maturity Questionnaire Análise On-site visit Entrevistas e Análise Crítica de Documentos Lead Evaluator -SEI + Grupo Interno Consenso e Julgamento do Time Findings & Rate 31 Utilizando o CMM - SPI SPI - Software Process Improvement Findings & Rate Software Process Improvement Plan Monitorização Compromisso da Liderança Consenso Organizacional da Importância Acreditar que a melhoria é possível Metas Objetivos Cronograma Responsabilidades Análise de Riscos Estimativas de recursos Estimativas de custos 32

Qualidade de software no Brasil e no mundo Software já faz parte de nossas vidas

Qualidade de Software: Produto Defeito zero Grande número de funções Codificação elegante Alto desempenho Custos reduzidos ou adequados Desenvolvimento eficiente Facilidade de uso 35 Qualidade de Software: Benefícios Custo benefício 1:5 Previsibilidade e redução de riscos Redução de prazo (time to market) Melhor relacionamento com cliente Visibilidade do processo Satisfação da equipe Atendimento aos objetivos de custo, prazo, funcionalidade e qualidade do produto 36

Benefícios - Exemplos Nível de para Organização Resultados 1 3 Raytheon Equipment Redução de retrabalho, em termos de custo, de 40%para 10% Redução da densidade de defeitos em 76% Habilidade de prever os custos do projeto com variação de 10% 2 4 Lockheed Martin 3 5 Motorola India Eletronics Somente 01 projeto fora do prazo em 15 anos Taxa de erro (def/ksloc) de 2,0 para 0,1 = 95% melhoria Aumento de produtividade em 3,5 X Acurácia na estimativa de prazo e esforço > 90% Mudança de níveis de maturidade do CMM 37 Modelos atuais CMM ISO 9000:2000 SPICE - ISO 15504 PNQ - MBNQA NBR ISO/IEC 12207 CMMI 38

Qual modelo aplicar? Escolha do modelo Alinhamento c/ Estratégia Software como parte do projeto, processo e serviços Software afetam custo, qualidade, time to market integrar integrar Pessoas Tecnologia integrar Processos Enfoque e abrangência da melhoria contínua e gestão de custos, recursos e prazos de atendimento 40

Escolha do modelo Cronologia ISO 9000 ISO 9000 ISO 9000 SPICE ISO 15504 ISO 12207 CMM TR CMM V1.0 CMM V1.1 CMM I 1985 1990 1995 2000 41 Escolha do modelo Correlação CBA IPI/SCE PSP MBNQA People CMM CMM SE-CMM CMMI TSP ISO 15504 SPICE QS 9000 TL 9000 ISO 12207 Trillium ISO 9000 ISO 10006 ISO 9004 Fonte:SPC + Sheard Sarah - framework quagmire 2001 42

Escolha do modelo ISO 9000:2000 e CMM Área Chave do Processo - KPA do CMM não satisfaz satisfaz Gestão da Mudança do Processo PCM (*) Gestão da Mudança Tecnológica TCM Prevenção de não conformidade DP Gestão da Qualidade de Software SQM (*) Gestão Quantitativa dos Processos QPM Revisões ao Pares PR (*) Coordenação entre Grupos IC (*) Engenharia de Produto de Software SPE (*) Gerência Integrada de Software ISM (*) Programa de Treinamento TP (*) Definição do Processo da Organização OPD (*) Foco no Processo da Organização OPF (*) Gerência da Configuração de Software SCM (*) Garantia da Qualidade de Software SQA (*) Gerência de Subcontratado de Software - SSM Acomp. e Superv. Projeto Software SPTO (*) Planejamento de Projeto de Software SPP (*) Gerência de Requisitos RM (*) Práticas diretamente enfocadas pela ISO 9000 Práticas podem ser enfocadas pela ISO 9000 Práticas não enfocadas pela ISO 9000 Fonte: Paulk Mark CMM guidelines pg.417 - Volpe 2002 43 Dados e informações do Brasil Fontes: MCT - Ministério Ciências e Tecnologia CB-25 - Comitê Brasileiro da Qualidade SEI - Software Engineering Institute

CMM - Aplicação Organizações Nível 2 Organizações Nível 3 NEC Citibank Credicard Alstom Tele Design DBA Stefanini Politec Xerox Siemens Ericsson Motorola IBM 45 CMM - Conhecimento e aplicação 1995 86 71 (%) 1997 1999 53,7 53 2001 37 21 24 25,3 3 5 10 11 Fonte - MCT Conhece e usa Conhece, mas não usa Não conhece Base: 415 empresas (2001) 46

SPICE - Conhecimento e aplicação 1997 1999 57 82 69 (%) 2001 39 27 17 1 4 4 Fonte - MCT Conhece e usa Conhece, mas não usa Não conhece Base: 410 empresas (2001) 47 ISO/IEC 12207 - Conhecimento e aplicação 75 (%) 1997 1999 55,1 57 2001 20 27 32,7 12,2 5 5 Fonte - MCT Conhece e usa Conhece, mas não usa Não conhece Base: 410 empresas (2001) 48

Ainda temos muito a melhorar ISO CMM 52,4 53,7 (%) Base: 415 empresas (2001) 34,2 21,0 25,3 13,4 Fonte - MCT CB-25 Conhece e usa Conhece, mas não usa Não conhece 87 organizações 142 organizações 81 usam sistematicamente 1,6 % 5049 org. certificadas no Brasil 49 CMM - Aplicação 1498 Ainda temos muito a melhorar Avaliações oficiais CMM Fonte - SEI 153 103 103 47 46 27 21 18 16 15 12 Estados Unidos Índia França Inglaterra Canada Japão Austrália Israel Alemanha Itália China Brasil Singapura Nova Zelândia 50

CMM - Aplicação Países onde já ocorreram avaliações oficiais e que foram relatados ao SEI Fonte - SEI 51 CMM - Resultados Não espere resultados rápidos 100,0% 90,0% 80,0% 70,0% 60,0% 50,0% 40,0% 30,0% 20,0% 10,0% 0,0% 80,3% Tendências no nível de maturidade das organizações 64,6% 60,4% 54,4% 48,1% 42,2% 37,5% 35,8% 12,1% 21,8% 22,7% 27,0% 30,5% 32,8% 33,9% 34,9% 6,8% 11,9% 14,2% 14,7% 15,7% 17,4% 20,0% 19,5% 1,4% 2,2% 3,1% 3,7% 4,3% 4,6% 5,3% 0,8% 0,3% 0,5% 0,7% 2,0% 3,3% 4,1% 4,6% Inicial Repetível Definido Gerenciado Otimização Nível 1987-1991 1992-1996 1997 1998 1999 2000 2001 2002 Based on 2325 assessments - 1725 organizations. 52

Melhoria de Processo Considerações Finais Gestão da Alteração do Processo Melhoria como estilo de vida. Dieta - E o verão vem aí.. Está comprovado: 95% das pessoas que fazem o regime estilo o verão vem aí.. recuperam seu peso ou mais, dentro do período de um ano. Melhoria do Processo - Como estilo de vida 60% das pessoas que mudam seu estilo de vida em comer moderadamente, com alimentos saudáveis e se exercitando mais, mantêm seu peso ideal. 54

Como a melhoria é alcançada? Saiba onde você está (evaluation/assessment) Saiba onde você deseja ir Defina recursos e responsabilidades Monitore o progresso 55 "Managing by results is like looking in the rear-view mirror. "Manage the cause, not the result."

Perguntas / Dúvidas? Muito obrigado Renato Luiz Della Volpe renatovolpe@asrconsultoria.com.br cel. (11) 9678-7157 www.asrconsultoria.com.br