Cmm(capability maturity model - modelo de maturidade de capacitação)

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2150 palavras )
  • Download(s) : 0
  • Publicado : 10 de março de 2013
Ler documento completo
Amostra do texto
1. Introdução
Desenvolver softwares utilizando o que há de melhor em Gerenciamento de Projetos e
Engenharia é atualmente o grande desafio das organizações de software. Se quiserem ser
capazes de atender às exigências, cada vez maiores, do mercado em relação a prazos,
custos e qualidade dos softwares, serão necessárias investirem nestas duas áreas[1].O
modelo CMM (Capability Maturity Model -Modelo de Maturidade de Capacitação) é
atualmente o paradigma de maior importância no mundo, e serve como referência para
avaliar a maturidade dos processos de desenvolvimento de software de uma organização.
2. O Modelo CMM
O modelo CMM foi proposto inicialmente por Watts S. Humphrey, a partir das
propostas de Philip B. Crosby. Desde de 1986 vem sendo aperfeiçoado pelo SEI -
SoftwareEngineering Institute, da Carnegie Mellon University, dos Estados
2
Unidos[2][12].
O modelo CMM serve para orientar a organização a implementar a melhoria
contínua do processo de software, possuindo 5 níveis para classificar a organização.
Quanto mais alto o nível, maior a maturidade da organização, ou seja, maior qualidade
do produto final, menores são os prazos e custos e maior a previsibilidadeem
cronogramas e orçamentos.[1]. Veja na figura1 os níveis do CMM
Figura1. Níveis do CMM.
O CMM é dividido em 5 níveis de maturidade, com um total de 18 KPAs (Key Process
Areas – Áreas Chave de Processos) e 316 práticas chaves[12].
Nível 1- Inicial. O desenvolvimento é caótico. Não existem procedimentos
padronizados, estimativas de custos e planos de projeto. Cada integrante da equipe dedesenvolvimento implementa como quiser, não há documentação e não há mecanismos
de gerenciamento dos processos do desenvolvimento do software[3]. No nível 1 não há
KPAs.
Nível 2 - Repetível. Primeiro nível atingido pela empresa interessada em desenvolver
softwares de alta qualidade[3]. Ocorre neste nível a implantação de mecanismos de
gerenciamento de projetos que possam ajudar no cumprimentode metas como prazo e
custo. O gerente de projetos tem papel primordial para o sucesso da organização,
diferente do nível 1 onde as habilidades individuais são fatores importantes para o
sucesso da empresa[4].As KPAs do Nível 2 são[12]:
Gerenciamento de Requisitos;
Planejamento de Projetos de Software;
Acompanhamento de Projetos de Software;
Garantia de Qualidade de Software;
3Gerenciamento de Subcontratação de Software;
Gerenciamento de Configuração de Software.
Nível 3 - Definido.Desenvolvimento do software segue um padrão, tendo um ciclo de
vida definido. Possui métodos, técnicas e ferramentas apropriadas. Utiliza técnicas
abrangentes de teste. É criado um time encarregado exclusivamente na melhoria contínua
do processo de software. A empresa já possui uma filosofiaclara para desenvolver
sistemas e também para melhorar o próprio processo[1]. As KPAs do Nível 3 são:[13]
Coordenação de Inter-Grupos;
Gerenciado Integrado de Software;
Programa de Treinamento;
Definição dos Processos da Organização;
Focos nos Processos da Organização;
Revisão dos Pares;
Engenharia de Produto de Software.
Nível 4 - Gerenciado.A organização possui um programa demetrificação para melhorar
a qualidade tanto do produto quanto do processo de desenvolvimento do software. Há
uma equipe de qualidade de software, responsável por captar, analisar e registrar os
dados das metrificações de software. Base de dados das métricas coletadas em projetos
anteriores são criadas para serem consultadas pelos gerentes em tomadas decisões nos
futuros projetos[3][4]. As KPAsdo Nível 4 são[13]:
Gerenciamento Quantitativo de Processos;
Gerenciamento da Qualidade de Software.
Nível 5 - Otimizado.Baseada nas métricas coletadas no nível 4, são desenvolvidas as
melhorias de processo. Mudanças de tecnologia e de processos são gerenciadas de modo
não causarem fortes impactos na qualidade do software desenvolvido. A organização
possui uma base para a continuada...
tracking img