O Guia de Implementação fornece
orientações para implementar os níveis de maturidade descritos no Modelo de
Referência MR-MPS, detalhando os processos contemplados nos respectivos níveis
de maturidade e os resultados esperados com a implementação dos processos.
Este documento é
destinado, mas não está limitado, a organizações interessadas em utilizar o
MR-MPS para melhoria de seus processos de software e às Instituições
Implementadoras (II) e às Instituições Avaliadoras (IA).
Implementação do MR-MPS em organizações
do tipo Fábrica de Software
As organizações
do tipo Fábrica de Software são contratadas para o desenvolvimento da etapa de
codificação de projetos de software. Nestes casos, as demais etapas do ciclo de
vida (como, por exemplo, requisitos e especificações) são de responsabilidade
da organização contratante.
Os projetos em
uma Fábrica de Software iniciam com a recepção e a aceitação das
especificações, o que representa, para estas organizações, o entendimento dos
requisitos.
Este Guia de
Implementação trata de como organizações do tipo Fábrica de Software podem
implementar o MR-MPS e estar aderentes a um de seus níveis de maturidade.
Alguns processos podem ser excluídos, total ou parcialmente, do
escopo de uma avaliação MPS por não serem pertinentes ao negócio da unidade
organizacional que está sendo avaliada. Cada exclusão
deve ser justificada no Plano de Avaliação. A aceitação das exclusões e suas
justificativas é responsabilidade do Avaliador Líder, conforme descrito no Guia
de Avaliação [SOFTEX, 2009b].
Para organizações do tipo Fábrica de Software não são permitidas
exclusões dos seguintes processos ou de seus resultados esperados:
- Avaliação e Melhoria do Processo
Organizacional (AMP)
- Definição do Processo Organizacional
(DFP)
- Garantia da Qualidade (GQA)
- Gerência de Configuração (GCO)
- Gerência de Decisões (GDE)
- Gerência de Projetos (GPR)
- Gerência de Portfólio de Projetos
(GPP)
- Gerência de Recursos Humanos (GRH)
- Gerência de Requisitos (GRE)
- Gerência de Reutilização (GRU)
Para organizações do tipo Fábrica de
Software é permitida a exclusão do seguinte processo, seguindo as orientações
da Tabela 4-1.
- Desenvolvimento para Reutilização
(DRU)
Para
organizações do tipo Fábrica de Software são permitidas exclusões dos
seguintes processos ou de seus resultados esperados, dependendo das
características da organização:
- Desenvolvimento de Requisitos (DRE)
- Integração de Produto (ITP)
- Projeto e Construção do Produto (PCP)
A discussão de quando cada resultado
pode ser excluído é feita ao longo deste guia de implementação ao se
tratar de cada processo específico. Com relação aos resultados de
atributos de processo, nos níveis A e B, os resultados RAP 23 a RAP 46
podem ficar fora do escopo da avaliação para alguns dos processos da
organização. Apenas os processos críticos da organização, selecionados
para controle estatístico, devem implementar todos os resultados de
atributos de processo.
Descrição do MR-MPS
O Modelo de Referência MR-MPS define níveis de maturidade que são uma combinação entre processos e sua capacidade.
A definição dos processos segue os
requisitos para um modelo de referência de processo apresentados na
ISO/IEC 15504-2, declarando o propósito e os resultados esperados de sua
execução. Isso permite avaliar e atribuir graus de efetividade na
execução dos processos. As atividades e tarefas necessárias para atender
ao propósito e aos resultados esperados não são definidas neste guia,
devendo ficar a cargo dos usuários do MR-MPS.
A capacidade do processo é a
caracterização da habilidade do processo para alcançar os objetivos de
negócio, atuais e futuros; estando relacionada com o atendimento aos
atributos de processo associados aos processos de cada nível de
maturidade.
Níveis de maturidade
Os níveis de maturidade estabelecem
patamares de evolução de processos, caracterizando estágios de melhoria
da implementação de processos na organização. O nível de maturidade em
que se encontra uma organização permite prever o seu desempenho futuro
ao executar um ou mais processos. O MR-MPS define sete níveis de
maturidade:
- A (Em Otimização)
- B (Gerenciado Quantitativamente)
- C (Definido)
- D (Largamente Definido)
- E (Parcialmente Definido)
- F (Gerenciado)
- G (Parcialmente Gerenciado)
A
escala de maturidade se inicia no nível G e progride até o nível A.
Para cada um destes sete níveis de maturidade é atribuído um perfil de
processos que indicam onde a organização deve colocar o esforço de
melhoria. O progresso e o alcance de um determinado nível de maturidade
do MR-MPS se obtêm quando são atendidos os propósitos e todos os
resultados esperados dos respectivos processos e os resultados esperados
dos atributos de processo estabelecidos para aquele nível.
A divisão em 7 estágios tem o
objetivo de possibilitar uma implementação e avaliação adequada às
micros, pequenas e médias empresas. A possibilidade de se realizar
avaliações considerando mais níveis também permite uma visibilidade dos
resultados de melhoria de processos em prazos mais curtos.
Processo
Os processos no MR-MPS são descritos
em termos de propósito e resultados. O propósito descreve o objetivo
geral a ser atingido durante a execução do processo. Os resultados
esperados do processo estabelecem os resultados a serem obtidos com a
efetiva implementação do processo. Estes resultados podem ser
evidenciados por um produto de trabalho produzido ou uma mudança
significativa de estado ao se executar o processo.
Capacidade do processo
A capacidade do processo é
representada por um conjunto de atributos de processo descrito em termos
de resultados esperados. A capacidade do processo expressa o grau de
refinamento e institucionalização com que o processo é executado na
organização/unidade organizacional. No MR-MPS, à medida que a
organização/unidade organizacional evolui nos níveis de maturidade, um
maior nível de capacidade para desempenhar o processo deve ser atingido.
O atendimento aos atributos do
processo (AP), pelo atendimento aos resultados esperados dos atributos
do processo (RAP), é requerido para todos os processos no nível
correspondente ao nível de maturidade, embora eles não sejam detalhados
dentro de cada processo. Os níveis são acumulativos, ou seja, se a
organização está no nível F, esta possui o nível de capacidade do nível F
que inclui os atributos de processo dos níveis G e F para todos os
processos relacionados no nível de maturidade F (que também inclui os
processos de nível G). Isto significa que, ao passar do nível G para o
nível F, os processos do nível de maturidade G passam a ser executados
no nível de capacidade correspondente ao nível F. Em outras palavras, na
passagem para um nível de maturidade superior, os processos
anteriormente implementados devem passar a ser executados no nível de
capacidade exigido neste nível superior.
Os diferentes níveis de capacidade dos processos são descritos por nove atributos de processo (AP), conforme definido a seguir:
AP 1.1 O processo é executado: Este atributo é uma medida do quanto o processo atinge o seu propósito.
AP 2.1 O processo é gerenciado: Este atributo é uma medida do quanto a execução do processo é gerenciada.
AP 2.2
Os produtos de trabalho do processo são gerenciados: Este atributo é
uma medida do quanto os produtos de trabalho produzidos pelo processo
são gerenciados apropriadamente.
AP 3.1
O processo é definido: Este atributo é uma medida do quanto um processo
padrão é mantido para apoiar a implementação do processo definido.
AP 3.2
O processo está implementado: Este atributo é uma medida do quanto o
processo padrão é efetivamente implementado como um processo definido
para atingir seus resultados.
AP 4.1
O processo é medido: Este atributo é uma medida do quanto os resultados
de medição são usados para assegurar que a execução do processo atinge
os seus objetivos de desempenho e apoia o alcance dos objetivos de
negócio definidos.
AP 4.2
O processo é controlado: Este atributo é uma medida do quanto o
processo é controlado estatisticamente para produzir um processo
estável, capaz e previsível dentro de limites estabelecidos.
AP 5.1
O processo é objeto de melhorias e inovações: Este atributo é uma
medida do quanto as mudanças no processo são identificadas a partir da
análise de defeitos, problemas, causas comuns de variação do desempenho e
da investigação de enfoques inovadores para a definição e implementação
do processo.
AP 5.2
O processo é otimizado continuamente: Este atributo é uma medida do
quanto as mudanças na definição, gerência e desempenho do processo têm
impacto efetivo para o alcance dos objetivos relevantes de melhoria do
processo.
O alcance de cada atributo de
processo é avaliado utilizando os respectivos resultados esperados de
atributo de processo (RAP). Os atributos de processos e seus respectivos
resultados esperados são discutidos ao se descrever cada um dos níveis
do MR-MPS.
A Tabela abaixo apresenta os níveis
de maturidade do MR-MPS, os processos e os atributos de processo
correspondentes a cada nível.
Fonte: MPS.BR