Você está na página 1de 10

Bases do CMM

O modelo CMM

Um modelo de capacitao em desenvolvimento de software:


(Software) Capability maturity model - (SW)CMM; formulado pelo Software Engineering Institute (Carnegie-Mellon University); patrocinado pelo governo americano (Pentgono).

2000 Wilson de Pdua Paula Filho

Bases do CMM

Bases do CMM

Fatores da qualidade e produtividade:


tecnologia; pessoas; processos. fator com maior potencial de melhoria, a prazo mais curto.

Critrios para identificao dos nveis de maturidade:


O CMM focaliza os processos:

representar fases histricas razoveis; prover degraus intermedirios em seqncia razovel; sugerir medidas de progresso e objetivos intermedirios; definir prioridades imediatas de melhoria.

2000 Wilson de Pdua Paula Filho

2000 Wilson de Pdua Paula Filho

reas chaves do CMM

reas chaves do CMM

As reas chaves de processo:

Estrutura do CMM:

identificam grupo de atividades correlatas que realizam um conjunto de metas consideradas importantes:

quando executadas coletivamente;

residem em um nico nvel de maturidade; identificam as questes que devem ser resolvidas para atingir um nvel de maturidade.

os nveis de maturidade indicam capacidade dos processos; cada nvel de maturidade tem um conjunto de reas chaves de processo (KPA); cada rea chave de processo visa atingir um conjunto de metas; cada rea chave de processo compreende um conjunto de prticas chaves.

2000 Wilson de Pdua Paula Filho

2000 Wilson de Pdua Paula Filho

reas chaves do CMM


1tYHLV GH PDWXULGDGH LQGLFDP FRQWrP &DSDFLWDomR GRV SURFHVVRV

reas chaves do CMM

Estrutura do CMM:

GD RUJDQL]DomR

UHDV FKDYHV

As prticas-chave se agrupam em:

DOFDQoDP

atividades de implementao:

RUJDQL]DGDV SRU 0HWDV

atividades a executar.

&DUDFWHUtVWLFDV FRPXQV GLULJHP

atividades de institucionalizao:
comprometimento em executar; capacidades de executar; medies e anlises; verificaes da implementao.

FRQWrP ,PSOHPHQWDomR RX LQVWLWXFLRQDOL]DomR

3UiWLFDV FKDYHV

GHVFUHYHP

,QIUDHVWUXWXUD RX DWLYLGDGHV

2000 Wilson de Pdua Paula Filho

2000 Wilson de Pdua Paula Filho

reas chaves do CMM

reas chaves do CMM

Exemplo de estrutura de rea chave.


rea-chave de processo - Gesto de Requisitos. Metas:


Atividades de engenharia e gesto de software baseadas em requisitos documentados. Consistncia permanente de planos, produtos e atividades com os requisitos.

Exemplo de rea chave - Gesto de Requisitos.

Atividades a executar.
Reviso prvia dos requisitos pelos grupos afetados. Uso dos requisitos como base para o planejamento, produtos e atividades. Reviso e incorporao ao projeto das mudanas de requisitos.

2000 Wilson de Pdua Paula Filho

2000 Wilson de Pdua Paula Filho

reas chaves do CMM

reas chaves do CMM

Exemplo de rea chave - Gesto de Requisitos.

Exemplo de rea chave - Gesto de Requisitos.

Comprometimento em executar:

Capacitao para executar:


Designao de responsveis pelos requisitos, em todos os projetos. Documentao dos requisitos. Existncia de recursos e oramento adequados para GR. Treinamento da equipe de software e equipes correlatas em GR.

Existncia de poltica escrita para GR.

2000 Wilson de Pdua Paula Filho

2000 Wilson de Pdua Paula Filho

reas chaves do CMM

reas chaves do CMM

Exemplo de rea chave - Gesto de Requisitos.

Exemplo de rea chave - Gesto de Requisitos.

Medies e anlises:

Verificaes da implementao:
Reviso peridica das atividades de GR pela gerncia executiva. Reviso peridica e por eventos das atividades de GR pelos gerentes dos projetos. Reviso e auditoria das atividades de GR pelo Grupo de Garantia da Qualidade.

Status das atividades de GR.

2000 Wilson de Pdua Paula Filho

2000 Wilson de Pdua Paula Filho

Nveis do CMM

Nveis do CMM

Nveis de maturidade do CMM:


1 - Inicial: imprevisvel, incontrolvel. 2 - Repetvel: consegue repetir tarefas. 3 - Definido: processos bem entendidos. 4 - Gerido: processos medidos e controlados. 5 - Otimizante: melhoria contnua dos processos.

Percentagens encontradas em 1989, entre organizaes americanas de software:


1 - Inicial: 85 %. 2 - Repetvel: 14 %. 3 - Definido: 1 %. 4 - Gerido: 0 %. 5 - Otimizante: 0 %.

2000 Wilson de Pdua Paula Filho

2000 Wilson de Pdua Paula Filho

Nveis do CMM

Nveis do CMM

Percentagens encontradas em 1999, entre 807 organizaes avaliadas pelo SEI:


A organizao nvel 1:

1 - Inicial: 51,1 %. 2 - Repetvel: 28,9 %. 3 - Definido: 15,7 %. 4 - Gerido: 3,7 %. 5 - Otimizante: 0,6 %.

processo informal, catico, talvez herico; falta de utilizao real de procedimentos formais, estimativas de custo ou planos de projeto; ferramentas no integradas com o processo e aplicadas sem uniformidade; controle de mudanas relaxado; gerentes que no entendem os verdadeiros problemas; em crise, abandonam os mtodos e revertem codificao.
2000 Wilson de Pdua Paula Filho

2000 Wilson de Pdua Paula Filho

Nveis do CMM

Nveis do CMM

Passagem do nvel 1 ao nvel 2:


Passagem do nvel 1 ao nvel 2:


gesto de requisitos permite definio e controle dos compromissos; planejamento de projetos prev prazos e custos para cumprimento dos compromissos; superviso e acompanhamento de projetos confere o atendimento dos compromissos;

forma-se um grupo independente de garantia da qualidade; gesto de configuraes garante a consistncia permanente; gesto dos subcontratados cobra destes os mesmos padres de qualidade.

2000 Wilson de Pdua Paula Filho

2000 Wilson de Pdua Paula Filho

Nveis do CMM

Nveis do CMM

reas-chave de processo do nvel 2:


Passagem do nvel 2 ao nvel 3:


Gesto de Requisitos - RM. Planejamento de Projetos - SPP. Superviso e Acompanhamento de Projetos - PTO. Garantia da Qualidade - SQA. Gesto de Configuraes - SCM. Gesto de Subcontratao - SSM.

estabelecimento de um grupo de processos de engenharia de software; estabelecimento de um processo padro; estabelecimento de um programa de treinamento; coordenao a nvel de sistemas;

2000 Wilson de Pdua Paula Filho

2000 Wilson de Pdua Paula Filho

Nveis do CMM

Nveis do CMM

Passagem do nvel 2 ao nvel 3:


reas-chave de processo do nvel 3:


nfase nas revises tcnicas; padronizao dos mtodos de engenharia de software:


engenharia de requisitos; desenho de sistema; codificao; testes.

Focalizao da Organizao nos Processos - OPF. Definio dos Processos da Organizao - OPD. Programa de Treinamento - TP. Engenharia de Produtos de Software - SPE.

2000 Wilson de Pdua Paula Filho

2000 Wilson de Pdua Paula Filho

Nveis do CMM

Nveis do CMM

reas-chave de processo do nvel 3:


Passagem do nvel 3 ao nvel 4:


Gesto Integrada de Software - ISM. Coordenao entre Grupos - IC. Revises Tcnicas - PR.

estabelecimento de um conjunto de medidas de processo; implantao de uma base de dados de processo, povoada e analisada por profissionais treinados; aferio da qualidade dos produtos e ao gerencial quando os objetivos da qualidade no so atingidos.

2000 Wilson de Pdua Paula Filho

2000 Wilson de Pdua Paula Filho

Nveis do CMM

Nveis do CMM

reas-chave de processo do nvel 4:


Passagem do nvel 4 ao nvel 5:


Gesto da Qualidade dos Produtos - SQM. Gesto Quantitativa dos Processos - QPM.

Conduz da engenharia de produtos qualidade de processos e produtos.

postura preventiva em relao aos defeitos; automao dos processos atravs de tecnologia apropriada; uso dos dados de processo para anlise e modificao destes.

2000 Wilson de Pdua Paula Filho

2000 Wilson de Pdua Paula Filho

Nveis do CMM

Alternativas ao CMM

reas-chave de processo do nvel 5:


CMM e ISO-9000-3:

Preveno de Defeitos - DP. Gesto das Mudanas de Tecnologia - TCM. Gesto das Mudanas de Processos - PCM.

difcil uma comparao direta entre CMM e ISO9000-3:


diferenas de detalhamento; diferenas de estrutura.

Para permanecer no nvel 5, requer-se a melhoria contnua dos processos.

As prticas do ISO-9000-3 cobrem:


a maior parte do CMM nvel 2; boa parte do CMM nvel 3; algumas prticas do CMM nveis 4 e 5.

2000 Wilson de Pdua Paula Filho

2000 Wilson de Pdua Paula Filho

Alternativas ao CMM

Alternativas ao CMM

CMM e ISO-9000-3:

Outros modelos de maturidade:


O CMM no cobre algumas prticas previstas no ISO9000-3:


aquisio de produtos; implantao; manuteno.

Recursos humanos (P-CMM). Engenharia de sistemas (SE-CMM). Aquisio de software (SA-CMM). Definio de produtos (IPD-CMM). Integrao dos modelos de maturidade (CMMI - em desenvolvimento).

2000 Wilson de Pdua Paula Filho

2000 Wilson de Pdua Paula Filho

Benefcios do CMM

Benefcios do CMM

Resultados agregados (Herbsleb et. al.):


Durao do programa de melhoria de processos Custo anual total Custo anual por engenheiro de software Ganho anual de produtividade Reduo anual de tempo at o mercado Ganho anual de deteco precoce de defeitos Reduo anual em defeitos achados em operao Retorno do investimento Faixa 1 a 9 anos $ 49K a $ 1.202K $ 490 a $ 2.004 9% a 67% 15% a 23% 6% a 25% 10% a 94% 400% a 880% Mediana 3,5 anos $ 245K $ 1375 35 % 19 % 22 % 39 % 500 %

Benefcios intangveis relatados:


melhoria do moral; melhoria da qualidade de vida; diminuio de horas extras; maior estabilidade do ambiente de trabalho;

2000 Wilson de Pdua Paula Filho

2000 Wilson de Pdua Paula Filho

Benefcios do CMM

Benefcios do CMM

Benefcios intangveis relatados:


menor rotatividade da equipe; melhoria da comunicao; melhoria da qualidade percebida pelos clientes.

2000 Wilson de Pdua Paula Filho

2000 Wilson de Pdua Paula Filho

Benefcios do CMM

Benefcios do CMM

2000 Wilson de Pdua Paula Filho

2000 Wilson de Pdua Paula Filho

Você também pode gostar