www.asrconsultoria.com.br Benefícios, aplicação prática de CMMI e MPS.BR e resultados Brasileiros SIMTECCE 2009
Renato Luiz Della Volpe Sócio Diretor da ASR Consultoria e Assessoria em Qualidade Ltda. Formado em 1983 em Eng. Mecânica pela FEI e Pós-graduação em Administração pela USP 2001. Examinador do PNQ em 1997, 1999 e 2001. Avaliador do CMM/CMMI nos métodos CBA/SCE e SCAMPI pelo Software Engineering Institute. Experiência de 25 anos em engenharia de produção e gestão da qualidade - implantação de SGQ - ISO 9000; Métodos de pesquisa de satisfação de clientes e de avaliação de fornecedores. Presidente do SPIN (Software Process Improvement Network) de São Paulo www.spinsp.org.br Fundador do SPIN-Brasil www.spinbrasil.org SIMTECCE 2009-3 Agenda Introdução Problemas no Desenvolvimento de Software Motivações para a Melhoria de Processos e sua importância Resultados com aplicação da qualidade de software no mundo e no Brasil Overview CMMI e MPS.BR Casos Práticos de Aplicação Ciclo de Melhoria de Processo e sua importância e boas práticas Recomendações finais e Chaves para o Sucesso no Processo de Melhoria SIMTECCE 2009-4
Direitos de Uso do Material Material desenvolvido pela ASR Consultoria e Assessoria em Qualidade Ltda. É permitido o uso deste material internamente aos participantes do SIMTECCE 2009 - Simpósio de comprometendo-se a: Não utilizar documentos e materiais de propriedade intelectual da ASR sem a prévia autorização por escrito desta e sem o uso de sua logomarca e sem citação de direitos de propriedade Copyright de todo material pela ASR Consultoria e Assessoria em Qualidade Ltda. Não é permitida a gravação deste treinamento por qualquer forma de mídia. Capability Maturity Model and CMMI are registered in the U.S. Patent and Trademark Office MPS.BR; MR-MPS; MA-MPS e MN-MPS são marcas da SOFTEX SIMTECCE 2009-5 Introdução
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. CMM CMMI MPS.BR ISO 9000 PNQ ISO 14000 ISO 12207 Outros modelos Alinhamento às Diretrizes Organizacionais Consultoria & Assessoria Executiva Gestão de Pessoas ROI Gestão Sistêmica da Qualidade Capacitação & Treinamento Consultoria & Assessoria Gerencial Melhoria Contínua SIMTECCE 2009-7 Quem somos Instituição Implementadora http://www.softex.br/mpsbr/_instituicoes/default.asp SIMTECCE 2009-8
Networking de atuação ASR Networking A ASR atua diretamente com seus consultores para a melhoria da gestão organizacional de seus clientes para: Consultoria Diagnóstico Treinamento Com seu Networking a ASR promove junto a seus clientes a interface com: OCC Organismos Certificadores Credenciados Instituições de Ensino Lead Assessors autorizados pelo SEI demais Consultorias SIMTECCE 2009-9 Logística recados break horário perguntas celulares fumar SIMTECCE 2009-15
Caminhar sobre a água e desenvolver software a partir de especificações de requisitos é fácil se ambos estão congelados." E. Berard A dura realidade 25% dos projetos de software falham ou são abandonados 15% dos defeitos permanecem no produto entregue ao cliente 30% a 44% do tempo utilizado para retrabalho nas companhias ( tempo não produtivo) 50% dos prazos são atendidos Fonte: Capers Jones and Bill Curtis SIMTECCE 2009-17
Velhos problemas tailored for SW SIMTECCE 2009-18
Custos da Qualidade Custos da Qualidade Crosby descreve os Custos das Não Conformidades como custos extras devido a um produto ou serviço não ter sido feito corretamente na primeira vez. Categorias de Custos Falhas internas + Falhas externas Prevenção + Avaliação(appraisal) Custos de não conformidade + Custos de conformidade = Custos da Qualidade SIMTECCE 2009-21
Custos da Qualidade Prevenção Avaliação Falhas Internas Falhas Externas Custos associados com a prevenção de defeitos Custos associados na observação de defeitos Custos associados com defeitos encontrados antes da implementação/relese Custos associados com defeitos encontrados durante e/ou após o produtos estar implementado SIMTECCE 2009-22 Motivações - Custos da Qualidade CMMI/MPS.BR aumenta os custos ou uma falsa impressão? 16 14 12 10 Custo ($) 8 6 4 2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28-2 Tempo Custos de conformidade Custos de não conformidade Total SIMTECCE 2009-25
Motivações Evolução Constante Evolução da Qualidade O TQM e a Qualidade de Software Walter Shewhart Anos 30 Princípios do Controle Estatístico de Processo Edwards Deming Joseph Juran Anos 50 Desenvolvimento e demonstração dos princípios de Shewhart Philip Crosby Anos 80 Desenvolvimento da grade de maturidade da qualidade Edwards Deming 1986 Baseado no aprendizado e lições aprendidas são publicadas os 14 Princípios de Deming (Out of the Crisis) Watts Humphrey 1986 Adaptação da grade de maturidade de Crosby para o processo de software e adição do conceito de níveis de maturidade. 1987 - MBNQA / PNQ e normas série ISO 9000. SEI - estruturas de gestão - SW-CMM, SE-CMM, P-CMM, CMMI métodos de avaliação - SPA, CBA(SCE/IPI) TQM Total Quality Management SIMTECCE 2009-27 Motivações Evolução Constante Cronologia do CMMI SIMTECCE 2009-28
CMMI - Aplicação Países onde já ocorreram avaliações oficiais e que foram relatados ao SEI 2140 organizações 2464 avaliações Fonte SEI Maturity Profile September. 2008 SIMTECCE 2009-29 CMMI - Aplicação Número de avaliações oficiais e níveis de maturidade por país Fonte SEI Maturity Profile September 2008 SIMTECCE 2009-30
CMM & CMMI Evolução das avaliações CMM e CMMI - Brasil nº avaliações 90 80 70 60 50 40 30 20 10 0 84 84 77 65 58 56 56 51 35 31 28 25 16 16 12 8 7 9 8 8 10 10 4 5 4 5 5 5 1 2 3 4 4 1 2 3 0 10 1 0 1 2 3 2 3 3 2 2 0 0 0 00 0 0 00 0 0 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 ano Nível 2 Nível 3 Nível 4 Nível 5 TTL Fonte ASR Consultoria - Dados aproximados não oficiais SIMTECCE 2009-31 CMMI Evolução das avaliações CMMI - Brasil nº avaliações 70 60 50 40 30 20 10 0 7 2 18 29 27 27 11 11 11 9 7 7 2 3 0 1 1 0 0 44 54 31 16 17 2004 2005 2006 2007 2008 ano 59 Nível 2 Nível 3 Nível 4 Nível 5 TTL Fonte ASR Consultoria - Dados aproximados não oficiais SIMTECCE 2009-32
Fonte ASR Consultoria Dados aproximados não oficiais Avaliações realizadas Evoluçao de Avaliações MPS.BR 2005~2008 80 70 60 50 40 30 20 10 0 A B C D E F G Total = 106 empresas SIMTECCE 2009-34
Avaliações realizadas Evolução por região 2005~2008 60 50 40 30 20 10 0 SE CO NE SU NO NE 13% SU 13% NO 1% Total = 106 empresas CO 17% SE 56% SIMTECCE 2009-35 Modelo
Modelos atuais CMM / CMMI ISO 9000:2000 SPICE - ISO 15504 PNQ MBNQA MPS.BR NBR ISO/IEC 12207 SIMTECCE 2009-37 O que é um Modelo Meio ambiente Tecnologia Marketing Pessoas Sistemas.. CMMI Practicies PA Níveis Descrição de Processos SIMTECCE 2009-38
O que um Modelo não é Os modelos CMMI e MPS.BR não são processos SIMTECCE 2009-39 CMMI Overview
CMMI - Representação por estágios Capability Maturity Model Estrutura e elementos-chave - Processo de software eficaz Caminho evolutivo até um processo maduro e disciplinado Aplicação do TQM Inicial Definido Gerenciado Otimização Quantitativ. Ger. Requisitos gerenciados e processo planejado, medido e controlado. Ainda reativo Precariamente controlado, reativo e imprevisível Foco na melhoria continuada do processo Processo medido e controlado Processo é caracterizado e claramente bem entendido. Pró-ativo Qualidade Produtividade Visibilidade Riscos Desperdício CMMI and Capability Maturity Model are service marks of Carnegie Mellon University. SIMTECCE 2009-41 CMMI - Representação por estágios Áreas de processo Gerência de Requisitos - REQM Planejamento de Projeto - PP Acompanhamento e Contr. de Projeto - PMC Gerência de Acordos com Fornecedores - SAM Garantia da Qualidade de Processo e Produto - PPQA Gerência de Configuração - CM Medição e análise - MA Análise Causal e Resolução - CAR Inovação e Melhoria Organizacional - OID Desempenho do Processo Organizacional - OPP Gerência Quantitativa de Projeto - QPM Foco no Processo da Organização OPF Definição do Processo da Organização - OPD+IPPD Treinamento Organizacional - OT Gerência Integrada de Projeto IPM+IPPD Gerência de Risco - RSKM Desenvolvimento de Requisitos - RD Solução Técnica - TS Integração de Produto - PI Verificação - VER Validação - VAL Análise de Decisão e Resolução - DAR SIMTECCE 2009-42
. SIMTECCE 2009 - Simpósio de CMMI - Melhoria no desempenho Evolução da Capabilidade do Processo Processos de melhoria são institucionalizado Probability Target N-z Previsibilidade do desempenho Time/$/... Produto e Processo são quantitativamente controlados Probability Target N-y Time/$/... Processos de Gestão e Engenharia de software são definidos e integrados Probability Target N-x Sistema para a gestão do projeto existe; o desempenho é repetível Probability Time/$/... Target N+a Processo informal e imprevisível Probability Time/$/... Time/$/... Target N SIMTECCE 2009-43 MPS.BR Overview
Descrição Geral do MPS.BR ISO/IEC 12207 ISO/IEC 15504 CMMI SM SM Projeto MPS.BR Modelo de Referência (MR-MPS) Método de Avaliação (MA-MPS) Modelo de Negócio (MN-MPS) Guia Geral Guia de Aquisição Guia de Avaliação Documentos do Projeto SIMTECCE 2009-45 Correlação CMMI e MPS.BR Análise Causal e Resolução - CAR Inovação e Melhoria Organizacional - OID Desempenho do Proc. Organizacional - OPP Gerência Quantitativa de Projeto - QPM Foco no Processo da Organização - OPF Definição do Processo da Organização - OPD Treinamento Organizacional - OT Gerência Integrada de Projeto - IPM Gerência de Risco - RSKM Desenvolvimento de Requisitos - RD Solução Técnica - TS Integração de Produto - PI Verificação - VER Validação - VAL Análise de Decisão e Resolução - DAR A B C D E Análise de Causas de Problemas e Resolução Gerência Quantitativa do Projeto Análise de Decisão e Resolução Gerência de Riscos Desenvolvimento de Reutilização Desenvolvimento de Requisitos Integração do Produto Projeto e Construção do Produto Verificação Validação Gerência de Recursos Humanos Avaliação e Melhoria do Processo Org. Definição do Processo Organizacional Gerência de Reutilização Gerência de Requisitos - REQM Planejamento de Projeto - PP Acompanhamento e Contr. de Projeto - PMC Gerência de Acordos com Fornecedores - SAM Gar. da Qual. de Processo e Produto - PPQA Gerência de Configuração - CM Medição e análise - MA Gerência de Requisitos Gerência de Projeto SIMTECCE 2009-46 F G Medição Gerência de Configuração Aquisição Garantia da Qualidade
Processos MPS.BR Níveis de Maturidade G F E D A B C Análise de Decisão e Resolução Gerência de Riscos Desenvolvimento de Reutilização Desenvolvimento de Requisitos Integração do Produto Projeto e Construção do Produto Verificação Validação Gerência de Recursos Humanos Avaliação e Melhoria do Processo Org. Definição do Processo Organizacional Gerência de Reutilização Medição Gerência de Configuração Aquisição Garantia da Qualidade Gerência de Requisitos Gerência de Projeto Análise de Causas de Problemas e Resolução Gerência Quantitativa do Projeto AP 1.1 e AP 2.1 AP 1.1 - AP 2.1 - AP 2.2 - AP 3.1 e AP 3.2 AP 1.1 - AP 2.1 e AP 2.2 AP 1.1 - AP 2.1 - AP 2.2 - AP 3.1 e AP 3.2 AP 1.1 - AP 2.1 - AP 2.2 - AP 3.1 e AP 3.2 AP 1.1 - AP 2.1 - AP 2.2 - AP 3.1 e AP 3.2 AP 1.1 - AP 2.1 - AP 2.2 - AP 3.1 e AP 3.2 Capacidade - Atributos do Processo SIMTECCE 2009-47 Alguns Resultados
Benefícios Exemplos CMMI 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 SIMTECCE 2009-49 Motivações - Benefícios Fonte: SEI Results (reported as of December 15, 2005) http://www.sei.cmu.edu/cmmi/results.html CMU/SEI-2003-SR-009 SIMTECCE 2009-50
Resultados no Brasil Meses Benefícios - Exemplos Duração do Projeto Melhoria no planejamento de projetos de software 20 100% 18 16 14 12 12 10 8 6 6 7 6 4 17% 2 0 Antes do Nível 2 Após Nível 2 Previsto Efetivo Variação 100% 80% 60% 40% 20% 0% Experiência no Brasil Empresa Nível 2 redução de 50% na taxa de defeitos Empresa Nível 3 diminuição de desvios de custos e prazos em projetos para abaixo de 10%. ROI 2:1 SIMTECCE 2009-52
Resultados Empresa Nível 2 BOM BOM SIMTECCE 2009-53 Resultados Empresa Nível 2 12 10 10 Quebra de Interface BOM 8 QTD 6 4 2 0 2006 jan/07 fev/07 mar/07 abr/07 mai/07 jun/07 jul/07 ago/07 2007 Período 1 SIMTECCE 2009-54
Não Conformidades de Processo BOM 100% 95% 90% 85% 80% 75% 70% 65% 60% 55% 50% CPI consolidado de projetos 94% 91% 85% 86% 88% 72% 2002 2003 2004 2005 2006 2007 BOM CMM2-3 CMMI4 CMMI5 CPI Cost Performance Index SIMTECCE 2009-56
Resultados Empresa Nível 5 BOM SIMTECCE 2009-57 A importância da definição dos processos e sua melhoria
Processo - Definição Processo um conjunto de atividades inter-relacionadas, que transforma entradas em saídas (ABNT, 1998) [ atividades inclui utilização de recursos] 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 (CMMI) 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 As três dimensões críticas do foco das organizações SIMTECCE 2009-61 Processo o que não pode faltar? Palavras-chave para iniciar e se manter no caminho da melhoria contínua ou maturidade da organização são: Disciplina Continuidade de propósitos Compromisso Responsabilidades e Autoridades SIMTECCE 2009-62
Processo o que não pode faltar? Consequências da Falta de Disciplina e Compromisso SIMTECCE 2009-63 Processo o que não pode faltar? Continuidade de Propósitos Maturidade / Capacidade de Processos é um processo que demanda tempo. Não se obtém maturidade / Capacidade de um dia para outro. SIMTECCE 2009-64
Processo o que não pode faltar? Compromisso SIMTECCE 2009-66 Processo o que não pode faltar? Políticas organizacionais dos processos Planejamento dos processos Recursos identificados e disponibilizados Capacitação das pessoas Gerência de configuração Comunicação entre partes interessadas Monitoramento dos processos Avaliação objetiva dos processos Monitoramento da eficácia dos processos SIMTECCE 2009-67
Como a melhoria é alcançada? Saiba onde você está (evaluation/assessment) Saiba onde você deseja ir Defina recursos e responsabilidades Monitore o progresso SIMTECCE 2009-68 Web sites Software Engineering Institute - http://www.sei.cmu.edu/ Modelo CMMI - http://www.sei.cmu.edu/cmmi/models/ European Software Institute - http://www.esi.es/ Practical Software and Systems Measurement Support Center - http://www.psmsc.com/ MCT - Ministério da Ciência e Tecnologia - Tecnologia da Informação - Qualidade e Produtividade http://www.mct.gov.br/sepin/dsi/qualidad/qualidade.htm MPS.BR para obter guias de demais informações http://www.softex.br/cgi/cgilua.exe/sys/start.htm?sid=202 ASR Consultoria ARTIGOS http://www.asrconsultoria.com.br/artigos SIMTECCE 2009-69
Literatura CMMI : Guidelines for Process Integration and Product Improvement, Second Edition by Mary Beth Chrissis, Mike Konrad, and Sandy Shrum ISBN-10: 0321279670 ISBN-13: 978-0321279675 SIMTECCE 2009-70 Literatura Real Process Improvement Using CMMI Michel West ISBN: 0849321093 Software Process Improvement Practical Guidelines for Business Success by Sami Zahran ISBN: 020117782X CMM in Practice: Processes for Executing Software Projects at Infosys by Pankaj Jalote ISBN: 0201616262 Interpreting the CMMI: A Process Improvement Approach - Margaret K. Kulpa and Kent A. Johnson; ISBN:0849316545 SIMTECCE 2009-71
Inclua no seu dia pequenos espaços de silêncio; eles se derramam na sua vida, trazendo a paz, a paz de Deus. Madre Teresa www.asrconsultoria.com.br Contatos: contatos@asrconsultoria.com.br Mogi das Cruzes Rua Dr. Deodato Wertheimer, 1352 conj. 11 Centro Mogi das Cruzes - SP CEP 08710-430 Tel. (11) 2629-0610 São Paulo Rua Vergueiro, 2087 - Conjunto 101 Vila Mariana São Paulo - SP CEP 04101-000 Tel. (11) 5087-8856 FAX (11) 5087-8810