capability maturity model: um modelo para melhoria do ...€¦ · cmm capability maturity model: um...

54
8/3/2002 Pró-Reitoria de Administração - Diretoria de Serviços de Informação 1 Odisnei Galarraga Odisnei Galarraga [email protected] [email protected] CMM CMM C C apability apability M M aturity aturity M M odel odel : Um : Um Modelo para Melhoria do Processo Modelo para Melhoria do Processo (de Produção) de Software (de Produção) de Software

Upload: others

Post on 26-May-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 Pró-Reitoria de Administração - Diretoria de Serviços de Informação 1

Odisnei GalarragaOdisnei [email protected]@atlas.unisinos.br

CMMCMM

CCapability apability MMaturity aturity MModelodel: Um : Um Modelo para Melhoria do Processo Modelo para Melhoria do Processo (de Produção) de Software(de Produção) de Software

Page 2: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 2

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

ObjetivosObjetivos

z Explorar os conceitos básicos de qualidade de software

z Ter uma visão geral do Capability Maturity Model(CMM) quanto a filosofia, estrutura e componentes do modelo

z Rápido comparativo com normas ISO equivalentes/complementares

Page 3: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 3

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

TópicosTópicos

z Origem do CMM

z Conceitos básicos de Qualidade de Software

z CMM - Estrutura e seus componentes

z Modelo IDEAL

z Team Software Process (TSP) & PersonalSoftware Process (PSP)

Page 4: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 4

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

TópicosTópicos

z Últimas mudanças (CMMs)

z CMM x ISO

z Futuro

z Para mais informações...

Page 5: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 5

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

OrigemOrigem

Software Engineering Institute (SEI)

Carnegie Mellon University Pittsburgh - PA

Baseado nas idéias de Watts S. Humphrey

MATURIDADE CAPACIDADE DO PROCESSOMATURIDADE CAPACIDADE DO PROCESSO

Page 6: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 6

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Juntando as partesJuntando as partes

A D

C

B

Pessoas com habilidades, treinamento e motivação

Procedimentos e métodos definindo o relacionamento das tarefas

Ferramentas e equipamentos

Processo

Page 7: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 7

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

PrevisibilidadePrevisibilidade

Medida de tempo/custo/qualidade/...

Pro

babi

lidad

e

Alv

o

Medida de tempo/custo/qualidade/...P

roba

bilid

ade

Alv

o

Melhorando a previsibilidade

Page 8: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 8

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

ControleControle

Medida de tempo/custo/qualidade/...

Pro

babi

lidad

e

Alv

o

Melhorando o controle

Medida de tempo/custo/qualidade/...P

roba

bilid

ade

Alv

o

Page 9: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 9

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

EfetividadeEfetividade

Medida de tempo/custo/qualidade/...

Pro

babi

lidad

e

Alv

o

Medida de tempo/custo/qualidade/...

Melhorando a efetividade

Pro

babi

lidad

e

Alv

o

Page 10: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 10

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Níveis de maturidadeNíveis de maturidade

5

4

3

2

Inicial

Repetível

Definido

Gerenciado

Otimização

Processo disciplinado

Processo padronizado, consistente

Processo previsível

Melhoria contínua

1

Page 11: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 11

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

VisibilidadeVisibilidade

1 In Out

2 In Out

3 In Out

4 In Out

Page 12: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 12

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

VisibilidadeVisibilidade

5 In Out

Page 13: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 13

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Nível de maturidade = capacidadeNível de maturidade = capacidadeP

roba

bilid

ade 1

Alvo N

Tempo/$/...

O Cronograma e a previsão de custos normalmente “estouram” em organizações Nível 1

Pro

babi

lidad

e 2Alvo N+a

Tempo/$/...

Os planos baseados na performance do passado são mais realistas em organizações Nível 2

Page 14: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 14

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Nível de maturidade = capacidadeNível de maturidade = capacidadeP

roba

bilid

ade 2

Alvo N+a

Tempo/$/...

Os planos baseados na performance do passado são mais realistas em organizações Nível 2

Pro

babi

lidad

e 3Alvo N-x

Tempo/$/...

Com processos bem definidos, a performance aumenta em organizações Nível 3

Page 15: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 15

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Nível de maturidade = capacidadeNível de maturidade = capacidadeP

roba

bilid

ade 3

Alvo N-x

Tempo/$/...

Com processos bem definidos, a performance aumenta em organizações Nível 3

Pro

babi

lidad

e 4Alvo N-y

Tempo/$/...

Com base na análise quantitativa do processo e do produto, a performance continua a evoluir em organizações Nível 4

Page 16: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 16

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Nível de maturidade = capacidadeNível de maturidade = capacidadeP

roba

bilid

ade 4

Alvo N-y

Tempo/$/...

Com base na análise quantitativa do processo e do produto, a performance continua a evoluir em organizações Nível 4

Pro

babi

lidad

e 5Alvo N-z

Tempo/$/...

A performance evolui continuamente em organizações Nível 5

Page 17: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 17

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

EstruturaEstruturaNíveis de maturidade

Key process areas

Contêm

Common features

São organizadas por

Key practices

Contêm

Indicam

Capacidade do processo Atingem

MetasLevam a

Implementação ou institucionalização Descrevem

Atividades ou infra-estrutura

Page 18: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 18

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Níveis de maturidade Níveis de maturidade (vistos anteriormente)(vistos anteriormente)

5

4

3

2

Inicial

Repetível

Definido

Gerenciado

Otimização

Processo disciplinado

Processo padronizado, consistente

Processo previsível

Melhoria contínua

1

Page 19: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 19

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

EstruturaEstruturaNíveis de maturidade

Key process areas

Contêm

Common features

São organizadas por

Key practices

Contêm

Indicam

Capacidade do processo Atingem

MetasLevam a

Implementação ou institucionalização Descrevem

Atividades ou infra-estrutura

Page 20: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 20

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Key process areasKey process areas

Inicial1

Gerenciamento de requisitos Planejamento de projeto de software Acompanhamento e supervisão de projeto de software Gerenciamento de subcontratação (terceiros) Garantia da qualidade de software Gerenciamento de configuração de software

Repetível

2

Page 21: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 21

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Key process areasKey process areas

Foco nos processos da organização Definição dos processos da organização Programa de treinamento Gerenciamento integrado de software Engenharia de produto de software Coordenação “interequipes” Revisão por pares

Definido

3

Repetitivo2

Page 22: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 22

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Key process areasKey process areas

Gerenciamento quantitativo dos processos Gerenciamento da qualidade de software

Gerenciado

4

Definido3

Page 23: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 23

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Key process areasKey process areas

Prevenção de defeitos Gerenciamento de mudanças tecnológicas Gerenciamento de mudanças no processo

Otimização

5

Gerenciado4

Page 24: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 24

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

EstruturaEstruturaNíveis de maturidade

Key process areas

Contêm

Common features

São organizadas por

Key practices

Contêm

Indicam

Capacidade do processo Atingem

MetasLevam a

Implementação ou institucionalização Descrevem

Atividades ou infra-estrutura

Page 25: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 25

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Metas: exemploMetas: exemploz Nível 2

Key process area: Planejamento de projeto de software

z Meta 1: Estimativas estão documentadas para uso no planejamento e acompanhamento do projeto de software

z Meta 2: Atividades e compromissos do projeto de software estão planejados e documentados

z Meta 3: Grupos e indivíduos envolvidos concordam com seus compromissos relativos ao projeto de software

Page 26: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 26

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

EstruturaEstruturaNíveis de maturidade

Key process areas

Contêm

Common features

São organizadas por

Key practices

Contêm

Indicam

Capacidade do processo Atingem

MetasLevam a

Implementação ou institucionalização Descrevem

Atividades ou infra-estrutura

Page 27: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 27

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Common featuresCommon features

z Compromisso de Executar (Commitment toPerform)

z Capacidade para Executar (Ability to Perform)

z Atividades Executadas (Activities Performed)

z Medição e Análise (Measurement and Analysis)

z Verificação da Implementação (Verifying Implementation)

Page 28: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 28

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Common featuresCommon features

z Compromisso de Executar (Commitment to Perform)

Descreve as ações que a organização deve adotar para garantir que o processo está estabelecido e vai perdurar. Normalmente envolve políticas organizacionais e liderança.

Page 29: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 29

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Common featuresCommon features

z Capacidade para Executar (Abilityto Perform)

Descreve as pré-condições que devem existir no projeto ou organização para implementar o processo de software de forma competente. Normalmente envolve recursos, estruturas organizacionais e treinamento.

Page 30: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 30

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Common featuresCommon features

z Atividades Executadas (Activities Performed)

Descreve as atividades, papéis e procedimentos necessários para implementar a key process area. Normalmente envolve estabelecer planos e procedimentos, executar o trabalho,acompanhá-lo, e tomar ações corretivas quando necessário.

Page 31: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 31

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Common featuresCommon features

z Medição e Análise (Measurementand Analysis)

Descreve as práticas básicas de medição que são necessárias para determinar um status relativo ao processo. Essas medições são usadas para controlar e melhorar o processo. Normalmente inclui exemplos de medidas que poderiam ser obtidas.

Page 32: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 32

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Common featuresCommon features

z Verificação da Implementação (Verifying Implementation)

Descreve as etapas para assegurar que as atividades são executadas de acordo com o processo que foi estabelecido. Normalmente abrange revisões e auditorias pela gerência e garantia da qualidade de software.

Page 33: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 33

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

EstruturaEstruturaNíveis de maturidade

Key process areas

Contêm

Common features

São organizadas por

Key practices

Contêm

Indicam

Capacidade do processo Atingem

MetasLevam a

Implementação ou institucionalização Descrevem

Atividades ou infra-estrutura

Page 34: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 34

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

KeyKey practicespractices: exemplo: exemplo

z Nível 2

Key process area: Acompanhamento e supervisão de projeto de software

z Common feature: Medição e análiseKey practice: São feitas e usadas medições para determinar o status das atividades de acompanhamento e supervisão de software

Page 35: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 35

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Estrutura: visão geralEstrutura: visão geralCMMCMM

1 2 3 4 55 níveis de maturidade

KPAKPAKPAKPAKPAKPA

0 6 7 2 30-7 KPAs por nível de maturidade

= 18 KPAs

Meta = 52 metas 2-4 metas por KPA

= 316 key practices1-n 1-n 1-n 1-n 1-n

Atividades que implementam os requisitos processuais e de infra-estrutura para institucionalizar o processo

5 common featurespor KPA com 1-n práticas cada

3 3 3 3 3

Page 36: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 36

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Abordagem Abordagem IDEALIDEAL

Initiating

Diagnosing

Acting

Leveraging

Establishing

Page 37: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 37

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Motivos...Motivos...

z Initiate (Iniciar)

z Diagnose (Diagnosticar)

z Establish (Estabelecer)

z Act (Agir)

z Leverage (Influenciar)

“Uma jornada de 10.000 milhas começa com nada mais do que um simples passo.”

“Se você não sabe onde está, um mapa não vai ajudá-lo.”

“Se você não sabe para onde está indo, qualquer caminho serve.”

“Se você não confere a rota, não saberá quando estiver fora do curso.”

“Se os pioneiros não relatam que o caminho é seguro, os colonizadoresnão vão segui-los.”

Page 38: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 38

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Modelo Modelo IDEALIDEAL

SetContext

BuildSponsorship

CharterInfrastructure

CharacterizeCurrent &Desired States

DevelopRecommendations

SetPriorities Develop

Approach

PlanActions

CreateSolution

Pilot/TestSolution

RefineSolution

ImplementSolution

AnalyzeandValidate

ProposeFutureActions

Stimulus for Change

Initiating

Diagnosing

Establishing

Acting

Learning

Page 39: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 39

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Team Team Software Software Process Process &&Personal Personal Software Software ProcessProcess

CMM

TSPTSP

PSPPSP

Page 40: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 40

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Últimas mudançasÚltimas mudanças

ATÉ AGORA:ATÉ AGORA:

CMM (versão 1.1)

EM ELABORAÇÃO:EM ELABORAÇÃO:

SW-CMM (versão 2.0)

P-CMM

SA-CMM

SE-CMM

IPD-CMM

CMMI

Page 41: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 41

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

z CMMI: CMM Integration

z SW-CMM: Capability Maturity Model for Software

z P-CMM: People Capability Maturity Model

z SA-CMM: Software Acquisition Capability Maturity Model

Os Os CMMsCMMs

Page 42: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 42

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Os Os CMMsCMMs

z SE-CMM: Systems Engineering Capability Maturity Model

z IPD-CMM: Integrated Product Development Capability Maturity Model

Page 43: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 43

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

CMMICMMI

SW-CMMSE-CMM

P-CMM

IPD-CMM

SA-CMM

CMMI

Page 44: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 44

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

TQM e os TQM e os CMMsCMMsOrganização

Projeto A

Projeto C

Projeto B

Projeto X Sistema

Hardware

Software

TQM

SW-CMM

SE-CMM

P-CMMPessoas

Software FornecedorAquisição

SA-CMM

Page 45: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 45

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

CMM x ISO/IEC 15504CMM x ISO/IEC 15504

CMM (1.1)

KPA1KPA5KPA6

KPA3KPA4

KPA2

KPA12KPA13 KPA10KPA11KPA8KPA9 KPA7

KPA14KPA15

KPA16KPA17KPA18

22

33

44

55

11

Page 46: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 46

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

CMM x ISO/IEC 15504CMM x ISO/IEC 15504

0

12345

Nív

eis

de

Capa

cita

ção

A B C D E F PProcessos

2

1

4

1

ISO 15504 (SPICE)

Page 47: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 47

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

ISO/IEC 15504 x 12207ISO/IEC 15504 x 12207

0

12345

Nív

eis

de

Capa

cita

ção

A B C D E F PProcessos do Ciclo de Vida

2

1

4

1(ISO

155

04)

(ISO 12207)

Harmonização

Page 48: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 48

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

FuturoFuturo

z SW-CMM (CMM v 2.0) compatível com a ISO 15504

z ISO 15504 harmonizada com a ISO 12207

z ISO 9000 versão 2000 harmonizada com a ISO 12207

Page 49: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 49

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

Para mais informaçõesPara mais informações

z Site do SEI/CMU - www.sei.cmu.edu

z Site de José Barreto Jr. (Ceará) -www.barreto.com.br

Page 50: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 50

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

BibliografiaBibliografia

GOLDESON Dennis R. HERBSLEB James D.After the appraisal: a systematic survey of process improvement its benefits, and factors that influence success. Pittsburgh: SEI/Carnegie Mellon University, 1995.

HAYES, Will. ZUBROW, Dave. Moving ou up: data and experience doing CMM-based process improvement. Pittsburgh: SEI/Carnegie Mellon University, 1995.

Page 51: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 51

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

BibliografiaBibliografia

HERBSLEB, James et al. Benefits of CMM-based Software process improvement: initial results. Pittsburgh: SEI/Carnegie Mellon University, 1994.

NBR ISO/IEC 12207 Tecnologia de informação -Processos de cliclo de vida de software. Rio de Janeiro: ABNT, 1998.

Page 52: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 52

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

BibliografiaBibliografia

McFEELEY, Bob. IDEAL: a user’s guide for software process improvement. Pittsburgh: SEI/Carnegie Mellon University, 1996.

PAULK, Mark C. et al. The capability maturity model: guidelines for improving the software process. Pittsburgh: Addison Wesley, 1997.

Page 53: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 53

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

BibliografiaBibliografia

PAULK, Mark C. et al. Capability maturity model for software, version 1.1. Pittsburgh: SEI/Carnegie Mellon University, 1993.

Introduction to the capability maturity model. Pittsburgh: SEI/Carnegie Mellon University.

Page 54: Capability Maturity Model: Um Modelo para Melhoria do ...€¦ · CMM Capability Maturity Model: Um Modelo para Melhoria do Processo (de Produção) de Software. 8/3/2002 2 Pró-Reitoria

8/3/2002 54

Pró-Reitoria de Administração - Diretoria de Serviços de Informação

BibliografiaBibliografia

WINTERS, George R. Executive overview of CMM based software process improvement. SEI/Carnegie Mellon University, Pittsburgh, 1997.

WINTERS, George R. Software process improvement overview. SEI/Carnegie Mellon University, Pittsburgh, 1997.