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