Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INTRODUO
O MPS.BR, ou Melhoria de Processos de Software Brasileiro, um modelo de qualidade (ou padro de qualidade) de
processos de software. Foi desenvolvido no Brasil: desta forma, completamente voltado a realidade das empresas
do nosso pas. Neste post, veremos uma breve introduo ao MPS.BR.
O programa de Melhoria do Processo de Software Brasileiro, MPS.BR, foi um modelo iniciado em 2003 como uma
iniciativa do Ministrio de Cincia e Tecnologia (MCT), e da Associao para a Promoo da Excelncia do Software
Brasileiro (Softex), que visa definio de um modelo de referncia e certificao baseado nas normas:
O custo para uma empresa ser aderente ao modelo CMMI muito alto (estima-se que pode chegar a $400 mil), o que
torna invivel para empresas de pequeno e mdio porte no Brasil. ai que entra o MPS.BR.
O grande objetivo do programa proporcionar uma estrutura para a melhoria dos processos de
desenvolvimento e manuteno de software para as empresas brasileiras.
No Brasil, uma das principais vantagens do modelo seu custo reduzido de certicao em relao as normas
estrangeiras, sendo ideal para micro, pequenas e mdias empresas.
Meta de mercado, visando disseminao e adoo do modelo MPS em todas as regies do pas, em
um intervalo de tempo justo, a um custo razovel, em Pequenas e Mdias Empresas(foco principal) e Grandes
organizaes (pblicas ou privadas).
Modelo de Negcio (MN-MPS) contm uma descrio das regras de negcio para trs domnios:
das instituies implementadoras do modelo MPS.BR (II_MPS) e das instituies avaliadoras do modelo MPS.BR
(IA_MPS)
das empresas e organizaes que querem fazer uso do modelo MPS.BR para melhorar seus processos de software.
Modelo de Referncia (MR-MPS) contm os requisitos que as organizaes devem atenderpara estar em
conformidade com o modelo MPS.BR. Contm as definies dos nveis de maturidade e de capacidade dos
processos, e dos processos em si.
Foi baseado nas normas ISO/IEC 12207 e ISO/IEC 15504 e adequado ao CMMI.
O Guia de Aquisio um documento complementar para empresas que pretendem adquirir software. No contm
requisitos do MR-MPS, mas sim boas prticas para aquisio de software ou servios correlatos.
O Modelo de Referncia
O Modelo de Referncia MR-MPS define nveis de maturidade de uma organizao, que uma combinao
entre seus processos e sua capacidade.
A Em Otimizao;
B Gerenciado quantitativamente;
C Definido;
D Largamente Definido;
E Parcialmente Definido;
F Gerenciado;
G Parcialmente Gerenciado.
A imagem abaixo ilustra os nveis de maturidade do MPS.BR, e sua relao com os nveis de maturidade do CMMI:
Processos
Propsito
* Descreve o objetivo geral a ser atingido durante a execuo do processo
Atributo de Processo
uma caracterstica mensurvel da capacidade do processo, aplicvel a qualquer processo [ISO/IEC 15504-1,
2004].
Um artefato produzido, uma mudana significativa de estado e o atendimento das especificaes, como por exemplo:
requisitos, metas etc.
Uma lista com os principais resultados do processo faz parte da descrio de cada processo no Modelo de Referncia
Capacidade do Processo
Uma caracterizao da habilidade do processo em atingir os objetivos de negcio atuais ou futuros. A capacidade do
processo representada por um conjunto de atributos de processo descritos em termos de resultados esperados.
No MPS, medida que a organizao evolui nos nveis de maturidade, um maior nvel de capacidade para
desempenhar o processo deve ser atingido pela organizao.
Abaixo, uma imagem contendo os nveis, seus processos e respectivos APs em cada nvel:
Um resumo/verso de impresso do MPS.BR com seus processos, APs em cada nvel e pode ser baixado aqui.
MPS.BR Nvel G
Veremos um resumo do Nvel G, o primeiro nvel de maturidade a ser alcanado por uma empresa que deseja
implementar o MPS.BR.
OBS: Algumas definies para um melhor entendimento do modelo (como processo, atributo de processo, capacidade
de processo e resultados esperados) esto descritas anteriormente, na introduo.
De acordo com o Guia de Implementao MPS.BR (2009i), o nvel G o primeiro nvel de maturidade do
MR-MPS. O objetivo da implantao deste nvel nortear a organizao para que ela seja capaz de
gerenciar parcialmente seus projetos de desenvolvimento de software.
Gerncia de Projetos
Gerncia de Requisitos
No MPS.BR cada processo tem um propsito. Descreve o objetivo geral a ser atingido durante a execuo do
processo e seus resultados esperados* Estabelecem os resultados a serem obtidos com a efetiva implementao do
processo
* Podem ser evidenciados por: Um produto de trabalho produzido e/ou uma mudana significativa de estado ao se
executar o processo. No nvel G, esto os processos Gerncia de Projetos e Gerncia de Requisitos. Os atributos de
processo a serem atendidos nesse nvel so o AP 1.1AP 1.1 O processo executado e AP 2.1AP 2.1 O processo
gerenciado.
Gerncia de Projetos
O propsitoDescreve o objetivo geral a ser atingido durante a execuo do processo do processo Gerncia de Projetos
:
Guia Geral
estabelecer e manter planos que definem as atividades, recursos e responsabilidades do projeto, bem
como prover informaes sobre o andamento do projeto que permitam a realizao de correes quando
houver desvios significativos no desempenho do projeto.
Escopo
No Escopo
Restries
Objetivos
GPR4: O esforo e o custo para a execuo das tarefas e dos produtos de trabalho so estimadoscom base em
dados histricos ou referncias tcnicas (at o nvel F);
Mtodo de estimativa
GPR5: O oramento e o cronograma do projeto, incluindo marcos e/ou pontos de controle, so estabelecidos e
mantidos;
O acompanhamento dos riscos deve ser registrado, bem como as aes tomadas
GPR7: Os recursos humanos para o projeto so planejados considerando o perfil e conhecimento necessrios para
execut-lo;
Mapa de competncias
Currculos
Identificao de treinamentos
GPR8: As tarefas, os recursos e o ambiente de trabalho necessrios para executar o projeto so planejados;
Recursos especiais
GPR9: Os dados relevantes do projeto so identificados e planejados quanto forma de coleta,
armazenamento e distribuio. Um mecanismo estabelecido para acess-los, incluindo, se pertinente,
questes de privacidade e segurana;
GPR10: (At o nvel F). Planos para a execuo do projeto so estabelecidos e reunidos no Plano do Projeto;
Pontos para se fazer anlise de viabilidade (escopo, aspectos tcnicos, financeiros, humanos, restries)
GPR12: O plano do projeto revisado com todos os interessados e o compromisso com ele obtido
GPR13: (At o nvel F). O progresso do projeto monitorado com relao ao estabelecido no Plano do
Projeto e os resultados so documentos;
Previsto x realizado
Cumprimento de marcos
Cronograma
Existem mais resultados esperados para a Gerncia de projetos, mas no Nvel G, so estes 17.
Gerncia de Requisitos
Guia Geral
GRE 2. Os requisitos so avaliados com base em critrios objetivos e um comprometimento da equipe tcnica
com estes requisitos obtido;
GRE 4. Revises em planos e produtos de trabalho do projeto so realizadas visando identificar e corrigir
inconsistncias em relao aos requisitos;
Continuando os posts sobre o MPS.BR Melhoria de Processos de Software Brasileiro, veremos agora um resumo do
Nvel F, o segundo nvel de maturidade a ser alcanado por uma empresa que deseja implementar o MPS.BR.
Nvel F Gerenciado
De acordo com o Guia de Implementao MPS.BR (2009i), No nvel G, a organizao est estruturando seus
projetos e suas principais fases como planejamento e controle da sua evoluo. Nesse nvel o papel fundamental
para a melhoria de processos do gerente de projeto, pois ele quem tem a responsabilidade por atender
aos objetivos do projeto em relao ao prazo, custo, esforo e requisitos.
O principal foco do nvel F agregar processos de apoio gesto do projeto no que diz respeito Garantia da
Qualidade e Medio, bem como aqueles referentes organizao dos artefatos de trabalho por meio da Gerncia
de Configurao. Para empresas que subcontratam etapas do desenvolvimento ou componentes do produto, o nvel F
possui um modelo de processo de Aquisio. Por fim, definido tambm o processo de Portfolio de
Projetos permitindo uma melhor gerncia dos recursos disponveis e investimentos realizados.
Sendo assim, Nvel F do MPS.BR o nvel GERENCIADO, e o mesmo possui cinco processos:
Garantia da Qualidade
Medio
Gerncia de Configurao
Aquisio
Portfolio de Projetos
Garantia de Qualidade
O propsitoDescreve o objetivo geral a ser atingido durante a execuo do processo do processo Garantia de
Qualidade :
Guia Geral
Medio
O propsitoDescreve o objetivo geral a ser atingido durante a execuo do processo do processo Medio :
O propsito do processo Medio coletar, analisar e relatar os dados relativos aos produtosdesenvolvidos e
aos processos implementados na organizao e em seus projetos, de forma a apoiar os
objetivos organizacionais.
Guia Geral
Gerncia de Configurao
O propsitoDescreve o objetivo geral a ser atingido durante a execuo do processo do processo Gerncia de
Configurao :
Guia Geral
Aquisio
O propsitoDescreve o objetivo geral a ser atingido durante a execuo do processo do processo Aquisio :
O propsito do processo Aquisio gerenciar a aquisio de produtos e/ou servios que satisfaam
a necessidade expressa pelo adquirente.
Guia Geral
O propsitoDescreve o objetivo geral a ser atingido durante a execuo do processo do processo Gerncia de
Portfolio de Projetos :
Guia Geral
MPS.BR Nvel E
veremos agora um resumo do Nvel E, o terceiro nvel de maturidade a ser alcanado por uma empresa que deseja
implementar o MPS.BR.
De acordo com o Guia de Implementao MPS.BR (2009), at o nvel F do MR-MPS no h exigncia de os projetos
executarem processos padronizados na organizao como um todo, isto , a organizao pode no ter o(s) seu(s)
processo(s)-padro.
O nvel E tem como foco principal a padronizao dos processos da organizao, por meio da definio de
processos padro. Estes devem ser definidos a partir dos processos e melhores prticas j existentes na organizao,
o que constitui o primeiro passo de uma contnua avaliao e melhoria dos processos.
Sendo assim, Nvel E do MPS.BR o nvel PARCIALMENTE DEFINIDO, e o mesmo possui quatro novos processos:
Gerncia de Reutilizao
Lembrando que todos os processos dos nveis G e F devem ser atendidos tambm.
O processo de Gerncia de Projetos sofre sua primeira evoluo, retratando seu novo propsito: gerenciar o
projeto com base no processo definido para o projeto e nos planos integrados.
Os atributos de processo uma caracterstica mensurvel da capacidade do processo, aplicvel a qualquer processo. a
serem atendidos nesse nvel so:
AP 1.1AP 1.1 O processo executado, AP 2.1AP 2.1 O processo gerenciado, AP 2.2AP 2.2 Os produtos de trabalho
do processo so gerenciados, AP 3.1AP 3.1 O processo definido e AP 3.2AP 3.2 O processo est implementado.
O propsitoDescreve o objetivo geral a ser atingido durante a execuo do processo do processo Avaliao e Melhoria
do Processo Organizacional :
Guia Geral
O propsitoDescreve o objetivo geral a ser atingido durante a execuo do processo do processo Definio do
Processo Organizacional :
O propsito do processo Definio do Processo Organizacional estabelecer e
manter um conjunto de ativos de processo organizacional e padres do ambiente de
trabalho usveis e aplicveis s necessidades de negcio da organizao.
Guia Geral
O propsitoDescreve o objetivo geral a ser atingido durante a execuo do processo do processo Gerncia de
Recursos Humanos :
Guia Geral
O propsitoDescreve o objetivo geral a ser atingido durante a execuo do processo do processo Gerncia de
Reutilizao :
Guia Geral
O propsitoDescreve o objetivo geral a ser atingido durante a execuo do processo do processo Gerncia de Projetos
sofre uma evoluo, conforme a descrio abaixo:
O propsito do processo Gerncia de Projetos estabelecer e manter planos que definem as atividades, recursos e
responsabilidades do projeto, bem como prover informaes sobre o andamento do projeto que permitam
a realizao de correes quando houver desvios significativos no desempenho do projeto. O propsito deste
processo evolui medida que a organizao cresce em maturidade. Assim, a partir do nvel E,
alguns resultados evoluem e outros so incorporados, de forma que a gerncia de projetos passe a
ser realizada com base no processo definido para o projeto e nos planos integrados.
Guia de Implementao
MPS.BR Nvel D
Veremos agora um resumo do Nvel D, o quarto nvel de maturidade a ser alcanado por uma empresa que deseja
implementar o MPS.BR.
De acordo com o Guia de Implementao MPS.BR (2011), A evoluo do nvel E para o nvel D no apresenta
novidades em termos dos processos e atributos de processo j implantados no nvel E, pois estes continuam com a
mesma capacidade.
A evoluo para o nvel D do MR-MPS implica, portanto, apenas na definio e implementao de cinco novos
processos com o mesmo nvel de capacidade dos processos j implantados:
Desenvolvimento de Requisitos
Integrao do Produto
Validao
Verificao
Lembrando que todos os processos dos nveis G, F e E devem ser atendidos tambm.
Os atributos de processo uma caracterstica mensurvel da capacidade do processo, aplicvel a qualquer processo. a
serem atendidos nesse nvel so os mesmos do nvel E:
AP 1.1AP 1.1 O processo executado, AP 2.1AP 2.1 O processo gerenciado, AP 2.2AP 2.2 Os produtos de trabalho
do processo so gerenciados, AP 3.1AP 3.1 O processo definido e AP 3.2AP 3.2 O processo est implementado.
Desenvolvimento de Requisitos
O propsitoDescreve o objetivo geral a ser atingido durante a execuo do processo do processo Desenvolvimento de
Requisitos :
Guia Geral
Integrao do Produto
O propsitoDescreve o objetivo geral a ser atingido durante a execuo do processo do processo Integrao do
Produto :
Guia Geral
Projeto e Construo do Produto
O propsitoDescreve o objetivo geral a ser atingido durante a execuo do processo do processo Projeto e
Construo do Produto :
Guia Geral
Validao
O propsitoDescreve o objetivo geral a ser atingido durante a execuo do processo do processo Validao :
Guia Geral
Verificao
O propsitoDescreve o objetivo geral a ser atingido durante a execuo do processo do processo Gerncia de Projetos
sofre uma evoluo, conforme a descrio abaixo:
Guia Geral
MPS.BR Nvel C
veremos agora um resumo do Nvel C, o quinto nvel de maturidade a ser alcanado por uma empresa que deseja
implementar o MPS.BR.
Nvel C Definido
De acordo com o Guia de Implementao MPS.BR (2011), A evoluo do nvel D para o nvel C no apresenta
novidades em termos dos processos e atributos de processo j implantados no nvel D, pois estes continuam com a
mesma capacidade.
A evoluo para o nvel C do MR-MPS implica, portanto, apenas na definio e implementao de trs novos
processos com o mesmo nvel de capacidade dos processos j implantados:
Gerncia de Decises
Gerncia de Riscos
Lembrando que todos os processos dos nveis G, F, E e D devem ser atendidos tambm.
Neste nvel so permitidas excluses de resultados esperados apenas do processo Desenvolvimento para
Reutilizao (DRU) . A aprovao das excluses responsabilidade do avaliador lder. Todas as excluses de
processos ou de resultados esperados devem estar listadas no Plano de Avaliao, no Relatrio de Avaliao e
no Resultado da Avaliao.
Os atributos de processo uma caracterstica mensurvel da capacidade do processo, aplicvel a qualquer processo. a
serem atendidos nesse nvel so os mesmos do nvel E:
AP 1.1AP 1.1 O processo executado, AP 2.1AP 2.1 O processo gerenciado, AP 2.2AP 2.2 Os produtos de trabalho
do processo so gerenciados, AP 3.1AP 3.1 O processo definido e AP 3.2AP 3.2 O processo est implementado.
O propsitoDescreve o objetivo geral a ser atingido durante a execuo do processo do processo Desenvolvimento
para Reutilizao :
Guia Geral
Gerncia de Decises
O propsitoDescreve o objetivo geral a ser atingido durante a execuo do processo do processo Gerncia de
Decises :
Guia Geral
Gerncia de Riscos
O propsitoDescreve o objetivo geral a ser atingido durante a execuo do processo do processo Gerncia de Riscos
:
Guia Geral
MPS.BR Nvel B
veremos agora um resumo do Nvel B, o sexto e penltimo nvel de maturidade a ser alcanado por uma empresa que
deseja implementar o MPS.BR.
De acordo com o Guia de Implementao MPS.BR (2011), ao atingir o nvel C, uma organizao/unidade
organizacional tem definidos e implementados seus processos padro e usa prticas de engenharia de
software em seus projetos.
A partir do nvel B, com a implementao dos atributos de processo 4.1 e 4.2, a organizao/unidade organizacional
passa a ter uma viso quantitativa do desempenho de seus processos no apoio ao alcance dos objetivos de
qualidade e de desempenho dos processos.
AP 4.1 AP 4.1 - O processo medidoEste atributo evidencia o quanto os resultados de medio so usados
para assegurar que a execuo do processo atinge os seus objetivos de desempenho e apoia o alcance dos objetivos
de negcio definidos. e AP. 4.2 AP 4.2 O processo controladoEste atributo evidencia o quanto o processo
controlado estatisticamente para produzir um processo estvel, capaz e previsvel dentro de limites estabelecidos.
A evoluo para o nvel B do MR-MPS implica, portanto, apenas na evoluo do processo de Gerncia de Projetos:
Os atributos de processo uma caracterstica mensurvel da capacidade do processo, aplicvel a qualquer processo. a serem
atendidos nesse nvel so os mesmos do nvel E:
AP 1.1AP 1.1 O processo executado, AP 2.1AP 2.1 O processo gerenciado, AP 2.2AP 2.2 Os produtos de trabalho do
processo so gerenciados, AP 3.1AP 3.1 O processo definido, AP 3.2AP 3.2 O processo est implementado, AP 4.1 AP
4.1 - O processo medidoEste atributo evidencia o quanto os resultados de medio so usados para assegurar que
a execuo do processo atinge os seus objetivos de desempenho e apoia o alcance dos objetivos de negcio
definidos. e AP. 4.2 AP 4.2 O processo controladoEste atributo evidencia o quanto o processo controlado
estatisticamente para produzir um processo estvel, capaz e previsvel dentro de limites estabelecidos.
O propsitoDescreve o objetivo geral a ser atingido durante a execuo do processo do processo Gerncia de Projetos :
O propsito do processo Gerncia de Projetos estabelecer e manter planos que definem as atividades, recursos e
responsabilidades do projeto, bem como prover informaes sobre o andamento do projeto que permitam
a realizao de correes quando houver desvios significativos no desempenho do projeto. O propsito deste
processo evolui medida que a organizao cresce em maturidade. Assim, a partir do nvel E, alguns resultados
evoluem e outros so incorporados, de forma que a gerncia de projetos passe a ser realizada com base no processo
definido para o projeto e nos planos integrados. No nvel B, a gerncia de projetos passa a ter
um enfoque quantitativo, refletindo a alta maturidade que se espera da organizao. Novamente, alguns
resultados evoluem e outros so incorporados.
Guia Geral
A implementao do nvel B do MR-MPS implica em uma mudana na forma como os projetos so gerenciados,
passando a envolver tcnicas quantitativas e estatsticas para controlar os processos e a qualidade (Gerncia
Quantitativa de Projetos).
MPS.BR Nvel A
Veremos agora um resumo do Nvel A, o nvel mais elevado de maturidade a ser alcanado por uma empresa que
deseja implementar o MPS.BR.
Nvel A Em Otimizao
De acordo com o Guia de Implementao MPS.BR (2011), a distino principal entre o nvel B e o nvel A do
MR-MPS que no nvel A o conjunto de processos padro da organizao selecionado no nvel B para
ser objeto de controle estatstico deve agora ser otimizado por meio de alteraes e adaptaes
incrementais e inovadoras para efetivamente atender aos objetivos de negcio atuais e projetados.
Os atributos de processo no nvel A visam garantir que o processo continuamente melhorado por meio de
tratamento de causas de defeitos e de implementao de melhorias tecnolgicas e de processo inovadoras na
organizao. Como os atributos de processo so cumulativos, para atingir o nvel A, alm dos atributos de processo
AP 1.1, AP 2.1, AP 2.2, AP 3.1, AP 3.2, AP 4.1 e AP 4.2, uma unidade organizacional deve implementar os atributos de
processo 5.1 AP 5.1 O processo objeto de melhorias incrementais e inovaesEste atributo evidencia o
quanto as mudanas no processo so identificadas a partir da anlise de defeitos, problemas, causas comuns de
variao do desempenho e da investigao de enfoques inovadores para a definio e implementao do
processo. e 5.2 AP 5.2 O processo otimizado continuamenteEste atributo evidencia o quanto as mudanas
na definio, gerncia e desempenho do processo tm impacto efetivo para o alcance dos objetivos relevantes de
melhoria do processo..
Objetivo: proporcionar uma estrutura para a melhoria dos processos de desenvolvimento e manuteno de
software para as empresas brasileiras.
Caractersticas:
Tem sua base no CMMI e nas normas ISO/IEC 12207 e ISO/IEC 15504
dividido em 3 componentes:
Modelo de Referncia Modelo de Refernciacontm os requisitos que as organizaes devem atender para
estar em conformidade com o modelo MPS.BR
Guia de Aquisio Guia de AquisioProcesso de aquisio de software e servios correlatos, baseado no MR-
MPS. Contm boas prticas para aquisio de software.
Guia de Implementao Guia de Implementao7 partes, cada uma descrevendo como implementar um
determinado nvel do MR-MPS.
Cada processo tem seu desempenho medido atravs da capacidade de processo, que o atendimento
aos atributos de processo.
A cada nvel de maturidade que a organizao alcana, uma maior capacidade de realizar o mesmo
processo deve ser atingido.
Atributos de Processo:
O Mtodo de Avaliao
O mtodo de avaliao do MPS-Br calcado nas seguintes etapas:
Planejar a avaliao (cronograma, seleo de projetos: pelo menos 2 projetos concludos e dois projetos
em andamento, definir participantes: gerentes e lideres de projeto, desenvolvedores, grupos de engenharia de
software, qualidade, mtricas, gerncia de configurao, etc e definir a equipe de avaliao).
Preparar a avaliao (para cada resultado de processo e RAP, preencher uma planilha contendo evidncias de
implementao dos resultados em cada projeto avaliado)
Executar a avaliao (anlise dos dados coletados, verificao dos dados e atribuio do nvel de
maturidade). Atribuir um grau de implementao dos resultados de processo e RAP para cada projeto.
N No implementado
P Parcialmente implementado
L Largamente implementado
T Totalmente implementado
F Fora de escopo
Relatar resultado final da avaliao (gerao do Relatrio Final da Avaliao, que contm objetivos,
projetos avaliados, participantes da avaliao, resultados por processo avaliado, nvel de
maturidade alcanado pela organizao)
Excluso de processos
Alguns processos podem ser excludos total ou parcialmente do escopo de uma avaliaoMPS por no serem
pertinentes ao negcio da unidade que est sendo avaliada.
A aceitao das excluses e suas justificativas responsabilidade do Avaliador Lder, conforme descrito no
Guia de Avaliao.
Gerncia de Portflio de Projetos (GPP), desde que a nica atividade da unidade organizacional seja evoluo de
produto
Fbricas de Cdigo
Fbricas de Teste