You are on page 1of 7

REVISTA ELETRNICA DE ADMINISTRAO ISSN 1676-6822

PERIODICIDADE SEMESTRAL EDIO NMERO 8 JUNHO DE 2005

AS CARACTERSTICAS DO CMM E O DESENVOLVIMENTO DE SOFTWARE COM


QUALIDADE
Kleber ALMEIDA
Docente da Faculdade de Cincias Jurdicas e Gerenciais de Gara - FAEG

RESUMO

Este comunicado cientfico tem o objetivo de apresentar as caractersticas do CMM


Capability Maturity Model, de forma a possibilitar o entendimento por parte de
discentes do Curso de Sistemas de informao e demais reas afins. Os conceitos
abordados pelo CMM tornaram-se uma ferramenta indispensvel para a melhoria da
qualidade do processo de administrao de sistemas.
PALAVRAS-CHAVE: CMM, Qualidade, Maturidade.

ABSTRACT

This scientific communication has the objective to present the characteristics of CMM the Capability Maturity Model, of form to make possible the agreement on the part of
you dissent of the course of information systems and too much similar areas. The
boarded concepts for the CMM had become an indispensable tool for the improvement
of the quality of the software process.
KEY WORDS: CMM - Quality Maturity.

1. INTRODUO

O modelo Capability Maturity Model (CMM) uma iniciativa do SEI (Software


Engineering Institute), da Carnegie Melon University, para avaliar e melhorar a
capacitao de empresas que produzem software. O projeto CMM foi apoiado pelo
Departamento de Defesa dos EUA, que um grande consumidor de software e
precisava de um modelo formal que permitisse selecionar os seus fornecedores de
software de forma adequada. Embora no seja uma norma emitida por uma Instituio

Internacional (como a ISO ou IEEE), esta norma tem tido uma grande aceitao
mundial, at mesmo fora do mercado americano. O CMM tambm chamado de SWCMM (Software CMM). Divulgado a partir de 1991, tornou-se um dos modelos de
maior prestgio.
Neste modelo, as organizaes de software so enquadradas em um dos cinco
nveis de maturidade definidos pelo modelo. Essa estrutura, em nveis do CMM, est
baseada nos princpios de qualidade de produto propostos por Walter Shewart, W.
Edwards Deming, Joseph Juran e Philip Crosby.
O modelo CMM teve tal repercusso que diversos outros se baseiam
diretamente nele, como o caso do Bootstrap e do Trilliun, e ainda influenciou
fortemente outros como o SPICE.
um modelo desenvolvido para aplicao especfica em software dentro de
um contexto de qualidade total no mbito de uma organizao e se baseia
principalmente na experincia da comunidade de software da indstria americana e
em conceitos de gerenciamento de processos de autores consagrados em aplicao
de processos de qualidade em outras reas.
A base do CMM so os princpios da qualidade total (TQM Total Quality
Management). A TQM definida pela ISSO 8402 como uma abordagem de
gerenciamento para uma organizao centrada na qualidade, que se baseia na
participao de todos os seus membros, visando o sucesso a longo prazo, por meio da
participao do cliente e dos benefcios para os membros da organizao e da
sociedade.

2. PRINCIPAIS CARACTERSTICAS DOS CMM

Aspectos abordados

Caractersticas do CMM

Objetivo

Determinar a capacitao da organizao e apoiar a sua


evoluo de acordo com os nveis estabelecidos

Abordagem

Avaliao dos processos e enquadramento da organizao em


um dos nveis de maturidade

Organizaes alvo

Organizaes que necessitam de comprovao formal de sua


capacidade

Definio de processos

Estabelece 18 reas de processos organizados em 5 nveis


crescentes de maturidade

Flexibilidade nos aspectos Nveis e reas chaves so a base do modelo e no podem ser

definidos pelo modelo

alterados

Instrumento de avaliao

Questionrio

Inspirao e influncia

Princpios de Shewart, Deming, Juran, Crosby

Aspectos positivos

Estabelecimento de diretrizes para a melhoria contnua.


Difuso extensa nos EUA

Limitaes

Pouca considerao diversidade das organizaes


Dificuldade de aplicao em pequenas organizaes
Falta abordagem de produto

3. MATURIDADE

O CMM um modelo para medio da maturidade de uma organizao no que


diz respeito ao processo de desenvolvimento e administrao de software. Seu
objetivo definir qual o nvel de maturidade e traar os planos de ao para o
desenvolvimento da organizao. A definio do que Maturidade pode ser melhor
compreendida atravs da anlise do quadro abaixo:

Organizaes Maduras

Organizaes Imaturas

Papis e responsabilidades bem definidos

Processo improvisado

Existe base histrica

No existe base histrica

possvel julgar a qualidade do processo

No

maneira

objetiva

de

julgar

qualidade do processo
A Qualidade dos produtos e processos Qualidade

funcionalidade

do

monitorada

sacrificadas

O processo pode ser atualizado

No rigor no processo a ser Seguido

produto

Existe comunicao entre o gerente e seu Resoluo de crises imediatas


grupo

4. NVEIS

O CMM classifica as organizaes em cinco nveis distintos, cada um com suas


caractersticas prprias.

No nvel 1, o das organizaes mais imaturas, no h nenhuma metodologia


implementada, e tudo ocorre de forma desorganizada. No nvel 5, o das organizaes
mais maduras, cada detalhe do processo de desenvolvimento est definido,
quantificado e acompanhado, conseguindo a organizao absorver mudanas no
processo sem prejudicar o desenvolvimento.

Veja a tabela abaixo:

Nvel CMM
Descrio
Nvel 5 Otimizado Melhoria contnua do processo possibilitada pela realimentao
quantitativa do processo e conduzida a partir de idias e tecnologias
inovadoras
Nvel
4
So efetuadas medies detalhadas do processo de software e
Gerenciado
qualidade do produto. Tanto o processo como o produto so
entendidos e controlados quantitativamente
Nvel 3 Definido
O processo de software em relao tanto s atividades de
gerenciamento como de engenharia so documentadas,
padronizadas e integradas em processos padro para a organizao.
Todos os projetos usam uma verso aproveitada e adaptada do
processo padro de software da organizao para o desenvolvimento
e manuteno.
Nvel 2 Repetitivo Processos bsicos de gerenciamento de projeto so estabelecidos
para controlar custos, cronogramas e funcionalidade. A disciplina
necessria de processo permite repetir sucessos anteriores em
projetos de aplicao similar.
O processo de software desorganizado, ocasionalmente at
Nvel 1 inicial
catico. Poucos processos definidos. Sucesso depende dos esforos
individuais e herosmo

Uma empresa no nvel 1 no d garantia de prazo, custo ou funcionalidade. No


nvel 2, a empresa j consegue produzir bons softwares no prazo e a custo previsvel.
O nvel 3 garante um excelente nvel de qualidade, tanto no produto quanto no
processo de desenvolvimento como um todo. importante deixar claro que a empresa
s certificada em um nvel quando consegue atingir todos os seus objetivos, como
vamos apresentar abaixo. No h, no mundo, muitas empresas que tenham chegado
aos nveis 4 e 5.

5. REAS CHAVE DE PROCESSO (KEY PROCESS REAS OU KPAS)

Exceto no nvel 1, todos os nveis so detalhados em reas chave de processo.


Estas reas so exatamente aquilo no que a organizao deve focar para melhorar o
seu processo de desenvolvimento de software.
Para que uma empresa possa se qualificar em um determinado nvel de
maturidade CMM, deve realizar os processos relacionados s reas chaves daquele
determinado nvel. Todas as reas chave esto citadas na tabela abaixo:

Nvel CMM
Nvel
5
Otimizado

Foco
Melhoramento
processo

reas Chave do Processo


do Preveno de defeitos
Gerenciamento
de
Mudanas
Tecnolgicas
Gerenciamento de Mudanas de
processo
Nvel
4
Qualidade do Produto e do Gerenciamento
quantitativo
do
Gerenciado
processo
processo
Gerenciamento da Qualidade do
Software
Nvel 3 Definido Processos de engenharia e Foco no processo da organizao
.
apoio
Definio
do
processo
da
organizao
Programa de treinamento
Gerenciamento
Integrado
do
Software
Engenharia de produto do Software
Coordenao entre grupos
Revises
Nvel
2
Processos de gerenciamento Gerenciamento de requisitos
Repetitivo
de projetos
Planejamento de projeto de software
Acompanhamento de projeto de
Software
Gerenciamento de subcontratos
Qualidade assegurada de software
Gerenciamento de configurao
Pessoas
competentes
e
Nvel 1 inicial
heris
contnuo

6. CARACTERSTICAS COMUNS E PRTICAS BSICAS

As caractersticas comuns so itens a serem observados para que se possa


verificar a implementao e institucionalizao de cada rea chave de processo. Elas

podem indicar se a rea chave de processo eficiente, repetvel e duradoura. So 5


as caractersticas comuns no modelo CMM, e cada uma possui suas prticas-base a
serem realizadas.

Caractersticas comuns

Descrio

Prticas-base relacionadas
a

Compromisso de realizar

Atitudes a serem tomadas Estabelecimento de polticas


pela

organizao

para de

apadrinhamento

de

garantir que o processo se gerente experiente.


estabelea e seja duradouro
Capacidade de realizar

Pr-requisitos
existir

no

que

projeto

devem Alocao

de

recursos,

ou

da

estrutura

organizao

na definio

para organizacional

de

implementar o processo de treinamento.


forma competente.
Atividades realizadas

Papis

procedimento Estabelecimento de planos e

necessrio para implementar procedimentos, realizao do


uma rea-chave de processo. trabalho,

acompanhamento

do trabalho e tomada de
aes

corretivas,

se

necessrio.
Medies e anlise

Necessidade
processo

de

medir

analisar

o Realizao de medies para


as determinar o estado e a

medies.

efetividade

das

atividades

realizadas.
Implementao
verificao

com Passos para garantir que as Reviso, auditoria e garantia


atividades so realizadas de de qualidade.
acordo

com

processo

estabelecido.

As prticas-chave descrevem as atividades que contribuem para atingir os


objetivos de cada rea chave do processo. Em geral, so descritas como frases
simples, seguidas de descries detalhadas (chamadas de subprticas) que podem
incluir exemplos. As prticas-base devem descrever O que deve ser feito e no

como os objetivos devem ser atingidos. O modelo CMM inclui um extenso


documento em separado, chamado Prticas-base para o CMM, que lista todas as
prticas-chave e subprticas para cada uma das reas chave de processo.

8. CONCLUSO

Os sistemas de informao utilizados pelas empresas na atualidade esto


exigindo cada vez mais flexibilidade e qualidade. Quando falamos em qualidade na
rea de sistemas de informao, destacamos a metodologia do CMM(Capability
Maturity Model).

Em resumo, o CMM definido em funo de um conjunto de requisitos:


-

Nveis de maturidade

reas chave de processo

Caractersticas comuns

Prticas base

Administrar sistemas na atualidade de forma a atender a exigncia em


qualidade e flexibilidade requerida pelo mercado torna-se quase impossvel sem o uso
da Metodologia CMM. Existem outras metodologias, mas destacamos o CMM em
funo de sua grande aderncia s necessidades atuais.

REFERNCIAS BIBLIOGRFICAS

CAPUTO, Kim. Cmm Implementation Guide: Choreographing Software Process


Improvement.
PAULK, Mark C. The Capability Maturity Model - Guidelines for Improving the
Software Process.

PAULK, Mark C.Modelo SEI/CMM: Key Practices of the Capability Maturity Model,
Version 1.1

4- BATISTA, Emerson. Sistemas de Informao O uso consciente da tecnologia


para o gerenciamento. 1 ed. Editora Saraiva. 2004.

You might also like