Escolar Documentos
Profissional Documentos
Cultura Documentos
N
requisitos no Instituto do Meio Ambiente o Brasil, devido em parte à liação de processos de software com o foco nas
pela Avansys Tecnologia, na liderança de
grande quantidade de empre- pequenas e médias empresas brasileiras. Ele es-
projetos, de desenvolvimento, supervisão
de equipe técnica, especificação e detalha- sas prestadoras de serviços de tabelece um modelo de processos de software e
mento de requisitos. software que estão surgindo no mer- um método de avaliação de processos de modo a
cado, os clientes passaram a exigir um garantir que o MPS.BR está sendo empregado de
maior nível de qualidade. forma coerente com as suas definições.
Roberto B. Figueredo
beto.boscolo@gmail.com
As grandes empresas desenvolvedoras
Bacharel em Sistemas de Informação pela de software investem muito dinheiro em Em que situação o tema é útil?
Faculdade Ruy Barbosa. Pós-graduando busca da obtenção de uma certificação A discussão deste tema é útil para empresas que
em Engenharia de Software pela Faculdade com o intuito de atingir um nível de pro- tenham interesse no modelo de maturidade de-
Ruy Barbosa. Há quatro anos atuando como dutividade e qualidade internacionais e finido pelo MPS BR e para profissionais da área
desenvolvedor e analista de sistemas.
principalmente uma diferenciação no de software que queiram atualizar seu conheci-
mercado nacional. Desenvolver e dar mento sobre o assunto.
Rodrigo Spínola
rodrigo@sqlmagazine.com.br suporte a sistemas de software é uma
Doutor e Mestre em Engenharia de Sof- tarefa desafiadora. Esse desafio passa
tware pela COPPE/UFRJ. a ser ainda maior para as pequenas e
Diretor de Operações – Kali Software médias empresas brasileiras. O custo de A partir da constatação de que as
(www.kalisoftware.com)
implantação de um modelo de maturi- empresas brasileiras precisariam de
Editor Chefe – SQL Magazine | WebMobile |
Engenharia de Software Magazine dade de software internacional, como é um modelo que se adequasse à sua
Professor do Curso de Pós-Graduação em o caso do CMMI, é elevadíssimo, muitas realidade, a Softex, em parceria com o
Engenharia de Software da Faculdade vezes fora da realidade das empresas governo e universidades iniciou em 2003
Ruy Barbosa. brasileiras. o Programa de Melhoria de Processo
Níveis de Maturidade
Os níveis de maturidade do MPS.BR, como no CMMI, esta-
belecem patamares de evolução de processos caracterizando
estágios de melhoria da implementação de processos organi-
zacionais. Essa divisão, embora baseada no CMMI, tem uma
graduação diferente. O MPS.BR subdividiu dois níveis do
modelo CMMI para melhor se adequar à realidade das micro e
pequenas empresas brasileiras. Na Figura 1 temos um quadro
comparativo entre os níveis de maturidade MPS.BR e os níveis
de maturidade do CMMI.
Essa maior graduação de níveis de maturidade possibilita
às empresas brasileiras uma evolução mais gradual e com
um custo inferior a sua equivalente internacional. Um maior
número de níveis possibilita também uma comparação mais
precisa entre unidades intra e inter-organizacionais. Figura 2.
Assim, o MPS.BR define 7 níveis de maturidade: A (Em
Otimização, B (Gerenciado Quantitativamente), C (Defini- processo é executado na organização. Um determinado nível
do), D (Largamente Definido), E (Parcialmente Definido), F de capacidade de um processo é atingido quando os resultados
(Gerenciado), G (Parcialmente Gerenciado) conforme mostra esperados de cada atributo de processo requerido para aquele
a Figura 2. nível é atingido. É necessário que todos os processos requeridos
para determinado nível de maturidade atinjam os resultados
Processos esperados dos atributos requeridos para aquele nível.
De acordo com (PRESSMAN, 2006), processo de software é Os níveis de capacidade dos processos são cumulativos.
um framework contendo todas as atividades necessárias para Para uma organização avançar do nível de maturidade G
a construção de software de qualidade. No MPS.BR eles são para o nível F, é necessário que todos os processos, tanto os
descritos em termos de propósitos e resultados esperados, ou de nível G como os de nível F, estejam no nível de capacida-
seja, os objetivos gerais a serem atingidos pelo processo e os de relativo ao nível de maturidade F. Assim, os processos
resultados que se espera que o processo gere pela sua efetiva do nível G devem possuir todos os atributos de processo
implementação. Esses resultados podem ser artefatos como do nível F.
documentos e componentes de software ou podem ser apenas
uma mudança no estado do processo. Atributos de processo
Na versão mais recente do MPS.BR são descritos nove atri-
Capacidade dos processos butos de processo:
A capacidade do processo é a propriedade que expressa • AP 1.1: O processo é executado: o processo atinge o seu
o grau de refinamento e institucionalização com que cada propósito não importando de que maneira ele é executado.
Um mecanismo é estabelecido para acessá-los, incluindo, se 3. A rastreabilidade bidirecional entre os requisitos e os pro-
pertinente, questões de privacidade e segurança; dutos de trabalho é estabelecida e mantida;
10. (Até o nível F). Planos para a execução do projeto são esta- 4. Revisões em planos e produtos de trabalho do projeto são
belecidos e reunidos no Plano do Projeto; (A partir do nível E). realizadas visando identificar e corrigir inconsistências em
Um plano geral para a execução do projeto é estabelecido com relação aos requisitos;
a integração de planos específicos; 5. Mudanças nos requisitos são gerenciadas ao longo do
11. A viabilidade de atingir as metas do projeto, considerando projeto.
as restrições e os recursos disponíveis, é avaliada. Se necessário,
ajustes são realizados; Diferentemente do processo de Gerência do Projeto, que
12. O Plano do Projeto é revisado com todos os interessados e o possui uma característica evolutiva, todos os resultados es-
compromisso com ele é obtido; perados são requisitos obrigatórios para o alcance do nível
13. (Até o nível F). O progresso do projeto é monitorado com de maturidade G. Esse processo é requisito obrigatório para a
relação ao estabelecido no Plano do Projeto e os resultados são progressão aos demais níveis de maturidade.
documentados; (A partir do nível E) O projeto é gerenciado
utilizando-se o Plano do Projeto e outros planos que afetam o Nível F – Gerenciado
projeto. Os resultados são documentados; O nível F, assim como todos os níveis subseqüentes, possui
14. O envolvimento das partes interessadas no projeto é todos os processos descritos no nível G acrescido de mais qua-
gerenciado; tro processos. Todos os processos acumulados até aqui devem
15. Revisões são realizadas em marcos do projeto e conforme satisfazer os atributos de processo AP 1.1, AP 2.1, AP 2.2.
estabelecido no planejamento; Os processos requeridos para esse nível são:
16. Registros de problemas identificados e o resultado da análise 1. Aquisição: gerenciamento da aquisição de produtos e
de questões pertinentes, incluindo dependências críticas, são serviços;
estabelecidos e tratados com as partes interessadas; 2. Gerência de Configuração: tem como objetivo estabelecer e
17. Ações para corrigir desvios em relação ao planejado e para manter a integridade de todos os produtos de trabalho de um
prevenir a repetição dos problemas identificados são estabele- processo ou projeto e disponibilizá-los a todos os membros
cidas, implementadas e acompanhadas até a sua conclusão; do projeto;
18. (Nos níveis E, D e C) Um processo definido para o projeto 3. Garantia da Qualidade: assegurar que os produtos de tra-
é estabelecido de acordo com a estratégia para adaptação do balho e a execução dos processos estejam em conformidade
processo da organização; (Nos níveis A e B). Os sub-processos com os planos e recursos pré-definidos;
mais adequados para compor o processo definido para o projeto 4. Medição: coletar e analisar dados relativos aos produtos
são selecionados com base na estabilidade histórica, em dados de desenvolvidos.
capacidade e em outros critérios previamente estabelecidos;
19. (A partir do nível E) Produtos de trabalho, medidas e expe- Nível E – Parcialmente Definido
riências documentadas contribuem para os ativos de processo Nesse nível o processo Gerência de Projetos sofre sua primei-
organizacional; ra evolução, retratando o propósito do nível E de estabelecer
20. (A partir do nível B) Os objetivos para a qualidade e para o um processo de gerenciamento definido. Todos os processos
desempenho do processo definido para o projeto são estabele- passam a ter os atributos de processo AP 3.1 e AP 3.2.
cidos e mantidos. Os processos desse nível são:
1. Avaliação e Melhoria do Processo Organizacional: avaliar
Como pode ser observado, nem todos os resultados espera- a contribuição dos processos padrão da organização;
dos descritos acima valem para o nível de maturidade G, mas 2. Definição do Processo Organizacional: estabelecer e man-
como esse processo aparece em outros níveis de maturidade ter um conjunto de ativos de processo organizacional e padrões
como uma evolução, os resultados esperados foram descritos usáveis e aplicáveis às necessidades de negócio;
todos aqui. 3. Gerência de Recursos Humanos: prover os recursos huma-
nos necessários e manter suas competências consistentes com
Gerência de Requisitos as necessidades do negócio;
O objetivo desse processo é gerenciar os requisitos dos pro- 4. Gerência de Reutilização: gerenciar o ciclo de vida dos
dutos e componentes e identificar as possíveis inconsistências ativos reutilizáveis.
entre os requisitos.
Conforme descreve o Guia Geral, o processo Gerência de Nível D – Largamente Definido
Requisitos possui cinco resultados esperados: O nível de maturidade D denota um novo estágio de pa-
1. O entendimento dos requisitos é obtido junto aos fornece- dronização da organização. Novos processos são integrados
dores de requisitos; ao modelo exigindo que todos os processos anteriores sejam
2. Os requisitos de software são aprovados utilizando critérios definidos como padrão da organização.
objetivos; Os processos desse nível são:
Para uma organização ser considerada como sendo do nível A Engenharia de Software Magazine tem que ser feita ao seu gosto.
sobre e
mais alto do modelo MPS.BR, nível A, ela deve ter todos os Para isso, precisamos saber o que você, leitor, acha da revista! ta s
edição
processos implementados e padronizados na organização, bem Dê seu voto sobre este artigo, através do link:
como prover análise quantitativa para determinados processos
www.devmedia.com.br/esmag/feedback
e que esses dados constantemente coletados possam servir para