Você está na página 1de 35

Introduo a CMMI

Paulo Ricardo Motta Gomes


Renato Miceli Costa Ribeiro

Campina Grande, 29 de setembro de 2008

Agenda
Processos
Motivao
Sintomas de falha de processo
Aprimoramento de Processos
O Framework CMMI
Histrico
O Framework
CMMI Model Foundation
Componentes
Constelaes
Abordagens
Nveis em CMMI
Representao contnua
Representao por estgios
Comparao entre as representaes
Avaliao e treinamento
Requisitos de Avaliao para CMMI
O Mtodo SCAMPI
Treinamento
Adoo do CMMI
Concluso

Processos

Motivao

O que mantm tudo coeso?

Motivao

Processo

O que mantm tudo coeso?

Motivao
Pessoas mudam
Tecnologias mudam
O mundo dinmico!
Foco no processo necessrio
Maximizar produtividade das pessoas
Utilizar tecnologias de forma competitiva
Processos permitem
Tratar escalabilidade
Incorporar conhecimento
Aproveitar recursos
Examinar tendncias de negcios
Eficincia e eficcia de processo so essenciais

Sintomas de falha do processo


Compromissos no cumpridos
Entregas atrasadas
Cortes de ltima hora
Custos no planejados
Falta de visibilidade de gerenciamento em progresso
Voc est sempre sendo surpreendido
Problemas de qualidade
Muito retrabalho
Produto no funciona corretamente
Cliente reclama depois da entrega
Pouca motivao
Pessoas frustradas
Quem o responsvel?

Aprimoramento de processos
"A qualidade de um sistema ou produto altamente
influenciada pela qualidade do processo utilizado para
desenvolv-lo e mant-lo"
Crena nessa premissa pode ser vista em movimentos de
qualidade como os padres ISO.
Software Engineering Institute (SEI) definiu os Capability
Maturity Models (CMMs)
Focam em aprimorar o processo numa organizao
Contm elementos essenciais de processos efetivos
Descrevem caminhos evolucionrios de aprimoramento
Processos ad hoc, imaturos
Processos disciplinados, maduros

O Framework CMMI

Histrico
Desde 1991, CMMs foram desenvolvidos em diversas
reas
Engenharia de Sistemas
Engenharia de Software
Aquisio de Software
Gerenciamento e Desenvolvimento de Pessoal, etc...
Uso de mltiplos modelos mostrou-se problemtico
Dificuldade de integrao de modelos de diferentes
reas numa mesma organizao
Limitao na expanso dos modelos de aprimoramento
Aplicao de mltiplos modelos no integrados: caro
Soluo: CMM Integration

Histrico

O Framework CMMI
Coleo de componentes
Modelo
Treinamento
Avaliao
Utilizao de componentes para a construo de modelos
voltados para vrias reas de interesse
Componentes so organizados em grupos
chamados constelaes
Facilitam a construo de modelos aprovados
Preservam o legado de modelos CMM ou CMMI
existentes

Trs constelaes complementares

CMMI Model Foundation (CMF)


Projetado para prover um conjunto consistente de
componentes que deve estar presente em qualquer modelo
CMMI
Prticas e objetivos gerais
reas de processo
Glossrio e apresentao de documentos
Objetivos:
Evitar redundncia
Gerar reuso
reas de processo:
Resoluo e Anlise de Causas
Desempenho de Processo Organizacional
Gerncia de Requisitos
Gerncia de Riscos

Componentes de Modelo CMMI

Constelaes do Framework CMMI


CMMI for Development:
Integrao de Produtos
Desenvolvimento de Requisitos
Verificao
Validao
CMMI for Acquisition:
Gerncia de Acordos
Verificao de Aquisio
Gerncia Tcnica de Aquisio
CMMI for Services:
Suporte a Servios
Gerncia de Projeto de Servio
Estabelecimento e Entrega de Servio

Abordagens

Nveis em CMMI
Descrevem caminhos evolucionrios para melhoria de
processos;
Provem formas de aprimorar modelos e atingir objetivos;
Podem ser resultados das atividades de avaliao;
Associados a uma representao de modelo;
Nveis de capacitao x nveis de maturidade.

Representao Contnua

Definir rea de Processo;


Para cada rea de Processo, definir seu
nvel de capacitao.

Representao por Estgios

Definir nvel de maturidade;


reas de Processo j esto
definidas.

Equivalncia entre Nveis


Nvel 0
Nvel 1
Nvel 2
Nvel 3
Nvel 4
Nvel 5

Nvel de Capacitao
Incompleto
Realizado
Gerenciado
Definido
Quantitativamente
Gerenciado
Otimizao

Nvel de Maturidade
-Inicial
Gerenciado
Definido
Quantitativamente
Gerenciado
Otimizao

Semntica dos Nveis


Nvel 0:
no-realizado ou realizado parcialmente;
um ou mais objetivos especficos no esto satisfeitos;
Nvel 1:
processo muitas vezes ad hoc ou caticos;
satisfaz os objetivos especficos;
suporta o desenvolvimento de produtos de trabalho;
Nvel 2:
possui infraestrutura bsica de suporte ao processo;
planejado e executado de acordo com polticas;
suporta profissionais capacitados de produzir os produtos
de controle necessrios;
monitorado, controlado e revisado;
assegura manuteno das prticas mesmo sob stress.

Semntica dos Nveis


Nvel 3:
descrito mais rigorosamente;
homogeneiza as prticas do processo;
monitora mais constantemente, levando em
considerao mais variveis;
Nvel 4:
controlado por meio de tcnicas quantitativas e
estatsticas (previsibilidade);
desempenho do processo critrio de gerenciamento;
Nvel 5:
entendimento das causas comuns de variao inerentes
ao processo;
Aprimoramento contnuo.

Por Estgios X Contnuo


Representao por Estgios:
Caminho de melhoria provado e pr-definido;
Sintetiza os resultados de aprimoramento em um
simples valor;
Representao Contnua:
Liberdade explcita para escolher quais reas deseja
melhorar;
Permite que aprimoramentos sejam atingidos a
diferentes taxas;
Influncias na deciso:
Negcios;
Cultura;
Legado.

Avaliao

Requisitos de Avaliao para CMMI


Baseado em princpios comuns a mtodos de avaliao de
processos;
Anlise de resultados;
Aumenta a consistncia entre mtodos de avaliao;
Auxilia desenvolvedores, patrocinadores e usurios a
entender os tradeoffs associados a cada mtodo;
Divide em trs classes, dependendo do formalismo
necessrio para aplicar cada mtodo:
Classe A
Classe B
Classe C

Princpios de Avaliao do ARC


Definir a constelao sobre a qual o modelo foi construdo;
Usar um modelo de avaliao formalizado;
Envolver o gerente como colaborador da avaliao;
Focar a avaliao nos objetivos de negcio do gerente;
Introduzir a avaliao colaborativamente;
Focar nas atividades de continuidade e de deciso,
analisando a produo de resultados avaliveis.

SCAMPI
Trs classes de mtodos de avaliao:
SCAMPI A
SCAMPI B
SCAMPI C
SCAMPI A: eficaz para operaes de Benchmarking;
SCAMPI C: personalizao das mtricas de avaliao.

Requisitos do SCAMPI

Treinamento para CMMI

Adoo do CMMI

Uso do CMMI por Companhias


No Brasil:
Politec, IBM Brasil, CPM Braxis, Stefanini
No Mundo:
Accenture, Boeing, NASA, Nokia, Motorola, Ericsson,
Samsung, Bosch, Exrcito Americano, Reuters,
BMW, Fujitsu, Hitachi, Fora Area Americana,
Departamento do Tesouro Americano, Intel, General
Motors

Perfil do Nvel de Maturidade


(30/06/2006)

Categorias Organizacionais (30/06/2006)

Concluses

Você também pode gostar