Introdução ao Modelo de Referência para melhoria do processo de software (MR mps) Projeto: mps Br – melhoria de processo do software Brasileiro Realidade das Empresas Brasileiras ISO/IEC 12207 Softex ISO/IEC 15504 Governo Universidades CMMI Modelo de Referência para Melhoria do Processo de Software Projeto: mps Br – melhoria de processo do software Brasileiro Processo de Engenharia de Software (www.swebok.org) 2 Níveis: • 1o. Nível: trata do conjunto de atividades, métodos, práticas e tecnologias que as pessoas utilizam para desenvolver e manter software e produtos relacionados • 2o. Nível (nível meta): trata da definição, implantação, medição, gerência, mudança e melhoria do processo de software: Engenharia do Processo de Software Projeto: mps Br – melhoria de processo do software Brasileiro Modelo de Referência para Melhoria de Processo de Software ISO/IEC 12207 ISO/IEC 15504 CMMI MODELO PARA MELHORIA DO PROCESSO DE SOFTWARE (MR mps) Níveis de Maturidade Guia Implementação INSTITUIÇÕES CREDENCIADAS PARA IMPLEMENTAÇÃO (ICI) ICI 1 ICI 2 ... ICI n Método de Avaliação Guia Guia Avaliação Geral INSTITUIÇÕES CREDENCIADAS PARA AVALIAÇÃO (ICA) ICA 1 ICA 2 ... ICA n Empresa 1 Empresa 2 Empresa n Projeto: mps Br – melhoria de processo do software Brasileiro Definição do Processo Frameworks de Modelos de Ciclo de Vida • definição de alto nível das fases e atividades que ocorrem durante o desenvolvimento Modelos de Processos de Ciclo de Vida • definições mais detalhadas • podem ser mapeados para os diferentes modelos de ciclo de vida • Principais referências: ISO/IEC 12207, SPICE Projeto: mps Br – melhoria de processo do software Brasileiro ISO/IEC 12207 (1995) Information Technology - Software Life Cycle Processes • Framework para processos de ciclo de vida com terminologia bem definida • Contém processos, atividades e tarefas que devem ser aplicadas durante a aquisição de sistemas que contém software, produtos de software standalone, serviços de software e durante o fornecimento, desenvolvimento, operação e manutenção de produtos de software Projeto: mps Br – melhoria de processo do software Brasileiro • Descreve a arquitetura de processos de ciclo de vida de software mas não especifica os detalhes de como implementar ou realizar as atividades e tarefas incluidas nos processos • Não prescreve: – nome, formato e conteúdo da documentação – um modelo específico de ciclo de vida – um método de desenvolvimento de software Projeto: mps Br – melhoria de processo do software Brasileiro Estrutura da Norma ISO 12207 Processos Fundamentais Processos de Apoio Aquisição Documentação Fornecimento Gerência de Configuração Garantia da Qualidade Verificação Validação Desenvolvimento Revisão Manutenção Conjunta Auditoria Resolução de Processos Adaptação Operação Problema Organizacionais Gerência Infra- estrutura Melhoria Treinamento Projeto: mps Br – melhoria de processo do software Brasileiro ISO/IEC PDAM 12207 (2002) • Atualização da Norma • Objetivo: • representar a evolução da engenharia de software • adequar-se às necessidades vivenciadas pelos usuários da Norma • harmonizar com a série de Normas ISO/IEC 15504 Projeto: mps Br – melhoria de processo do software Brasileiro Processos Primários do Ciclo de Vida Processos Organizacionais do Ciclo de Vida Grupo de Processos de Aquisição Grupo de Processos de Gerência Alinhamento Organizacional Grupo de Processos de Fornecimento Gerência Organizacional Gerência de Projetos Gerência da Qualidade Gerência de Requisitos Medição Grupo de Processos de Engenharia Elicitação de Requisitos Análise de Requisitos do Sistema Projeto da Arquitetura do Sistema Análise de Requisitos de Software Projeto de Software Construção de Software Integração do Software Teste do Software Integração do Sistema Teste do Sistema Instalação do Software Manutenção do sistema e do software Grupo de Processos de Melhoria de Processos Estabelecimento do Processo Avaliação do Processo Melhoria do Processo Grupo de Processos de Infra-estrutura e Recursos Gerência de Recursos Humanos Treinamento Gerência do Conhecimento Infra-estrutura Grupo de Processos de Operação Grupo de Processos de Reuso Processos de Suporte do Ciclo de Vida Grupo de Processos de Gerência de Configuração Grupo de Processos de Garantia da Qualidade Garantia da Qualidade Verificação Validação Revisão Conjunta Auditoria Avaliação do Produto Projeto: mps Br – melhoria de processo do software Brasileiro CMMI - Capability Maturity Model Integration • Situação: – vários modelos para melhoria de processos – dificuldades de comunicação Proposta CMMI Projeto: mps Br – melhoria de processo do software Brasileiro Conceitos • Propósito • Objetivos • objetivos específicos • objetivos genéricos • Práticas Projeto: mps Br – melhoria de processo do software Brasileiro Exemplo: Gerência de Requisitos • Propósito: “gerenciar os requisitos dos produtos do projeto e dos componentes do produto e identificar inconsistências entre estes requisitos e os planos do projeto e produtos de trabalho” • Objetivo Específico: REQM SG 1: “os requisitos são gerenciados e inconsistências entre os planos do projeto e os produtos de trabalho são identificadas” • Prática Específica: REQM SP 1.1 -1: “desenvolver um entendimento com os fornecedores dos requisitos sobre o significado dos requisitos” Projeto: mps Br – melhoria de processo do software Brasileiro Representações • Em estágios (staged) – perspectiva de maturidade da organização – enfatiza conjuntos de áreas de processo que definem estágios comprovados de maturidade do processo • Contínua (continuous) – perspectiva de capacidade das áreas de processo – mede resultados em cada área individualmente Projeto: mps Br – melhoria de processo do software Brasileiro Níveis de Maturidade em Estágios Em Otimização Foco na melhoria do processo 5 Gerenciado Quantitativamente Processo medido e controlado 4 3 Processo caracterizado para a organização e proativo 2 Processo caracterizado para projetos e muitas vezes reativo 1 Processo imprevisível, pobremente controlado e reativo Definido Gerenciado Inicial Projeto: mps Br – melhoria de processo do software Brasileiro Áreas de Processo CMMI agrupadas em Estágios Nível de Maturidade 2 Gerência de Requisitos Planejamento do Projeto Monitoração e Controle do Projeto Gerência de Acordos com Fornecedores Medição e Análise Garantia da Qualidade do Processo e do Produto Gerência de Configuração Projeto: mps Br – melhoria de processo do software Brasileiro Gerência de Requisitos Gerenciar Requisitos Obter Entendimento dos Requisitos Requisitos Obter Aceite/ Comprometimento com os Requisitos Gerenciar Mudanças nos Requisitos Identificar Inconsistências entre o Trabalho do Projeto e os Requisitos Manter Rastreabilidade bidirecional dos Requisitos Hierarquia para Rastreabilidade Projeto: mps Br – melhoria de processo do software Brasileiro Planejamento do Projeto Estabelecer Estimativas Dados de Planejamento Obter aceite/ comprometimento dos stakeholders Desenvolver Plano do Projeto Planos do Projeto MONITORAÇÃO E CONTROLE DO PROJETO Projeto: mps Br – melhoria de processo do software Brasileiro Monitoração e Controle do Projeto Monitorar o Projeto com relação aos Planos Monitorar Parametros do Planejamento do Projeto Monitorar Riscos do Projeto Monitorar Comprometimento PLANEJAMENTO DO PROJETO Monitorar Envolvimento dos Stakeholders Monitorar Gerência de Dados Conduzir Revisões nos Marcos Conduzir Revisões do Progresso Planos do Projeto Gerenciar Ações Corretivas Analisar Aspectos Realizar Ações Corretivas Gerenciar Ações Corretivas Projeto: mps Br – melhoria de processo do software Brasileiro Gerência de Configuração Estabelecer Baselines Identificar Itens de Configuração Estabelecer sistema de Gerência de Configuração Criar ou liberar Baselines Sistema de Gerência de Configuração Base de Dados de Pedidos de Alteração Pedidos de Alteração Estabelecer Integridade Estabelecer Registros da Gerência de Configuração Realisar Auditorias da Configuração Status Resultados de Auditorias Itens de Ações Seguir e Controlar Mudanças Seguir Mudanças Controlar Mudanças Projeto: mps Br – melhoria de processo do software Brasileiro Garantia da Qualidade do Processo e do Produto Avaliar Objetivamente Processos e Produtos do Trabalho Avaliar Objetivamente os Processos Produtos do Trabalho Avaliar Objetivamente os Produtos de Trabalho e Serviços Relatórios e Registros Formecer Insight Objetivo Comunicar e Garantir Resolução de Não Conformidades Estabelecer Registros Projeto: mps Br – melhoria de processo do software Brasileiro Gerência de Acordos com Fornecedores Estabelecer Acordos com Fornecedores Analisar Necessidades e Requisitos Selecionar Fornecedores Estabelecer Acordos com Fornecedores Lista de Produtos Requisitos do Fornecedor Adquirir Produtos COTS Acordos com Fornecedor Produto Realizar Teste de Aceitação Realizar Transição de Produtos Executar Acordo com Fornecedor Satisfazer Acordos com Fornecedores Projeto: mps Br – melhoria de processo do software Brasileiro Medição e Análise Definir Atividades de Medição e Análise Estabelecer Objetivos Especificar Métricas Especificar Coleta de Dados e Procedimentos de Armazenamento Especificar Procedimentos de Análise Objetivos das Medições Equipe Responsável pelas Medições Fornecer Resultados das Medições Repositório das Medições Procedimentos, Ferramentas Indicadores das Medições Comunicar Resultados Armazenar Dados e Resultados Analisar Dados das Medições Coletar Dados das Medições Projeto: mps Br – melhoria de processo do software Brasileiro Áreas de Processo CMMI agrupadas em Estágios Nível de Maturidade 3 Desenvolvimento de Requisitos Solução Técnica Integração do Produto Verificação Validação Foco no Processo Organizacional Definição do Processo Organizacional Treinamento Organizacional Gerência de Projeto Integrada (parte só IPPD) Gerência de Riscos Integração da Equipe (IPPD) Gerência Integrada de Fornecedores Análise de Decisão e Resolução Ambiente Organizacional Integração (IPPD) Projeto: mps Br – melhoriapara de processo do software Brasileiro Foco no Processo Organizacional Objetivos e Necessidades do Processo Determinar Oportunidades de Melhoria no Processo Achados e Graus Iniciativas de Melhoria Melhorias Selecionadas Estabelecer Necessidades do Processo Organizacional Avaliar Processos da Organização Identificar Melhorias no Processo da Organização Equipes Piloto Ativos do Processo (Revistos) Planejar e Implementar Atividades de Melhoria de Processos Incorporar Experiências Relacionadas a Processo Assets do Processo Implantáveis Experiências do Processo Implantar Processo e Assets Relacionados do Processo Implementar Planos de Ação do Processo Plano de Ação do Processo Estabelecer Planos de Ação do Processo Projeto: mps Br – melhoria de processo do software Brasileiro Definição do Processo Organizacional Criar Ativos do Processo Organizacional Estabelecer Definições de Modelos de Ciclo de Vida Estabelecer Processo Padrão Modelos de Ciclo de Vida Processos Padrão da Organização Tornar Disponíveis Ativos do Processo Organizacional Estabelecer um Repositório Organizacional de Medições Repositório Organizacional de Medições Implementadores do Processo Biblioteca Organizacional de Documentação dos Processos Guias para Adaptação Estabelecer Critérios e Guias para Adaptação Criar ou liberar Baselines Implantação Melhorias FOCO NO PROCESSO ORGANIZACIONAL Projeto: mps Br – melhoria de processo do software Brasileiro Treinamento Organizacional Identificar Necessidades de Treinamento e Tornar o Treinamento Disponível Estabelecer Necessidades Estratégicas de Treinamento Análise Determinar que Necessidades de Treinamento são Responsabilidade da Organização Necessidades Estabelecer Plano Tático de Treinamento Organizacional Estratégia Estabelecer Capacidade de Treinamento Requisitos Materiais Repositório de Treinamento Pedidos de Mudanças Registros Pesquisas Registros Materiais Avaliar Efetividade dos Treinamentos Estabelecer Registros de Treinamentos Disponibilizar Treinamento Fornecer o Treinamento Necessário Projeto: mps Br – melhoria de processo do software Brasileiro Gerência Integrada do Projeto DEFINIÇÃO DO PROCESSO ORGANIZACIONAL Plano do Projeto Baseado no Processo Definido Uso do Processo Definido para o Projeto Estabelecer o Processo Definido para o Projeto Usar Ativos do Processo da Organização para Planejar as Atividades do Projeto •Estimativas e Medições •Documentação •Lições Aprendidas Integrar Planos Processo Definido para o Projeto Agendas e Cronograma para Atividades Colaborativas Dependências Críticas Documentadas Coordenar com Stakeholders Relevantes Gerenciar Envolvimento dos Stakeholders Gerenciar Dependências Questões Técnicas Documentadas Gerenciar o Projeto usando os Planos Integrados Contribuir para os Ativos do Processo Organizacional Outras Funções Organizacionais e do Projeto Resolver Questões de Coordenação Projeto: mps Br – melhoria de processo do software Brasileiro Desenvolvimento dos Requisitos Desenvolver Requisitos do Usuário Desenvolver Requisitos do Produto Analisar e Validar Requisitos Projeto: mps Br – melhoria de processo do software Brasileiro Solução Técnica Requisitos Validados Selecionar Soluções para os Componentes do Produto Desenvolver o Projeto Projetos Alternativos e Critérios de Seleção Implementar o Projeto do Produto Projeto Detalhado e Documentação Produto Entregue Projeto: mps Br – melhoria de processo do software Brasileiro Integração do Produto Preparar para a Integração do Produto Plano de Integração Assegurar Compatibilidade da Interface SOLUÇÃO TÉCNICA Desenvolver o Projeto Projeto: mps Br – melhoria de processo do software Brasileiro Verificação Preparar para Verificação Realizar Revisão por Pares Plano de Verificação Verificar Produtos de Trabalho Selecionados Ações Corretivas Projeto: mps Br – melhoria de processo do software Brasileiro Validação • • • • Requisitos do Usuário Requisitos do Produto Produtos Requisitos de Validação Validar Produto ou Componentes do Produto Preparar para Validação Ações Corretivas • Plano de Validação dos Requisitos • Plano de Validação do Produto • Necessidades do Processo e de Suporte Projeto: mps Br – melhoria de processo do software Brasileiro Análise e Resolução da Decisão Avaliar Alternativas Estabelecer e Usar Guias para Análise de Decisão Guias Selecionar Técnicas de Avaliação Estabelecer Critérios de Avaliação Identificar Alternativas Propostas Técnicas Critérios Alternativas Propostas Soluções Avaliar Alternativas Selecionar Soluções Resultados da Avaliação Projeto: mps Br – melhoria de processo do software Brasileiro Gerência de Riscos Preparar para a Gerência de Riscos Estabelecer Determinar Baselines Definir Estabelecer uma Fontes e Categorias de Riscos Parâmetros de Riscos Identificar e Analisar Riscos Estratégia de Gerência de Riscos Identificar Riscos PLANEJAMENTO DO PROJETO E MONITORAÇÃO E CONTROLE Repositório de Riscos Avaliar, Classificar e Priorizar Riscos Mitigar Riscos ANÁLISE E RESOLUÇÃO DA DECISÃO Implementar Planos de Mitigação de Riscos Desenvolver Planos de Mitigação de Riscos Projeto: mps Br – melhoria de processo do software Brasileiro Áreas de Processo CMMI agrupadas em Estágios Nível de Maturidade 4 Desempenho do Processo Organizacional Gerência Quantitativa do Projeto Projeto: mps Br – melhoria de processo do software Brasileiro Desempenho do Processo Organizacional Estabelecer Baselines e Modelos de Desempenho Selecionar Processos Processos Padrão da Organização Estabelecer Modelos de Desempenho do Processo Sub-Processos do Processo Padrão da Organização Selecionados Estabelecer Baselines de Desempenho do Processo Estabelecer Medidas de Desempenho do Processo Objetivos de Negócio Medições do Processo do Projeto GERÊNCIA QUANTITATIVA DO PROCESSO Baselines de Desempenho do Processo Organizacional Objetivos de Desempenho do Processo Organizacional Modelos de Desempenho do Processo MEDIÇÃO E ANÁLISE Objetivos de Negócio Estabelecer Objetivos de Qualidade e de Desempenho do Processo GERÊNCIA QUANTITATIVA DO PROCESSOProjeto: mps Br – melhoria de processo do software Brasileiro Gerência Quantitativa do Projeto FOCO NO PROCESSO ORGANIZACIONAL Predições da Qualidade e Desempenho do Processo Gerenciar Quantitativamente o Projeto Estabelecer Objetivos do Projeto Compor o Processo Definido Objetivos de Qualidade e Desempenho do Processo Sub-Processo Selecionados Ações Corretivas Repositório de Medições da Organização Medida de Capacidade de Sub-Processo Gerenciar Desempenho do Projeto Processo Definido do Projeto Selecionar os Sub-Processos a serem Gerenciados Definições de Medidas derivadas dos Objetivos Gerenciar Estatisticamente o Desempenho de Sub-Processos Registrar Dados Estatísticos de Gerência Monitorar o Desempenho de Sub-Processos Selecionados Sub- Processos Estáveis Aplicar Métodos Estatísticos para Entender Variação `Selecionar Medidas e Técnicas Analíticas Projeto: mps Br – melhoria de processo do software Brasileiro Áreas de Processo CMMI agrupadas em Estágios Nível de Maturidade 5 Inovação e Deployment Organizacional Análise e Resolução de Causas Projeto: mps Br – melhoria de processo do software Brasileiro Inovação e Deployment Organizacional Selecionar Melhorias Coletar e Analisar Propostas de Melhorias Identificar Inovações Resultados de Medições Realizar Pilotos de Melhorias Propostas de Melhorias e Análises Selecionar Melhorias para Implantação Melhorias Implantar Melhorias Medir Efeitos das Melhorias Gerenciar a Implantação Planejar a Implantação Projeto: mps Br – melhoria de processo do software Brasileiro Análise e Resolução de Causas Determinar Causas de Defeitos Tratar Causas de Defeitos Estabelecer Baselines Implementar Propostas de Ação Avaliar Efeitos de Mudanças Proposta de Ação Analisar Causas Planos de Ação Selecionar Dados para Análise Dados de Problemas e Defeitos Registrar Dados Registros Análise e Resolução de Causas Medidas de Desempenho Projeto: mps Br – melhoria de processo do software Brasileiro Modelo de Referência (MR mps) Níveis de Maturidade Base: ISO/IEC 12207 ISO/IEC 15504 Representação em Estágios do CMMI Áreas de processo CMMI (níveis 2, 3, 4 e 5) Projeto: mps Br – melhoria de processo do software Brasileiro Modelo de Referência (MR mps) Níveis de Maturidade 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 Projeto: mps Br – melhoria de processo do software Brasileiro Template de Definição de Processo no MR mps PROCESSO: _______________________ Nível mps: _____ PROPÓSITO: RESULTADOS ESPERADOS: INFORMAÇÕES ADICIONAIS PARA IMPLEMENTAÇÃO: Consulte ISO/IEC 12207 ... Consulte CMMI ... Consulte ... Projeto: mps Br – melhoria de processo do software Brasileiro PROCESSO: Medição Nível mps: F Exemplo PROPÓSITO: O propósito da Medição é coletar e analisar os dados relativos aos produtos desenvolvidos e aos processos implementados na organização e em seus projetos de forma a apoiar os objetivos organizacionais. RESULTADOS ESPERADOS: 1 É estabelecido e sustentado implementação da medição um compromisso organizacional para 2 As necessidades de informação da medição dos processos organizacionais e de gerenciamento são identificadas com base nos objetivos de medição. Os objetivos de medição são priorizados, documentados e atualizados, e possíveis de serem rastreados em relação às necessidades de informação. 3 Um conjunto adequado de medidas , orientado pelas necessidades de informação e objetivos de medição, é identificado e/ou desenvolvido, priorizado, documentado, revisado e atualizado. 4 As atividades de medição (coleta e armazenamento) são especificadas, incluindo métodos e ferramentas. ... INFORMAÇÕES ADICIONAIS: Consulte ISO/IEC 12207 e AMD 12207-1 (subprocesso Medição) Consulte CMMI (Área de Processo Medição e Análise) Projeto: mps Br GQM – melhoria de processo do software Brasileiro Consulte bibliografia sobre o método Modelo de Referência (MR mps) Nível G - Parcialmente Gerenciado Projeto: mps Br – melhoria de processo do software Brasileiro Nível G - Parcialmente Gerenciado Áreas de Processo CMMI Gerência de Requisitos Mps Br Gerência de Requisitos Planejamento do Projeto Gerência de Projetos Monitoração e Controle Projeto: mps Br – melhoria de processo do software Brasileiro Modelo de Referência (MR mps) Nível F - Gerenciado Projeto: mps Br – melhoria de processo do software Brasileiro Nível F - Gerenciado Áreas de Processo CMMI Mps Br Gerência de Configuração Gerência de Configuração Medição e Análise Medição Garantia da Qualidade do Processo e do Produto Garantia da Qualidade Gerência de Acordos com Fornecedores Gerência de Aquisição Projeto: mps Br – melhoria de processo do software Brasileiro Modelo de Referência (MR mps) Nível E -Parcialmente Definido Projeto: mps Br – melhoria de processo do software Brasileiro Modelo de Referência (MR mps) Nível E - Parcialmente Definido Áreas de Processo CMMI Mps Br Definição do Processo Organizacional Estabelecimento do Processo Organizacional Foco no Processo Organizacional Avaliação e Melhoria Treinamento Organizacional Treinamento Gerência Integrado de Projeto sem IPPD Adaptação do processo para a gerência do projeto Projeto: mps Br – melhoria de processo do software Brasileiro Modelo de Referência (MR mps) Nível D - Largamente Definido Projeto: mps Br – melhoria de processo do software Brasileiro Modelo de Referência (MR mps) Nível D - Largamente Definido Áreas de Processo CMMI Mps Br Desenvolvimento de Requisitos Especificação de Requisitos Solução Técnica Projeto de Software Construção de Software Documentação Integração do Produto Integração de Software Instalação do Software Liberação do Produto Verificação Verificação Validação Validação Projeto: mps Br – melhoria de processo do software Brasileiro Modelo de Referência (MR mps) Nível C - Definido Projeto: mps Br – melhoria de processo do software Brasileiro Modelo de Referência (MR mps) Nível C - Definido Áreas de Processo CMMI Mps Br Análise de Decisão e Resolução Análise de Decisão e Resolução Gerência de Riscos Gerência de Riscos Gerência Integrada de Fornecedores Projeto: mps Br – melhoria de processo do software Brasileiro Modelo de Referência (MR mps) Nível B -Gerenciado Quantitativamente Projeto: mps Br – melhoria de processo do software Brasileiro Nível B - Gerenciado Quantitativamente Áreas de Processo CMMI Mps Br Desempenho do Processo Organizacional Desempenho do Processo Organizacional Gerência Quantitativa do Projeto Gerência Quantitativa do Projeto Projeto: mps Br – melhoria de processo do software Brasileiro Modelo de Referência (MR mps) Nível A - Em Otimização Projeto: mps Br – melhoria de processo do software Brasileiro Nível A - Em Otimização Áreas de Processo CMMI Mps Br Inovação e Deployment Organizacional Inovação e Deployment Organizacional Análise e Resolução de Causas Análise e Resolução de Causas Projeto: mps Br – melhoria de processo do software Brasileiro Implementação do MR mps • treinamento • projeto piloto • consultoria para implementação • auditoria da fidelidade ao processo Projeto: mps Br – melhoria de processo do software Brasileiro Implementação do MR mps ICI e/ou ICA Convênio Contrato Contrato Projeto mps Br Convênio, se pertinente MNC MNE LEGENDA: ICI - Instituição Credenciada para Implantação do MR mps ICA – Instituição Credenciada para Avaliação do MR mps MNE – Modelo de Negócio Específico para Cada Empresa (personalizado) MNC – Modelo de Negócio Cooperado entre Várias Empresas (pacote) Projeto: mps Br – melhoria de processo do software Brasileiro Implementação do MR mps • treinamento treinamento Mínimo definido por níveis • projeto piloto • consultoria para implementação definidas por níveis recomendações • auditoria da fidelidade ao processo Projeto: mps Br – melhoria de processo do software Brasileiro Implementação do MR mps avaliação benchmarking Projeto: mps Br – melhoria de processo do software Brasileiro MR mps - Método de Avaliação • Baseado no SPICE (ISO/IEC 15504) • Avaliação será feita através de indicadores: Diretos – produtos intermediários Indiretos– documentos que indicam que a atividade foi realizada Afirmação – resultantes de entrevistas • Decisão: Não Implementada Parcialmente implementada, Largamente implementada Totalmente implementada Projeto: mps Br – melhoria de processo do software Brasileiro MR mps - Método de Avaliação Nível de Implementação da Prática Totalmente Implementado • • • Largamente Implementado • • • Parcialmente implementado • • Não Implementado • • Caracterização Grau de Alcance O indicador direto está presente e julgado >85% a 100% adequado Existe pelo menos um indicador indireto e/ou afirmação para confirmar a implementação Não foi notada nenhuma fraqueza substancial O indicador direto está presente e julgado >50% a 85% adequado Existe pelo menos um indicador indireto e/ou afirmação para confirmar a implementação Foi notada uma ou mais fraquezas O indicador direto não está presente ou é >15% a 50% julgado inadequado Artefatos ou afirmações sugerem que alguns aspectos da prática estão implementadas Fraquezas foram documentadas Qualquer situação diferente das acimas 0 a 15% Projeto: mps Br – melhoria de processo do software Brasileiro Resultado da avaliação terá validade de 2 anos Avaliação para outro Nível MR mps Avaliação para manter o Nível MR mps Projeto: mps Br – melhoria de processo do software Brasileiro Estratégias de Trabalho das Instituições Credenciadas • As instituições têm formas independentes de implementação • As instituições manterão seus modos de trabalho, desde que atendam aos requisitos do modelo de referência e estejam previamente credenciadas junto ao mps Br Projeto: mps Br – melhoria de processo do software Brasileiro Cultura Organizacional empresa Processo de Desenvolvimento ISO/IEC 12207 Processo de Desenvolvimento existente Processo de Desenvolvimento ajustado MR mps Processo Planejamento de Projetos Processo Gerência de Requisitos PAs CMMI Processo Monitoração e Controle Processo Gerência de Configuração Processo Garantia da qualidade do processo e do Produto Processo de Medição e Análise Projeto: mps Br – melhoria de processo do software Brasileiro Documentação para Credenciamento Apresentação da instituição proponente, contendo seus dados com ênfase na experiência em processos de software Estratégia de Implementação do Modelo Estratégia para Avaliação segundo o Método de Avaliação Projeto: mps Br – melhoria de processo do software Brasileiro Documentação para Credenciamento Estratégia para seleção e treinamento de consultores para implementação do MR mps Estratégia para seleção avaliadores e treinamento de Lista de consultores de implementação treinados no Modelo e aprovados em prova específica Lista de avaliadores treinados no Modelo e aprovados em prova específica Projeto: mps Br – melhoria de processo do software Brasileiro Capacitação no Uso do Modelo Introdução ao MR mps (curso de 4 h, baseado na Guia Geral) Obrigatório para todos os consultores de implementação e avaliadores das instituições credenciadas e para o representante da empresa avaliada na equipe de avaliação Implementação do MR mps (curso de 16 h) Obrigatório para todos os implementadores das instituições credenciadas, incluindo prova específica Avaliação do MR mps (curso de 24 h, baseado na Guia de Avaliação) Obrigatório para todos os avaliadores credenciadas, incluindo prova específica das instituições Projeto: mps Br – melhoria de processo do software Brasileiro Implantação em cada Empresa • A empresa deve adequar seu processo aos requisitos do MR mps considerando: – Características da empresa – Níveis de maturidade Projeto: mps Br – melhoria de processo do software Brasileiro Projeto: mps Br – melhoria de processo do software Brasileiro