Métricas e Técnicas de
Estimativas de Projetos
CMMI - Capability Maturity
Model Integration
Everton Dornelas
Eduardo Lucena
Luciana Bispo
Rennê Lyra
Veristianna Carvalho
CMMI
– Consiste em um modelo de referência
que contém práticas genéricas e
específicas necessárias para melhoria da
capacidade dos processos.
– Integra os diversos CMM’s além de ser
compatível com a norma ISO/IEC 15504,
de modo que avaliações em um modelo
sejam reconhecidas como equivalentes
aos do outro.
Origem
Foi desenvolvido pelo SEI (Software
Engineering Institute) e é uma evolução do
CMM. Ele veio para estabelecer um modelo
único.
Dentre os modelos existentes se destacam:
- Software Acquisition CMM (AS-CMM) – avalia
processos de seleção, compra e instalação de
software desenvolvido por terceiros de uma
organização;
Origem - Modelos
- Systems Enginnering CMM (SE-CMM) –
avalia processos de engenharia de sistemas,
incluindo o hardware, o software e quaisquer
outros elementos que participam do produto
completo de uma organização;
Origem - Modelos
- Integrated Product Development CMM (IPDCMM) – inclui outros processos necessários à
produção e suporte ao produto, tais como
suporte ao usuário, processos de fabricação,
etc;
Origem - Modelos
- People CMM (P-CMM) – avalia processos de
administração de recursos humanos no que se
refere a software: recrutamento e seleção de
desenvolvedores, treinamento e
desenvolvimento, remuneração, etc de uma
organização.
Objetivo
– Fornecer um conjunto de "melhores
práticas" que devem ser utilizadas para
um fim específico;
– Integrar as práticas, de forma que,
organizações que almejem melhorar seus
processos nas diferentes disciplinas,
tenham a disposição um único modelo
consistente;
Objetivo
– Fornecer direcionamentos para melhorar os
processos da organização e sua capacidade
de gerenciar o desenvolvimento, aquisição e
manutenção de produtos e serviços.
Representações
– O CMMI oferece duas abordagens de
avaliação: por estágios (como o antigo SWCMM) e contínua (baseada na ISO/IEC
15504).
Representações
Representação Contínua:
- Mais flexível, porém mais complexa de
administrar;
- Permite a seleção da ordem de melhoria
dos processos que melhor se adequa aos
objetivos de negócio da organização;
- Permite que sejam feitas comparações
entre áreas de processo entre diferentes
organizações ou através dos resultados
apresentados de acordo com a equivalência
de estágios.
Representações
Representação por Estágios:
- Descreve uma seqüência pré-determinada
de atividades de melhorias baseada em
estágios que não deve ser desconsiderada,
pois cada estágio serve de base para o
próximo;
Abordagem Contínua
• Define uma seqüência para melhoria de
áreas de processos;
• Permite uma flexibilidade na escolha das
áreas de processo a serem melhoradas;
• A organização pode direcionar seus esforços
de melhoria nas áreas que julgar mais
relevante para o desenvolvimento como um
todo.
• Caracterizado por Níveis de Capacidade
(Capability Levels):
Abordagem Contínua
Esquema de modelo da
representação contínua
Abordagem Por Estágios
• Mesma representação utilizada pelo antigo
CMM;
• Seqüência pré-determinada de atividades de
melhorias baseada em estágios;
• Cada estágio serve de base para o próximo;
• Inicia-se com praticas básicas de
gerenciamento evoluindo através de um
caminho pré-definido de níveis de melhoria
sucessivos;
• Caracterizado por Níveis de Maturidade
(Maturity Levels):
Abordagem Por Estágios
Esquema de modelo da
representação por estágios
Abordagem Contínua vs
Abordagem Por Estágio
• Estágios:
– Facilidade de compreensão por parte dos
clientes e gerência da empresa;
– Pesquisa entre clientes potenciais das
organizações, e até mesmo com contratantes
governamentais, apresentou abordagem por
estágio como a mais indicada;
– Pesquisas informais indicam que não existe
mercado atual para abordagem contínua;
– Vista num primeiro momento a abordagem por
estágio é a que mais se adequa às
necessidades das organizações.
Abordagem Contínua vs
Abordagem Por Estágio
• Contínua:
– Possibilita escolha da área de processo que se
deseja melhorar com base nos objetivos e
prioridades da organização;
– Abordagem focada na melhoria contínua da
capacidade do processo e não no atendimento de
um nível de maturidade;
– Liberdade de escolha das áreas de processo
impacta positivamente no programa de melhoria;
– Possibilita um caminha para abordagem por
estágios, pois as organizações ao longo do seu
processo de melhoria podem selecionar áreas de
processo exatamente igual aos níveis de
maturidade.
Abordagem Contínua vs
Abordagem Por Estágio
Áreas de Processo
• Descrição
• As áreas de processo
• Classificação
• Metas e práticas
Áreas de Processo
Uma área de processo possui um
conjunto de atividades relacionadas que,
quando realizadas adequadamente,
atendem um conjunto de objetivos
considerados importantes para aumentar
a capacidade desse processo.
Áreas de Processo
• Descrição
• As áreas de processo
• Classificação
• Metas e práticas
Áreas de Processo
• Existem 22 áreas de processo para o
CMMI-DEV 1.2.
• Comum a todos o modelos, são 16.
• Gerência de configuração, Treinamento
Organizacional, Planejamento de Projeto,
Gerenciamento de Riscos, Medição e
Análise, Planejamento de Projeto, ...
Áreas de Processo
• Descrição
• As áreas de processo
• Classificação
• Metas e práticas
Áreas de Processo
• Nível de Maturidade
– Níveis: 2 ao 5
• Tipo / Nível de Capacidade
– Gerenciamento de Processo
– Gerenciamento de Projeto
– Processo s de Engenharia
– Processos de Apoio
Áreas de Processo
• Descrição
• As áreas de processo
• Classificação
• Metas e práticas
Áreas de Processo
• Metas e práticas específicas
• Metas e práticas genéricas
• Características comuns
Nome
Tipo
Nível de Maturidade
Gerenciamento de Requisitos
Proc. de Engenharia
2
Monitoração e Controle de Projeto
Gerenc. de Projeto
2
Planejamento de Projeto
Gerenc. de Projeto
2
Gerência de Configuração
Proc. de Apoio
2
Medições e Análises
Proc. de Apoio
2
Garantia de Qualidade de Proc. e Produto
Proc. de Apoio
2
Definição do Processo Organizacional
Gerenc. de Processo
3
Foco no Processo Organizacional
Gerenc. de Processo
3
Treinamento Organizacional
Gerenc. de Processo
3
Gerenciamento de Projeto Integrado
Gerenc. de Projeto
3
Gerenciamento de Risco
Gerenc. de Projeto
3
Análise de Decisão e Resolução
Proc. de Apoio
3
Desempenho do Processo Organizacional
Gerenc. de Processo
4
Gerenciamento Quantitativo do Projeto
Gerenc. de Projeto
4
Inovação Organizacional e Disseminação
Gerenc. de Processo
5
Análises Causais e Resolução
Proc. de Apoio
5
Medição e Análise
Medição e Análise
Envolve especificar:
- Medidas
- Técnicas de análise
- Mecanismo para coleta, armazenamento,
apresentação e feedback dos dados
Medição e Análise
Suporte:
- Planejamento e estimativas objetivas
- Comparação de performance
- Identificação de problemas
Medição e Análise
Gerência de projeto quantitativa (4)
Def. do Processo Organizacional (3)
Gerência de Requisitos (3)
Medição e Análise
Desenvolvimento de Requisitos (3)
Gerência de Configuração (2)
Monit. e Controle de Projeto (2)
Planejamento de Projeto (2)
Processo de Certificação
• Planejamento
• Execução (Avaliação)
• Resultado
• Publicação oficial
Tempo
Custo
• Pode chegar a casa dos milhões
• BRQ gastou R$ 1,2 milhão para obter o
CCMI nível 5
• CMMI nível 2
• Certificação $ 15 mil
• Consultoria R$ 70 mil
Casos
• Politec
• CMMI nível 5
• Favoreceu a sua posição no exterior
• Unisys
• Obteve contratos que requeriam
CMMI
Bibliografia
• http://www.blogcmmi.com.br
•http://www.swquality.com.br
•http://computerworld.uol.com.br
•http://www.politec.uol.com.br
•http://www.unisys.com.br
•http://www.software-quality-assurance.org/cmmimeasurement-and-analysis.html
•http://www.cmmifaq.info/
•http://en.wikipedia.org/wiki/Capability_Maturity_Model_
Integration
•http://en.wikipedia.org/wiki/Process_area_%28CMMI%
29
Download

CMMI