Projeto mpsBr
Melhoria do processo de software brasileiro
Integrantes
Hélio Santos de Sá Bruno Salgado Gustavo Wo
Contexto
Apenas 30 empresas no Brasil possuíam certificação CMM ( Dados de 2003).
As mudanças que estão ocorrendo no ambiente de negócios têm obrigado as empresas a modificar estruturas organizacionais e processos produtivos.
Para que o Brasil tenha um setor competitivo é essencial que coloquem a eficiência do processo em foco na empresa
Modelo de Referência (MR mps)
Baseia-se nos conceitos de maturidade e capacidade de processo, para a avaliação e melhoria da qualidade e produtividade de produtos e serviços de software.
Adequado ao perfil e cultura das empresas Deve ser compatível com os padrões de
qualidade aceitos internacionalmente.
Esse modelo busca atender a necessidade de implantar os princípios de engenharia de software de forma adequada ao contexto das empresas brasileiras.
Base :- Definição do Modelo (SEI – CMMI e ISO/IEC 12207)- Método de avaliação (ISO/IEC 15504 e SEI/SCAMPI )
Descrição geral do modelo
Níveis de Maturidade Método de Avaliação MODELO DE REFERÊNCIA (MR mps)
Empresa 1
CMMI ISO/IEC 15504
SCAMPI
ICI 1 ...
INSTITUIÇÕES CREDENCIADAS PARA IMPLANTAÇÃO DO MR mps
ICI 2 ICI n
Empresa 2 Empresa n
ICA 1 ...
INSTITUIÇÕES CREDENCIADAS PARA AVALIAÇÃO DO MR mps
ICA 2 ICA n
Guia de Implentação
Guia
Geral
Guia de Avaliação
Guia Geral
Descreve o modelo de referência conceitual, seus componentes e as definições comuns necessárias para seu entendimento e aplicação
Neste modelo são caracterizados os níveis de maturidade e o método de avaliação adotado
Guia de implantação
Descreve os procedimentos para implantação do modelo nas empresas interessadas, através de instituições credenciadas para este fim.
Fornecerá orientações gerais e requisitos que deverão ser associados às estratégias e procedimentos específicos das instituições credenciadas, levando em conta as características das empresas envolvidas
Guia de avaliação
Descreve o método de avaliação e procedimentos gerais e requisitos para sua aplicação pelas instituições credenciadas junto às empresas a serem avaliadas.
Níveis de maturidade
A (Em Otimização) B (Gerenciado Quantitativamente) C (Definido) D (Largamente Definido) E (Parcialmente Definido) F (Gerenciado) G (Parcialmente Gerenciado)
Níveis de maturidade ( CMMI x MR mps)
Objetivo de possibilitar uma implementação mais gradual e adequada às pequenas e médias empresas brasileiras.
A possibilidade de se realizar avaliações considerando mais níveis permite uma visibilidade dos resultados de melhoria de processo com prazos mais curtos.
Nível G - Parcialmente Gerenciado
Áreas de Processo Objetivos Específicos
Gerência de Requisitos (2) Gerenciar Requisitos
Planejamento do Projeto (2) Estabelecer Estimativas
Desenvolver o Plano do Projeto
Obter Comprometimento com o Plano
Monitoração e Controle (2) Monitorar o Projeto com relação aos Planos
Áreas de Processo Objetivos Específicos
Gerência de Configuração (2) Gerenciar Ações Corretivas até a Conclusão
Estabelecer baselines
Gerenciar e controlar alterações
Garantia da Qualidade do Processo e do Produto (2)
Avaliar objetivamente o processo e o produto de trabalho
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Estabelecer uma Política Organizacional
Estabelecer e manter uma política organizacional para planejamento e realização do processo
Planejar o Processo Estabelecer e manter os requisitos e objetivos, e planejar para a realização do processo
Fornecer Recursos Disponibilizar os recursos necessários para a realização do processo, o desenvolvimento dos produtos de trabalho e o fornecimento dos serviços do processo
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Atribuir Responsabilidade Atribuir responsabilidade e autoridade para a realização do processo
Treinar Pessoal Treinar o pessoal que realiza ou dá suporte ao processo conforme necessário
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Identificar e envolver stakeholders relevantes
Identificar e envolver os stakeholders relevantes conforme planejado
Avaliar objetivamente a aderência Avaliar objetivamente a aderência do processo e dos produtos de trabalho e serviços do processo aos requisitos, objetivos e normas aplicáveis e tratar as não conformidades
Nível F - Gerenciado
Áreas de Processo Objetivos Específicos
Gerência de Requisitos (2) Gerenciar Requisitos
Planejamento do Projeto Estabelecer EstimativasDesenvolver o Plano do ProjetoObter Comprometimento com o Plano
Monitoração e Controle (2) Monitorar o Projeto com relação aos Planos
Áreas de Processo Objetivos Específicos
Gerência de Configuração (2) Gerenciar Ações Corretivas até a ConclusãoEstabelecer baselinesGerenciar e controlar alterações
Garantia da Qualidade do Processo e do Produto (2)
Avaliar objetivamente o processo e o produto de trabalho
Áreas de Processo Objetivos Específicos
Gerência de Acordos com Fornecedores (2)
Fornecer informações objetivasEstabelecer Acordos com FornecedoresSatisfazer Acordos com Fornecedores
Medição e Análise (2) Definir Atividades de Medição e AnáliseFornecer Resultados das Medições
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Estabelecer uma Política Organizacional
Estabelecer e manter uma política organizacional para planejamento e realização do processo
Planejar o Processo Estabelecer e manter os requisitos e objetivos, e planejar para a realização do processo
Fornecer Recursos Disponibilizar os recursos necessários para a realização do processo, o desenvolvimento dos produtos de trabalho e o fornecimento dos serviços do processo
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Atribuir Responsabilidade Atribuir responsabilidade e autoridade para a realização do processo
Treinar Pessoal Treinar o pessoal que realiza ou dá suporte ao processo conforme necessário
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Gerenciar configurações Colocar produtos de trabalho designados do processo sob níveis adequados de gerenciamento de configuração
Identificar e envolver stakeholders relevantes
Identificar e envolver os stakeholders relevantes conforme planejado
Monitorar e controlar o processo Monitorar e controlar o processo com relação ao plano e tomar as ações corretivas adequadas
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Avaliar objetivamente a aderência Avaliar objetivamente a aderência do processo e dos produtos de trabalho e serviços do processo aos requisitos, objetivos e normas aplicáveis e tratar as não conformidades
Rever o status com a gerência de alto nível
Rever as atividades, status e resultados do processo com a alta gerência e resolver aspectos pertinentes
Nível E – Parcialmente Definido
Áreas de Processo
Desenvolvimento de Requisitos (3)
Solução Técnica (3)
Integração do Produto (3)
Verificação (3)
Validação (3)
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Estabelecer uma Política Organizacional
Estabelecer e manter uma política organizacional para planejamento e realização do processo
Planejar o Processo Estabelecer e manter os requisitos e objetivos, e planejar para a realização do processo
Fornecer Recursos Disponibilizar os recursos necessários para a realização do processo, o desenvolvimento dos produtos de trabalho e o fornecimento dos serviços do processo
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Atribuir Responsabilidade Atribuir responsabilidade e autoridade para a realização do processo
Treinar Pessoal Treinar o pessoal que realiza ou dá suporte ao processo conforme necessário
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Gerenciar configurações Colocar produtos de trabalho designados do processo sob níveis adequados de gerenciamento de configuração
Identificar e envolver stakeholders relevantes
Identificar e envolver os stakeholders relevantes conforme planejado
Monitorar e controlar o processo Monitorar e controlar o processo com relação ao plano e tomar as ações corretivas adequadas
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Gerenciar configurações Colocar produtos de trabalho designados do processo sob níveis adequados de gerenciamento de configuração
Identificar e envolver stakeholders relevantes
Identificar e envolver os stakeholders relevantes conforme planejado
Monitorar e controlar o processo Monitorar e controlar o processo com relação ao plano e tomar as ações corretivas adequadas
Práticas Genéricas: Nível de Capacidade 3
Nome Prática Genérica
Estabelecer um Processo Definido Estabelecer e manter a descrição de um processo definido
Coletar informações de melhoria Coletar produtos do trabalho, medidas, resultados de medidas e informações de melhoria derivadas do planejamento e realização do processo para apoiar o uso futuro e as melhorias nos processos da organização
Nível D – Largamente Definido
Áreas de Processo
Treinamento Organizacional (3)
Foco no Processo Organizacional (3)
Definição do Processo Organizacional (3)
Gerência Integrada do Projeto (3)
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Estabelecer uma Política Organizacional
Estabelecer e manter uma política organizacional para planejamento e realização do processo
Planejar o Processo Estabelecer e manter os requisitos e objetivos, e planejar para a realização do processo
Fornecer Recursos Disponibilizar os recursos necessários para a realização do processo, o desenvolvimento dos produtos de trabalho e o fornecimento dos serviços do processo
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Atribuir Responsabilidade Atribuir responsabilidade e autoridade para a realização do processo
Treinar Pessoal Treinar o pessoal que realiza ou dá suporte ao processo conforme necessário
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Gerenciar configurações Colocar produtos de trabalho designados do processo sob níveis adequados de gerenciamento de configuração
Identificar e envolver stakeholders relevantes
Identificar e envolver os stakeholders relevantes conforme planejado
Monitorar e controlar o processo Monitorar e controlar o processo com relação ao plano e tomar as ações corretivas adequadas
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Avaliar objetivamente a aderência Avaliar objetivamente a aderência do processo e dos produtos de trabalho e serviços do processo aos requisitos, objetivos e normas aplicáveis e tratar as não conformidades
Rever o status com a gerência de alto nível
Rever as atividades, status e resultados do processo com a alta gerência e resolver aspectos pertinentes
Práticas Genéricas: Nível de Capacidade 3
Nome Prática Genérica
Estabelecer um Processo Definido Estabelecer e manter a descrição de um processo definido
Coletar informações de melhoria Coletar produtos do trabalho, medidas, resultados de medidas e informações de melhoria derivadas do planejamento e realização do processo para apoiar o uso futuro e as melhorias nos processos da organização
Nível C - Definido
Áreas de Processo
Gerência Integrada do Projeto (3)
Análise e Resolução da Decisão (3)
Gerência Integrada de Fornecedores (3)
Gerência de Riscos (3)
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Estabelecer uma Política Organizacional
Estabelecer e manter uma política organizacional para planejamento e realização do processo
Planejar o Processo Estabelecer e manter os requisitos e objetivos, e planejar para a realização do processo
Fornecer Recursos Disponibilizar os recursos necessários para a realização do processo, o desenvolvimento dos produtos de trabalho e o fornecimento dos serviços do processo
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Atribuir Responsabilidade Atribuir responsabilidade e autoridade para a realização do processo
Treinar Pessoal Treinar o pessoal que realiza ou dá suporte ao processo conforme necessário
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Gerenciar configurações Colocar produtos de trabalho designados do processo sob níveis adequados de gerenciamento de configuração
Identificar e envolver stakeholders relevantes
Identificar e envolver os stakeholders relevantes conforme planejado
Monitorar e controlar o processo Monitorar e controlar o processo com relação ao plano e tomar as ações corretivas adequadas
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Avaliar objetivamente a aderência Avaliar objetivamente a aderência do processo e dos produtos de trabalho e serviços do processo aos requisitos, objetivos e normas aplicáveis e tratar as não conformidades
Rever o status com a gerência de alto nível
Rever as atividades, status e resultados do processo com a alta gerência e resolver aspectos pertinentes
Práticas Genéricas: Nível de Capacidade 3
Nome Prática Genérica
Estabelecer um Processo Definido Estabelecer e manter a descrição de um processo definido
Coletar informações de melhoria Coletar produtos do trabalho, medidas, resultados de medidas e informações de melhoria derivadas do planejamento e realização do processo para apoiar o uso futuro e as melhorias nos processos da organização
Nível B -Gerenciado Quantitativamente
Áreas de Processo
Desempenho do Processo Organizacional (4)
Gerência Quantitativa do Projeto (4)
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Estabelecer uma Política Organizacional
Estabelecer e manter uma política organizacional para planejamento e realização do processo
Planejar o Processo Estabelecer e manter os requisitos e objetivos, e planejar para a realização do processo
Fornecer Recursos Disponibilizar os recursos necessários para a realização do processo, o desenvolvimento dos produtos de trabalho e o fornecimento dos serviços do processo
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Atribuir Responsabilidade Atribuir responsabilidade e autoridade para a realização do processo
Treinar Pessoal Treinar o pessoal que realiza ou dá suporte ao processo conforme necessário
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Gerenciar configurações Colocar produtos de trabalho designados do processo sob níveis adequados de gerenciamento de configuração
Identificar e envolver stakeholders relevantes
Identificar e envolver os stakeholders relevantes conforme planejado
Monitorar e controlar o processo Monitorar e controlar o processo com relação ao plano e tomar as ações corretivas adequadas
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Avaliar objetivamente a aderência Avaliar objetivamente a aderência do processo e dos produtos de trabalho e serviços do processo aos requisitos, objetivos e normas aplicáveis e tratar as não conformidades
Rever o status com a gerência de alto nível
Rever as atividades, status e resultados do processo com a alta gerência e resolver aspectos pertinentes
Práticas Genéricas: Nível de Capacidade 3
Nome Prática Genérica
Estabelecer um Processo Definido Estabelecer e manter a descrição de um processo definido
Coletar informações de melhoria Coletar produtos do trabalho, medidas, resultados de medidas e informações de melhoria derivadas do planejamento e realização do processo para apoiar o uso futuro e as melhorias nos processos da organização
Nível A - Em Otimização
Áreas de Processo
Inovação e Deployment Organizacional (5)
Análise e Resolução de Causas (5)
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Estabelecer uma Política Organizacional
Estabelecer e manter uma política organizacional para planejamento e realização do processo
Planejar o Processo Estabelecer e manter os requisitos e objetivos, e planejar para a realização do processo
Fornecer Recursos Disponibilizar os recursos necessários para a realização do processo, o desenvolvimento dos produtos de trabalho e o fornecimento dos serviços do processo
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Atribuir Responsabilidade Atribuir responsabilidade e autoridade para a realização do processo
Treinar Pessoal Treinar o pessoal que realiza ou dá suporte ao processo conforme necessário
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Gerenciar configurações Colocar produtos de trabalho designados do processo sob níveis adequados de gerenciamento de configuração
Identificar e envolver stakeholders relevantes
Identificar e envolver os stakeholders relevantes conforme planejado
Monitorar e controlar o processo Monitorar e controlar o processo com relação ao plano e tomar as ações corretivas adequadas
Práticas Genéricas: Nível de Capacidade 2
Nome Prática Genérica
Avaliar objetivamente a aderência Avaliar objetivamente a aderência do processo e dos produtos de trabalho e serviços do processo aos requisitos, objetivos e normas aplicáveis e tratar as não conformidades
Rever o status com a gerência de alto nível
Rever as atividades, status e resultados do processo com a alta gerência e resolver aspectos pertinentes
Práticas Genéricas: Nível de Capacidade 3
Nome Prática Genérica
Estabelecer um Processo Definido Estabelecer e manter a descrição de um processo definido
Coletar informações de melhoria Coletar produtos do trabalho, medidas, resultados de medidas e informações de melhoria derivadas do planejamento e realização do processo para apoiar o uso futuro e as melhorias nos processos da organização
Implementação do MR mps
Treinamento Projeto piloto Consultoria para implementação Auditoria da fidelidade ao processo
MR mps - Método de Avaliação
Baseado no SPICE (ISO/IEC 15504) e SCAMPI
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
MR mps - Método de Avaliação
Nível de Implementação da Prática
Caracterização Grau de Alcance
Totalmente Implementado O indicador direto está presente e julgado adequado
>85% a 100%
Largamente Implementado Existe pelo menos um indicador indireto e/ou afirmação para confirmar a implementação
>50% a 85%
Parcialmente implementado Foi notada uma ou mais fraquezas
>15% a 50%
Não Implementado Qualquer situação diferente das acimas
0 a 15%
Validade ( 2 Anos )
- Avaliação para outro Nível MR mps
- Avaliação para manter o Nível MR mps
Os 7 Diferenciais do MR mps
7 níveis de maturidade Criado para a realidade da empresa Brasileira Compatibilidade plena com CMMI e SPICE (2 em 1) Custo acessível Avaliação periódica das empresas Grande potencial de replicabilidade no Brasil Forte interação Universidade-Empresa