Você está na página 1de 36

CMM e CMMI

Charles Busarello Fernando Lima dos Santos Neto Vvian Aline Espnola

UNIP/CESUFOZ

ROTEIRO

Parte I : CMM conceito, nveis Parte II: CMMI conceito, nveis

Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

PARTE I CMM (Capability Maturity Model)


3 Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

Por onde comear? Como avanar?

Se voc no sabe para onde vai, todos os caminhos o levam a lugar nenhum
Kissinger)
4 Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

(Henry

Introduo

Capability Maturity Model (CMM) descreve os principais elementos de um processo de desenvolvimento de software e pode ser definido como sendo um conjunto de "melhores prticas" para diagnstico e avaliao de maturidade do desenvolvimento de softwares. "CMM" no deve ser entendido como sendo uma metodologia , pois o "CMM" no diz exatamente como fazer, mas sim o que deve ser feito (melhores prticas).
5 Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

Introduo

O CMM descreve os estgios de maturidade por que passam as organizaes enquanto evoluem no seu ciclo de desenvolvimento de software, atravs de avaliao contnua, identificao de problemas e aes corretivas, dentro de uma estratgia de melhoria dos processos.

Este caminho de melhoria definido por cinco nveis de maturidade:


Inicial; Repetvel; Definido; Gerenciado; Otimizado.


Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

Introduo

A cada nvel de maturidade corresponde um conjunto de prticas de software e de gesto especficas, denominadas reas-chave do processo (KPAs - Key Process Areas).

Estas devem ser implantadas para que a organizao possa atingir o nvel de maturidade desejado.

Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

Os 5 Nveis de Maturidade
Um modelo de maturidade pode ser usado como base para avaliar diferentes organizaes e estabelecer comparaes. O modelo descreve a maturidade da empresa baseado nos projetos que ela est desenvolvendo e nos clientes relacionados. uma coleo estruturada de elementos que descrevem certos aspectos da maturidade de uma organizao.

Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

Os 5 Nveis de Maturidade
Inicial

No nvel 1 de maturidade a empresa geralmente no dispe de um ambiente estvel. O sucesso depende da competncia e herosmo dos seus funcionrios e no no uso de processos estruturados.
Devido ao imediatismo, o nvel inicial de maturidade produz produtos e servios que em geral funcionam, mas frequentemente excedem o oramento e o prazo dos projetos.
9 Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

Os 5 Nveis de Maturidade
Repetvel

A adoo de um processo de desenvolvimento ajuda a garantir que prticas existentes sejam utilizadas em momentos de stress.
Quando essas prticas so adotadas, os projetos decorrem (e so gerenciados) de acordo com o planejamento inicial. Tcnicas de gerenciamento de projetos so estabelecidas para mapear custos, prazos, e funcionalidades.
10 Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

Os 5 Nveis de Maturidade

Repetvel

Um mnimo de disciplina nos processos estabelecido para que se possa repetir sucessos anteriores em projetos com escopo e aplicao similares. Este nvel apresenta as seguintes KPAs


11

Gerenciamento de Requisitos; Planejamento de Projetos; Acompanhamento e Reviso de Projetos; Gerenciamento de Subcontratao; Garantia de Qualidade de Software; Gerenciamento de Configurao.
Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

Os 5 Nveis de Maturidade
Definido

No nvel 3 de maturidade, uma organizao alcanou todas as metas genricas e especficas das reas de processo designadas como de nveis 1 e 2. Aqui os processos so bem caracterizados e entendidos, e so descritos utilizando padres, procedimentos, ferramentas e mtodos.
Estes processos padres so usados para estabelecer uma consistncia dentro da organizao.
12 Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

Os 5 Nveis de Maturidade

Definido

No nvel 3, processos so geralmente descritos com mais detalhes e com mais rigor do que no nvel 2.
KPAs deste nvel:


13

Revises; Coordenao de Intergrupos; Engenharia de Produto de Software; Gerenciamento de Software Integrado; Programa de Treinamento; Definio do Processo da Organizao; Foco no Processo da Organizao.
Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

Os 5 Nveis de Maturidade

Gerenciado

Utilizando mtricas precisas, o gerenciamento pode efetivamente controlar os esforos para desenvolvimento de software. Em particular, o gerenciamento pode identificar caminhos para ajustar e adaptar o processo a projetos particulares, sem perda de mtricas de qualidade ou desvios das especificaes.
KPAs deste nvel:

14

Gerenciamento da Qualidade do Software; Gerenciamento Quantitativo do Processo.


Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

Os 5 Nveis de Maturidade
Otimizado

No nvel 5, uma organizao adquiriu todas as metas especficas das reas de processo dos nveis 2, 3, 4, e 5 e as metas genricas dos nveis 2 e 3.
O foco o contnuo progresso do desempenho dos processos, atravs da introduo de melhorias de inovao tecnolgica e incremental.

15

Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

Os 5 Nveis de Maturidade
Otimizado

Os efeitos da melhoria da reviso dos processos so medidos e acompanhados, utilizando-se processos de melhoria de qualidade.
KPAs deste nvel:

Gerenciamento da Mudana no Processo; Gerenciamento da Mudana Tecnolgica; Preveno de Defeitos.

16

Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

Nveis de maturidade

17

Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

Evoluo dos modelos de maturidade


SW-CMM - Capability Maturity Model for Software


Software Engineering Institute (SEI)

SE-CMM - Systems Engineering Capability Maturity Model


Enterprise Process Improvement Collaboration (EPIC)
SEI, Departamento de Defesa (DoD) e outras agncias International Council on Systems Engineering (INCOSE) Software Engineering Institute (SEI) Government Electronic and Information Technology Association (GEIA) Enterprise Process Improvement Collaboration (EPIC)

SA-CMM - Software Acquisition Capability Maturity Model SECAM - Systems Engineering Capability Assessment Model

People CMM
EIA 731 - Systems Engineering Capability Model IPD-CMM - Integrated Product Development CMM (Draft) ISO/IEC 12207 - Software life-cycle Processes ISO/IEC 15288 - System life-cycle Processes ISO/IEC 15504 - Process Assessment
18 Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

PARTE II CMMI (Capability Maturity Model Integration)

19

Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

Por qu CMMI

Embora os modelos fossem teis para as organizaes, o uso de mltiplos modelos era problemtico

As diferenas entre modelos especficos, incluindo arquitetura, contedo e abordagem, tm limitado a habilidade das organizaes em focar suas melhorias com sucesso A aplicao de mltiplos modelos no integrados custoso em termos de treinamento, avaliaes e atividades de melhoria

CMMI um modelo integrado, com suporte coerente para treinamento e avaliao, resolveria esses problemas

20

Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

CMMI
Proposta de um modelo integrado que pode ser utilizado em vrias modelos/disciplinas. Disciplinas do CMMI

Engenharia de Software (SW-CMM) Gesto de Recursos Humanos (People-CMM) Aquisio de Software (SA-CMM) Engenharia de Sistemas (SE-CMM)

21

Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

22

Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

Objetivos do CMMI

23

Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

Objetivos do CMMI

Alm da integrao dos modelos e reduo dos custos com melhorias de processo, os seguintes objetivos tambm fazem parte do projeto CMMI:

Aumento do foco das atividades Integrao dos processos existentes Eliminar inconsistncias Reduzir duplicaes Fornecer terminologia comum Assegurar consistncia com a norma ISO 15504 Flexibilidade e extenso para outras disciplinas

24

Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

Capability Maturity Model Integration

Objetivo:

Desenvolver modelos de melhoria de processos mais coerentes e de aplicao facilitada Integrar modelos especficos (os mais adotados): SWCMM, EIA/IS 731, IPD-CMM e SA-CMM Estabelecer a base para o acrscimo posterior de outros modelos/disciplinas Migrao progressiva do mercado para CMMI

Hoje: SW-CMM descontinuado oficialmente

25

Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

Vantagem

26

Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

CMMI

um modelo que descreve orientaes para a definio e implantao de processos. O modelo no descreve processo algum, so orientaes definidas atravs das prticas especificadas. Mtodo de avaliao utilizado: SCAMPI (Standard CMMI Assessment Method for Process Improvement)

Mtodo que rene as melhores prticas do CBA-PI e SCE (mtodos amplamente utilizados pelo SW-CMM e outros modelos de melhoria de processos)

27

Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

CMMI: Conceitos Bsicos

rea de Processo (Process Area PA): prticas relacionadas em uma rea que, quando executadas de forma coletiva, satisfazem um conjunto de metas consideradas importantes para trazer uma melhoria nessa rea. Metas Especficas: se aplicam a uma PA e tratam de caractersticas que descrevem o que deve ser implementado para satisfazer essa PA. So utilizadas nas avaliaes para auxiliar a determinar se a PA est sendo satisfeita.

28

Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

CMMI Disciplinas

Engenharia de Software (SW)

Abordagem sistemtica, disciplinada e mensurvel para atividades de desenvolvimento, operao e manuteno de software Expanso do foco para o desenvolvimento de solues baseadas em TI (no apenas SW) Incluso, em processos sistemticos, de todas as partes envolvidas no ciclo de vida das solues Extenso do processo para fornecedores

Engenharia de Sistemas (SE)

Integrao de Produto e Processos (IPPD)

Contratao de terceiros (SS)

29

Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

CMMI Componentes

22 (CMMI-SW/SE) a 25 reas de processo

Para cada rea de processo, um conjunto de metas e prticas, especficas e genricas Relacionadas execuo do processo (atividades) Aplicam-se a cada rea de processo individual Relacionadas dimenso da capacidade ou maturidade (institucionalizao do processo) Aplicam-se a todas as reas de processo, indistintamente

Metas e prticas especficas


Metas e prticas genricas


30

Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

CMMI Representaes

31

Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

CMMI Representaes

32

Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

Representao de estgios x contnua

33

Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

CMMI Representaes
Contnua
Capacidade

Por estgios
ML5

ML4
ML3

ML2 ML 1
PA PA PA
. . .para as reas correspondentes a cada nvel de maturidade

. . .para uma nica rea de processo ou um conjunto de reas


34

Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

Dvidas

35

Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

Fim
36 Especializao em Engenharia de Redes e Sistemas de Telecomunicaes -

Você também pode gostar