Quais são os níveis de maturidade do MPS-SW?

ProMoveCertificationQuais são os níveis de maturidade do MPS-SW?

Para entender mais sobre os níveis de maturidade do MPS BR SW, quero te contar primeiro sobre o MPS propriamente dito.

O MPS.BR é um programa mobilizador criado em dezembro de 2003, que contribui para melhoria de processos, desempenho dos negócios e alavancagem da inovação, tornando as Organizações mais competitivas.

Coordenado pela Associação para Promoção da Excelência do Software Brasileiro (SOFTEX), com o apoio do Ministério da Ciência, Tecnologia e Inovações e Comunicações (MCTI), o MPS tem como objetivo apoiar a inserção da cultura da qualidade principalmente nas micro, pequenas e médias Empresas Brasileiras.

Porém o principal foco do Programa é melhorar a capacidade de desenvolvimento de software, serviços e as práticas de gestão de RH na indústria de TIC. Para isto, foram elaborados 3 Modelos:

  • MR-MPS-SW: Modelo de referência associado à melhoria de Processo de Software
  • MR-MPS-SV: Modelo de referência associado à melhoria de Melhoria de Processo de Serviços.
  • MR-MPS-RH: Modelo de referência associado à melhoria de Processo de Recursos Humanos.  

Hoje, mais de 716 empresas brasileiras foram avaliadas nestes Modelos, como pode ser verificado em https://www.softex.br/mpsbr/. Destas, 690 Empresa estão avaliadas no MR-MPS-SW.

Este artigo vai apresentar todos os níveis, processos e atributos de processos envolvidos para implementar o Modelo de Referência de Melhoria de Processo de Software, o MR-MPS-SW.

A base técnica do MR-MPS-SW

O Modelo de Referência MR-MPS-SW (MPS para Software) tem como base técnica a NBR ISO/IEC 12.207:2009 Engenharia de sistemas e software – Processos de ciclo de vida de software e o CMMI-DEV®. Este modelo está descrito no Guia Geral MPS de Software.

A ISO 12.207 define uma estrutura e terminologias comuns para processos de ciclo de vida de software.

A estrutura contém processos, atividades e tarefas que serão realizados durante o fornecimento, desenvolvimento, operação, manutenção e descontinuidade dos produtos de software, assim como durante a aquisição de um produto de software ou serviço.

O CMMI ® (Capability Maturity Model ® Integration – Modelo Integrado de Maturidade e de Capacidade) é um modelo de maturidade para melhoria de processo, gerido pelo CMMI Institute®, para o desenvolvimento de produtos e serviços.

Este modelo define as melhores práticas associadas as atividades de desenvolvimento e de manutenção do ciclo de vida do produto, desde a concepção até a entrega e manutenção. (Veja mais sobre o CMMI).

Os Níveis de Maturidade do MR-MPS-SW

O MR-MPS-SW é o modelo de referência de software baseado em níveis de maturidade, que são uma combinação entre Processos e sua Capacidade.

O Processo é caracterizado por seu propósito e seus resultados esperados. O resultado esperado do processo é atendido através de atividades e tarefas. Cada nível do Modelo é atendido por um conjunto de processos a serem implementados.

A Capacidade do Processo é a caracterização da habilidade do processo para alcançar os objetivos de negócio. Cada nível do Modelo é atendido por um conjunto de atributos de processo associados.

O MR-MPS-SW possui 7 níveis de maturidade, apresentado abaixo do menor ao maior:

  • Nível G: Parcialmente Gerenciado;
  • Nível F: Gerenciado;
  • Nível E: Parcialmente Definido;
  • Nível D: Largamente Definido;
  • Nível C: Definido;
  • Nível B: Gerenciado Quantitativamente;
  • Nível A: Em otimização.

A seguir será apresentado para cada nível, os propósitos dos processos, bem como os resultados esperados dos processos e atributos conforme definido no Guia Geral MPS de Software.

Nível G: Parcialmente Gerenciado

O nível de maturidade G é o primeiro nível a ser implementado no modelo. Este nível é composto por dois processos, com os seguintes propósitos e resultados esperados:

  • Gerência de Projetos (GPR): O propósito é estabelecer e manter planos que definem as atividades, recursos e responsabilidades do projeto, bem como prover informações sobre o andamento do projeto que permitam a realização de correções quando houver desvios significativos no desempenho do projeto. Devem ser implementados 19 resultados esperados, neste nível.
  • Gerência de Requisitos (GRE): O propósito é gerenciar os requisitos do produto e dos componentes do produto do projeto e identificar inconsistências entre os requisitos, os planos do projeto e os produtos de trabalho do projeto. Devem ser implementados 5 resultados esperados.

Neste nível a implementação dos processos deve atender aos seguintes atributos de processo:

    • AP 1.1: O processo é executado. O objetivo é medir o quanto o propósito do processo é alcançado pela sua execução.

 

  • AP 2.1: A execução do processo é gerenciada. O objetivo é medir o quanto a execução do processo é gerenciada.

Nível F: Gerenciado

O nível de maturidade F é o segundo nível do modelo, sendo aderente ao o nível 2 do CMMI-DEV.

Este nível é composto pelos processos do nível anterior (GPR e GRE) e por mais cinco processos, com os seguintes propósitos e resultados esperados:

  • Aquisição (AQU): O propósito é gerenciar a aquisição de produtos que satisfaçam às necessidades expressas pelo adquirente. Devem ser implementados 8 resultados esperados.
  • Gerência de Configuração (GCO): O propósito é estabelecer e manter a integridade de todos os produtos de trabalho de um processo ou projeto e disponibilizá-los a todos os envolvidos. Devem ser implementados 7 resultados esperados.
  • Garantia da Qualidade (GQA): O propósito é assegurar que os produtos de trabalho e a execução dos processos estejam em conformidade com os planos, procedimentos e padrões estabelecidos. Devem ser implementados 4 resultados esperados.
  • Gerência de Portfólio de Projetos (GPP): O propósito é iniciar e manter projetos que sejam necessários, suficientes e sustentáveis, de forma a atender os objetivos estratégicos da organização. Devem ser implementados 8 resultados esperados.
  • Medição (MED): O propósito é coletar, armazenar, analisar e relatar os dados relativos aos produtos desenvolvidos e aos processos implementados na organização e em seus projetos, de forma a apoiar os objetivos organizacionais. Devem ser implementados 7 resultados esperados.

Neste nível a implementação dos processos deve atender aos atributos de processo dos níveis anteriores e ao seguinte atributo de processo:

 

  • AP 2.2: Os produtos de trabalho do processo são gerenciados. O objetivo é medir o quanto os produtos de trabalho do processo são gerenciados, isto é, produzidos, controlados e mantidos.

Nível E: Parcialmente Definido

O nível de maturidade E entram os processos organizacionais. É composto pelos processos dos níveis anteriores (GPR, GRE, AQU, GCO, GQA, GPP e MED), pelos resultados evoluídos do Gerência de Projetos (3 resultados esperados) e por mais quatro processos, com os seguintes propósitos e resultados esperados:  

  • Avaliação e Melhoria do Processo Organizacional (AMP): O propósito é determinar o quanto os processos padrão da organização contribuem para alcançar os objetivos de negócio da organização e para apoiar a organização a planejar, realizar e implantar melhorias contínuas nos processos com base no entendimento de seus pontos fortes e fracos. Devem ser implementados 10 resultados esperados.
  • Definição do Processo Organizacional (DFP): O propósito é estabelecer e manter um conjunto de ativos de processo organizacional e padrões do ambiente de trabalho usáveis e aplicáveis às necessidades de negócio da organização. Devem ser implementados 8 resultados esperados.
  • Gerência de Recursos Humanos (GRH): O propósito é prover a organização e os projetos com os recursos humanos necessários e manter suas competências adequadas às necessidades do negócio. Devem ser implementados 11 resultados esperados.
  • Gerência de Reutilização (GRU): O propósito é gerenciar o ciclo de vida dos ativos reutilizáveis. Devem ser implementados 5 resultados esperados.

Neste nível a implementação dos processos deve atender aos atributos de processo dos níveis anteriores e os seguintes atributos de processo:

  • AP 3.1: O processo é definido. O objetivo é medir o quanto o processo padrão da organização é mantido de forma a apoiar sua adaptação para um processo definido.
  • AP 3.2: O processo está implementado. O objetivo é medir o quanto o processo padrão está implementado na organização.

Nível D: Largamente Definido

O nível de maturidade D entram os processos da engenharia de software. É composto pelos processos dos níveis anteriores (GPR, GRE, AQU, GCO, GQA, GPP, MED, AMP, DFP, GRH, GRU) e por mais cinco processos, com os seguintes propósitos e resultados esperados:  

  • Desenvolvimento de Requisitos (DRE): O propósito é definir os requisitos do cliente, do produto e dos componentes do produto. Devem ser implementados 7 resultados esperados.
  • Integração do Produto (ITP): O propósito é compor os componentes do produto, produzindo um produto integrado consistente com seu projeto, e demonstrar que os requisitos funcionais e não-funcionais são satisfeitos para o ambiente alvo ou equivalente. Devem ser implementados 9 resultados esperados.
  • Projeto e Construção do Produto (PCP): O propósito é projetar, desenvolver e implementar soluções para atender aos requisitos. Devem ser implementados 8 resultados esperados.
  • Validação (VAL): O propósito é confirmar que um produto ou componente do produto atenderá a seu uso pretendido quando colocado no ambiente para o qual foi desenvolvido. Devem ser implementados 7 resultados esperados.
  • Verificação (VER): O propósito é confirmar que cada serviço e/ou produto de trabalho do processo ou do projeto atende apropriadamente os requisitos especificados. Devem ser implementados 6 resultados esperados.

Neste nível a implementação dos processos deve atender aos atributos de processo dos níveis anteriores.

Nível C: Definido

O nível de maturidade C é composto pelos processos dos níveis de maturidade anteriores (GPR, GRE, AQU, GCO, GQA, GPP, MED, AMP, DFP, GRH, GRU, DRE, ITP, PCP, VAL, VER), por mais três processos, com os seguintes propósitos e resultados esperados:   

  • Desenvolvimento para Reutilização (DRU): O propósito é identificar oportunidades de reutilização sistemática de ativos na organização e, se possível, estabelecer um programa de reutilização para desenvolver ativos a partir de engenharia de domínios de aplicação. Devem ser implementados 9 resultados esperados.
  • Gerência de Decisões (GDE): O propósito é analisar possíveis decisões críticas usando um processo formal, com critérios estabelecidos, para avaliação das alternativas identificadas. Devem ser implementados 7 resultados esperados.
  • Gerência de Riscos (GRI): O propósito é identificar, analisar, tratar, monitorar e reduzir continuamente os riscos em nível organizacional e de projeto. Devem ser implementados 9 resultados esperados.

Neste nível a implementação dos processos deve satisfazer os atributos dos níveis anteriores.

Nível B: Gerenciado Quantitativamente

O nível de maturidade C é composto pelos processos dos níveis de maturidade anteriores (GPR, GRE, AQU, GCO, GQA, GPP, MED, AMP, DFP, GRH, GRU, DRE, ITP, PCP, VAL, VER) e pelos resultados evoluídos do Gerência de Projetos (7 resultados esperados).

Neste nível a implementação dos processos deve atender aos atributos de processo dos níveis anteriores e aos seguintes atributos de processo:

    • AP 4.1: O processo é objeto de análise quantitativa. O objetivo é medir o quanto as necessidades de informação são definidas, os relacionamentos entre os elementos de processo são identificados e dados são coletados.
  • AP 4.2: O processo é controlado quantitativamente. O objetivo é medir o quanto dados objetivos são utilizados para gerenciar o desempenho do processo que é predizível.

Nível A: Em Otimização

O nível de maturidade A é composto pelos processos dos níveis de maturidade anteriores (G ao B). Não possui processos específicos do nível.

Neste nível a implementação dos processos deve atender aos atributos de processo dos níveis anteriores e aos seguintes atributos de processo:

  • AP 5.1: O processo é objeto de melhorias incrementais e inovações. O objetivo é medir o quanto mudanças no processo são identificadas a partir de investigação de enfoques inovadores para a definição e implantação do processo.
  • AP 5.2: O processo é objeto de implementação de melhorias inovadoras e incrementais. O objetivo é medir o quanto as mudanças na definição, gerência e desempenho do processo alcançou os objetivos.

O Modelo de Referência MR-MPS-SW está sendo implementado desde 2003, com inúmeros casos de sucesso.

Este modelo é compatível com o CMMI-DEV (Capability Maturity Model Integration) e prepara a Organização para a internacionalização. Seu custo benefício é excelente para Empresas que desejam se tornar competitivas no mercado interno e externo.

Porém, as empresas enfrentam também muitos fracassos na implementação do MR-MPS-SW.

Geralmente, esses fracassos estão relacionados a uma implementação by the book que ao invés de agregar valor gera burocracias desnecessárias, emperrando o processo.

Um bom roadmap de implantação é iniciar com o nível G, que estrutura a Empresa e já implementa os conceitos de gerenciamento de projetos e requisitos.  

As Empresas iniciam o pensamento sistêmico de transformar requisitos em processos e atividades, preparando a base da pirâmide da maturidade organizacional.

Seja uma Organização de classe mundial: Implemente MR-MPS-SW com ferramentas automatizadas e aumente sua Qualidade e Produtividade.

Gostou do artigo? Coloque suas dúvidas/perguntas nos comentários!

Entre em contato com a ProMove para que você saiba exatamente como implementar o MPS-SW na sua empresa.

Sobre o Autor

Mestre em Engenharia de Software pela COPPE/UFRJ, Auditora ABNT e Consultora em TI pela PROMOVE. Apaixonada pela Qualidade de Software, Agilidade, Gestão do Projetos e Compliance.