Melhoria do Processo de Software MPS-BR Fabrício Sousa Pinto fabbricio7@yahoo.com.br
O que é Qualidade? O problema da gestão da qualidade não é que as pessoas não sabem a respeito dela. O problema é que elas pensam que sabem... 2
Qualidade de Software Alguns desenvolvedores ainda pensam que a qualidade deve ser se preocupar quando o código foi acabado... Deve ser aplicada ao longo do processo de software 3
Terminologia Gestão da Qualidade Garantia da Qualidade de Software 4
O que é Qualidade de Software? Criar um conjunto de atividades que garantirão que todo o produto de ES exibe alta qualidade Realizar atividades de controle e garantia de qualidade em todo projeto Usar métricas para desenvolver estratégias para aperfeiçoar seu processo 5
O que é Qualidade de Software? Quem faz? Todos os envolvidos no processo Por que é importante? Diminuir retrabalho 6
Motivação: 7
A crise do software ainda persiste? 8
...Infelizmente sim 9
Pouca de Gerência de Projetos 10
Pouco uso de Métricas 11
Atrasos na entrega 12
Estouro de Orçamento: 13
Riscos não-gerenciados 14
Solução: Análise de Riscos 15
Quais os principais problemas que as empresas de software enfrentam? Ausência de: Gestão de projetos Metodologia de desenvolvimento de software Ferramentas automatizadas de testes Gestão de configuração Muitas falhas de Interface Sistemas sem documentação Sistemas com muitos bugs Constantes atualizações Integração dos sistemas 16
MPS-BR O Projeto MPS Br melhoria de processo do software Brasileiro Visa a melhoria de processos de software em empresas brasileiras, a um custo acessível, especialmente na grande massa de micro, pequenas e médias empresas 17
MPS-BR 18
MPS-BR Objetivos e práticas distribuídos em 7 níveis de maturidade: A - Em Otimização B - Gerenciado Quantitativamente C - Definido D - Largamente Definido E - Parcialmente Definido F - Gerenciado G - Parcialmente Gerenciado 19
Introdução:MPS-BR Melhoria do Processo de Software Brasileiro Desenvolvimento desde 2003 Coordenação: Associação Brasileira para Promoção da Excelência do Software Brasileiro (Softex) 20
21
MPS-BR: Apoio Ministério da Ciência e Tecnologia (MCT) Financiadora de Estudos e Projetos (FINEP) Banco Interamericano de Desenvolvimento (BID). 22
23
Guias MPS-BR Guia Geral: contém a descrição geral do MPS.BR e detalha o Modelo de Referência (MR-MPS) Guia de Aquisição: descreve um processo de aquisição de software e serviços correlatos. 24
Guias MPS-BR Guia de Avaliação: descreve o processo e o método de avaliação MA-MPS, os requisitos para avaliadores líderes, avaliadores adjuntos e Instituições Avaliadoras (IA); Guia de Implementação: composto de 7 partes, cada uma delas descrevendo como implementar um determinado nível do MR- MPS. 25
Guias MPS-BR Guia Geral v 1.2 [MPS.BR, 2007a]; Guia de Avaliação v 1.1 [MPS.BR, 2007b]; Guia de Aquisição v 1.2; Guia de Implementação Parte 1 v 1.1 [MPS.BR, 2007c]; Guia de Implementação Parte 2 v 1.1 [MPS.BR, 2007d]; Guia de Implementação Parte 3 v 1.1 [MPS.BR, 2007e]; Guia de Implementação Parte 4 v 1.1 [MPS.BR, 2007f]; Guia de Implementação Parte 5 v 1.1 [MPS.BR, 2007g]; Guia de Implementação Parte 6 v 1.0 [MPS.BR, 2007h]; e Guia de Implementação Parte 7 v 1.0 [MPS.BR, 2007i]. 26
Guia de Aquisição 27
CMMI x MPS-Br 28
Certificações MPS-BR 2008 123 empresas privadas e governamentais em todo país certificadas 29
Empresas com certificação MPS-BR Sul 12% Norte 2% Nordeste 17% Sudeste 52% Centro-oeste 17% Fonte: Softex 2008 30
MPS-BR em números Cursos Oficiais 3390 Aprovações em MPS-BR 1290 130 Consultores de implementação 20 empresas implementadoras 55 avaliadores 9 instituições avaliadoras 31
Motivação Critério de pontuação técnica em licitações Voltado principalmente às pequenas e Médias empresas (PMEs) 80% das organizações avaliadas Seguem modelos e normas internacionais ISSO/IEC 12207 E 15504 Compatível com o modelo CMMI 32
Motivação Adequado à realidade das empresas brasileira Tanto sob o ponto de vista técnico como de custos É cada vez maior o número de organizações nacionais em buscam da maturidade de seus processos, e, consequentemente, de sua competitividade no mercado global 33
Estudos sobre a implantação do MPS-BR Maior satisfação dos clientes Maior produtividade Capacidade de desenvolver projetos maiores Mais de 80% declararam estar satisfeitos com o MPS-BR 34
Meta Softex até 2010 400 empresas avaliadas 30 instituições implementadoras 15 instituições avaliadoras 30 consultores de aquisição 35
Tabela 1 - Níveis de maturidade do MR-MPS G Gerência de Requisitos GRE G Gerência de Projetos GPR F Medição MED Garantia da Qualidade GQA Gerência de Configuração GCO Aquisição AQU 36
Tabela 1 - Níveis de maturidade do MR-MPS E Gerência de Projetos GPR (evolução) Gerência de Reutilização GRU Gerência de Recursos Humanos GRH Definição do Processo Organizacional DFP Avaliação e Melhoria do Processo Organizacional D Verificação VER Validação VAL Projeto e Construção do Produto PCP Integração do Produto ITP Desenvolvimento de Requisitos DRE 37
Tabela 1 - Níveis de maturidade do MR-MPS C Gerência de Riscos GRI Desenvolvimento para Reutilização DRU Análise de Decisão e Resolução ADR Gerência de Reutilização GRU (evolução) B Gerência de Projetos GPR (evolução) A Análise de Causas de Problemas e Resolução ACP 38
Nível G: parcialmente Gerenciado Gerência do Projeto GPR Gerência de Requisitos GRE 39
Nível F: gerenciado Composto por: Nível de maturidade anterior (G) Processo de Aquisição Gerência de Configuração Garantia de Qualidade e Medição 40
Linhas de Pesquisa Certificar as empresas de desenvolvimento de software de Vitória da conquista: MPS-FTC Certificação MPS-FTC 41
Motivação Pesquisa realizada em Vitória da Conquista revela que em muitas empresas de desenvolvimento de software o processo ainda é artesanal 42
Motivação Mapeamento dos alunos egressos do curso de Ciência da Computação/Uesb Vit. da Conquista-Ba 1º Aprovação em concursos públicos 2º Atuação no Mercado de trabalho 3º Aprovação em programas de pósgraduação 4 º Docência 43
Perguntas 44