CMMI

105
CMMI AULA 2 Ranerio Francisco Mello Vieira 1 17/8/2010

description

Apresentação sobre CMMI , detalhando os processos de cada nível e o modelo.

Transcript of CMMI

Page 1: CMMI

CMMI

AULA 2

Ranerio Francisco Mello Vieira

1

17/8/2010

Page 2: CMMI

Introdução2

Page 3: CMMI

Introdução

CMMI – Capability Maturity Model Integrated

Um conjunto de melhores práticas, organizado em áreas de processo – Process Areas (PA)

O Software Engineering Institute (SEI) da Carnegie Mellon University (CMU) e o Departamento de Defesa Americano (DoD) fizeram um estudo elaborado em companhias de software e hardware

Eles compilaram os melhores processos que geravam bons resultados nestas companhias.

Estes processos se tornaram um guia para outros seguirem.

3

Page 4: CMMI

Dimensões do Processo4

Page 5: CMMI

CMMI – Por quê Integration?

O CMMI (Capability Maturity Model

Integration) foi uma iniciativa para integrar os

seguintes modelos:

The Capability Maturity Model for Software (SW-

CMM) v2.0 draft C [SEI 1997b]

The Systems Engineering Capability Model

(SECM) [EIA 1998]

The Integrated Product Development Capability

Maturity Model (IPD-CMM) v0.98 [SEI 1997a]

5

Page 6: CMMI

Modelos CMM no tempo6

Page 7: CMMI

Constelação CMMI

CMMI for Development, V1.2 Publicado em Agosto de 2006, este modelo é voltado

a organizações desenvolvedoras que desejam melhorar sua habilidade de desenvolver produtos e serviços.

CMMI for Acquisition, V1.2 Publicado em Novembro de 2007, este modelo é

voltado a organizações que realizam aquisições e desejam melhorar sua habilidade de adquirir produtos e serviços

CMMI for Services, V1.2 Publicado em Fevereiro de 2009, é voltado a

organizações provedoras de serviço que desejam melhorar a sua habilidade em estabelecer, gerenciar e entregar serviços.

7

Page 8: CMMI

Relacionamento Modelos CMMI8

Page 9: CMMI

Quem deve utilizar?

CMMI é para projetos ou organizações que:

Necessitam gerenciar aquisição, desenvolvimento e manutenção de produtos ou

serviços.

Estão preocupadas com os custos e prazos excedidos ou clientes insatisfeitos.

Estão preocupadas com custos de qualidade e retrabalho.

Estão buscando uma vantagem competitiva no mercado.

É um método de melhoria de processo que provê um conjunto de melhores

práticas focadas em produtividade, custo, performance e satisfação do

stakeholder.

CMMI foca no problema do sistema como um todo, ao contrário de:

Modelos de disciplinas únicas que podem resultar em confusão e custos mais

altos. CMMI facilita a melhoria de processo na ORGANIZAÇÃO como um todo.

Iniciativas sem sincronismo podem resultar em engrenagens que só funcionam

enquanto apertadas

CMMI provê um framework consistente e duradouro que pode acomodar novas

iniciativas.

CMMI integra-se muito bem com as melhores práticas já existentes, melhorias de

processos ou estratégias de gerenciamento de qualidade (ISO-9001, PMBOK, Six

Sigma, etc)

9

Page 10: CMMI

Escopo do CMMI-DEV

Aeroespacial

Bancária

Software de computador

Hardware

Manufatura automobilística

Telecomunicações

....

10

Page 11: CMMI

O CMMI no mercado11

Page 12: CMMI

Número de avaliações realizadas

de 2002 a 200912

5.499 avaliações

4.468 organizações

3.458 companhias participantes

826 organizações reavaliadas

30.227 projetos

74,3% de instituições não-americanas

Page 13: CMMI

Organizações avaliadas por

nível13

Page 14: CMMI

Tipo de organização14

Page 15: CMMI

Tamanho das Organizações

Avaliadas15

Page 16: CMMI

Países que realizaram

avaliações16

Page 17: CMMI

Avaliações no Brasil 2002-200917

Nível 1 Nível 2 Nível 3 Nível 4 Nível 5 Total

1 71 57 1 11 144

Page 18: CMMI

Tempo médio de evolução entre níveis

2002 a 200918

Nível de maturidade Período para mudança

1 para 2 4,5 meses

2 para 3 19 meses

3 para 4 24 meses

3 para 5 19 meses

Page 19: CMMI

Resultados obtidos com CMMI19

Categoria de performance Ganho MédioCusto 20%

Prazo 37%

Produtividade 62%

Qualidade 50%

Satisfação do cliente 14%

Retorno do Investimento (ROI) 4.7 : 1

Software Engineering Institute, 2005

Page 20: CMMI

Organizações que adotam

CMMI20

Page 21: CMMI

Organizações CMMI – Brasil -

Exemplos21

CMMI 2

• TelefonicaPesquisa & Desenvolvimento – 2008

• ATT/PS Informática –2009

• Claro - 2010

CMMI 3

• B2BR – 2008

• CPqD -2009

• Accenture Brasil – 2009

CMMI 4

• Ci&T - 2008

• EDS - 2003

CMMI 5

• Accenture SP –2005

• CPM Braxis – BA – 2007

• IBM RJ – 2005

• EDS SP -2006

• Politec DF – 2006

• Stefanini SP -2005

• Tata ConsultancyServices DF –2004

• Unisys MG - 2005

Page 22: CMMI

Recursos

Site CMMI

http://www.sei.cmu.edu/cmmi/

Tradução do CMMI-DEV 1.2 em Português

http://www.sei.cmu.edu/library/abstracts/whitepapers/upload/CMMI-DEV-1-2-Portuguese.pdf

http://www.mct.gov.br/index.php/content/view/2867.html

Resultados da utilização do CMMI

http://seir.sei.cmu.edu/cmmiresearch/results/2007results.asp

22

Page 23: CMMI

Modelo CMMI23

Page 24: CMMI

Conceitos chave

PA – process area (área de processo) Um conjunto de atividades, eventos e entregáveis relacionados.

GG – generic goal (meta genérica) Um objetivo genérico a ser atingido.

GP – generic practice (prática genérica) Um conjunto genérico de atividades a ser seguido

SG – specific goal (meta específica) Um objetivo específico a ser atingido em uma PA.

SP – specific practice (prática específica) Um conjunto específicio de atividades a serem seguidas em uma PA.

AB – ability (habilidade para executar) O que possibilibta realizar a atividade.

VE – verification (verificação) Como verificar que a PA é seguida corretamente.

DI – directing implementation (diretiva de implementação) Revisão do status com a gerência, manutenção de documentos.

CO – commitment (compromisso para executar) Quais compromissos a gerência necessita prover para implementar a PA.

24

Page 25: CMMI

Relacionamento entre os

conceitos25

Page 26: CMMI

Estagiada e Contínua

Representações26

Page 27: CMMI

Representações27

Page 28: CMMI

Estagiado versus Contínuo

Provê explicitamente liberdade da organização selecionar a ordem da melhoria que atinge os objetivos de negócio e mitiga os riscos.

Permite visualização da capacidade atingida em cada área de processo individual.

Permite melhoria de diferentes processos serem realizados em ordem distinta.

Reflete um novo paradigma que não tem ainda dados para demonstrar a viabilidade do retorno do investimento.

Provê à organização um caminho pré-definido e cuja eficácia já foi provada.

Foca em um conjunto de processos que provê uma organização com uma capacidade específica que é caracterizada por cada nível de maturidade.

Sumariza os resultados de melhoria de processo em uma forma simples – um valor único de nível de maturidade.

Está construído em uma história relativamente longa que inclui estudos de caso que demonstram o retorno do investimento.

Contínuo Estagiado

28

Page 29: CMMI

Modelo estagiado -

Componentes

to Perform

Maturity Levels

Generic Practices

Generic Goals

Process Area 2

Common Features

Process Area 1 Process Area n

Ability

Implementation

Verifying

to Perform

Commitment Directing

Implementation

Specific Goals

Implementation

Specific Practices

to Perform

Maturity Levels

Generic Practices

Generic Goals

Process Area 2

Common Features

Process Area 1 Process Area n

Ability

Implementation

Verifying

to Perform

Commitment Directing

Implementation

Specific Goals

Implementation

Specific Practices

29

Page 30: CMMI

30

Process unpredictable, poorly controlled and reactive1

2Process characterized for projects and is often reactive

3Process characterized for the organization

4Process measured and statistically controlled

5Emphasis on continuous improvement

Optimizing

Initial

Quantitatively Managed

Defined

Managed

Níveis de maturidade

Low Maturity

High Maturity

Page 31: CMMI

Modelo contínuo -

componentes31

Page 32: CMMI

Níveis de capacidade32

Page 33: CMMI

Comparação entre níveis de

capacidade e maturidade

0 Incompleto

1 Performed (Realizado)

2 Managed

(Gerenciado)

3 Defined (Definido)

4 Quantitavely Managed

(Gerenciado

quantitativamente)

5 Em otimização

0 Não existe

1 Initial (Inicial)

2 Managed

(Gerenciado)

3 Defined (Definido)

4 Quantitaverly

Managed (Gerenciado

quantitativamente)

5 Em otimização

33

Representação contínua (capacidade)

Representação estagiada (maturidade)

Page 34: CMMI

Áreas de Processo34

Page 35: CMMI

Relacionamento35

Page 36: CMMI

Áreas de processo CMMI-DEV36

22 Áreas de Processo em 4 categorias:

Project Management (6)

Process Management (5)

Engineering (6)

Support (5)

Page 37: CMMI

Áreas de Processos CMMI-

DEV Causal Analysis and Resolution

(CAR)

Configuration Management (CM)

Decision Analysis and Resolution (DAR)

Integrated Project Management + Integrated Process and Product Development (IPM + IPPD)

Measurement and Analysis (MA)

Organization Innovation and Deployment (OID)

Organization Process Definition + IPPD (OPD + IPPD)

Organization Process Focus (OPF)

Organization Process Performance (OPP)

Organizational Training (OT)

Product Integration (PI)

Project Monitoring and Control (PMC)

Project Planning (PP)

Process and Product Quality Assurance (PPQA)

Quantitative Project Management (QPM)

Requirements Development (RD)

Requirement Management (RM)

Risk Management (RSKM)

Supplier Agreement Management (SAM)

Technical Solution (TS)

Validation (VAL)

Verification (VER)

Page 38: CMMI

Áreas de Processo CMMI-ACQ

Acquisition Management (AM)

Acquisition Requirement Development (ARD)

Acquisition Technical Solution (ATS)

Acquisition Validation (AVAL)

Acquisition Verification (AVER)

Causal Analysis and Resolution (CAR)

Configuration Management (CM)

Decision Analysis and Resolution (DAR)

Integrated Project Management (IPM)

Measurement and Analysis (MA)

Organization Innovation and Deployment (OID)

Organization Process Definition (OPD)

Organization Process Focus (OPF)

Organization Process Performance (OPP)

Organizational Training (OT)

Project Monitoring and Control (PMC)

Project Planning (PP)

Process and Product Quality Assurance (PPQA)

Quantitative Project Management (QPM)

Requirement Management (RM)

Risk Management (RSKM)

Solicitation and Supplier Agreement Development (SSAD)

Page 39: CMMI

CMMI-DEV Representação

Estagiada39

Level Focus Process Areas

5 OptimizingContinuousProcess Improvement

Organizational Innovation and DeploymentCausal Analysis and Resolution

4 Quantitatively Managed

Quantitative Management

Organizational Process PerformanceQuantitative Project Management

3 Defined ProcessStandardization

Requirements DevelopmentTechnical SolutionProduct IntegrationVerificationValidationOrganizational Process FocusOrganizational Process Definition (+ IPPD extras)Organizational TrainingIntegrated Project Mgmt (+ IPPD extras)Risk ManagementDecision Analysis and Resolution

Requirements ManagementProject PlanningProject Monitoring and ControlSupplier Agreement ManagementMeasurement and AnalysisProcess and Product Quality AssuranceConfiguration Management

2 ManagedBasicProject Management

1 Initial

Quality

Productivity

Risk

Rework

Page 40: CMMI

Processos por área40

ProcessManagement

• OrganizationalProcess Focus

• OrganizationalProcess Definition +IPPD

• OrganizationalTraining

• OrganizationalProcess Performance

• OrganizationalInnovation and Deployment

Project Management

• Project Planning

• Project Monitoring and Control

• SupplierAgreement Management

• Integrated Project Management +IPPD

• Risk Management

• QuantitativeProject Management

Engineering

• RequirementsDevelopment

• RequirementsManagement

• Technical Solution

• ProductIntegration

• Verification

• Validation

Support

• ConfigurationManagement

• Process and Product Quality Assurance

• Measurement and Analysis

• Decision Analysis and Resolution

• Causal Analysis and Resolution

Page 41: CMMI

Processos

Níveis de maturidade CMMI41

Page 42: CMMI

CMMI DEV Nível 242

Foco

Gerenciamento de Projetos

Processos (7):

Requirements Management (REQM)

Project Planning (PP)

Project Monitoring and Control (PMC)

Measurement & Analysis (MA)

Process & Product Quality Assurance (PPQA)

Configuration Management (CM)

Supplier Agreement Management (SAM)

Page 43: CMMI

Características Processos

Nível 243

Um processo gerenciado é um processo realizado que é planejado e executado de acordo com uma

política, emprega pessoas treinadas que possuem os recursos adequados para produzir saídas controladas,

envolve os stakeholders relevantes, é monitorado, controlado e revisado, e é avaliado na aderência à sua

descrição de processos.

O processo pode ser instanciado por um projeto, grupo, ou função organizacional. O gerenciamento do

projeto preocupa-se com a institucionalização do processo e o alcance de outros objetivos específicos

estabelecidos para o processo, tais como custo, prazo e objetivos de qualidade.

O controle provido por um processo gerenciado ajuda a assegurar que o processo estabelecido é mantido

durante momentos de stress.

Os requisitos e os objetivos do processo são estabelecidos pela organização.

O status dos produtos de trabalho e da entrega dos serviços é visível para a gerência em pontos definidos

(ex: milestones principais e no término de tarefas principais)

O comprometimento é estabelecido entre os que realizam o trabalho e os stakeholders relevantes e

revisado quando necessário.

Os produtos de trabalho são revisados com os stakeholders relevantes e são controlados.

Os produtos de trabalho e serviços satisfazem os seus requisitos específicos.

Um processo gerenciado é planejado e a performance do processo é medida em relação ao plano.

Ações corretivas são tomadas quando os resultados e a performance obtidas desviam significativamente

do plano.

Um processo gerenciado atinge os objetivos do plano e é institucionalizado tendo uma performance

consistente.

Page 44: CMMI

Metas e Práticas Genéricas para o

nível 244

GG 2 - Institutionalize a Managed Process. GP 2.1 Establish an Organizational Policy

GP 2.2 Plan the Process

GP 2.3 Provide Resources

GP 2.4 Assign Responsibility

GP 2.5 Train People

GP 2.6 Manage Configurations

GP 2.7 Identify and Involve Relevant Stakeholders

GP 2.8 Monitor and Control the Process

GP 2.9 Objectively Evaluate Adherence

GP 2.10 Review Status with Higher Level Management

Page 45: CMMI

Requirements Management

(REQM)45

Propósito:

O propósito da Gestão de Requisitos (REQM) é

gerenciar os requisitos dos produtos e

componentes de produto do projeto e

identificar inconsistências entre esses

requisitos e os planos e produtos de

trabalho do projeto.

Page 46: CMMI

REQM - Metas e Práticas

Específicas46

SG 1 Manage Requirements

SP 1.1 Obtain an Understanding of Requirements

SP 1.2 Obtain Commitment to Requirements

SP 1.3 Manage Requirements Changes

SP 1.4 Maintain Bidirectional Traceability of

Requirements

SP 1.5 Identify Inconsistencies Between Project

Work and Requirements

Page 47: CMMI

Project Planning (PP) nível 247

Propósito:

O propósito do Planejamento do Projeto (PP) é

estabelecer e manter planos que definam as

atividades de projeto.

Envolve:

Elaboração do plano de projeto

Interação apropriada com os stakeholders

Obtenção do comprometimento com o plano

Manutenção do plano

Page 48: CMMI

PP - Metas e Práticas

Específicas 48

SG 1 Establish Estimates

SP 1.1 Estimate the Scope of the Project

SP 1.2 Establish Estimates of Work Product and Task Attributes

SP 1.3 Define Project Lifecycle

SP 1.4 Determine Estimates of Effort and Cost

SG 2 Develop a Project Plan

SP 2.1 Establish the Budget and Schedule

SP 2.2 Identify Project Risks

SP 2.3 Plan for Data Management

SP 2.4 Plan for Project Resources

SP 2.5 Plan for Needed Knowledge and Skills

SP 2.6 Plan Stakeholder Involvement

SP 2.7 Establish the Project Plan

SG 3 Obtain Commitment to the Plan

SP 3.1 Review Plans That Affect the Project

SP 3.2 Reconcile Work and Resource Levels

SP 3.3 Obtain Plan Commitment

Page 49: CMMI

Project Monitoring and Control

(PMC)49

Propósito:

O propósito do Monitoramento e Controle

do Projeto (PMC) é proporcionar um

entendimento do progresso do projeto, de forma

que ações corretivas apropriadas possam

ser tomadas quando o desempenho do

projeto desviar significativamente do plano.

Page 50: CMMI

PMC – Metas e práticas

específicas50

SG 1 Monitor Project Against Plan SP 1.1 Monitor Project Planning Parameters

SP 1.2 Monitor Commitments

SP 1.3 Monitor Project Risks

SP 1.4 Monitor Data Management

SP 1.5 Monitor Stakeholder Involvement

SP 1.6 Conduct Progress Reviews

SP 1.7 Conduct Milestone Reviews

SG 2 Manage Corrective Action to Closure SP 2.1 Analyze Issues

SP 2.2 Take Corrective Action

SP 2.3 Manage Corrective Action

Page 51: CMMI

Measurement & Analysis (MA)51

Propósito:

O objetivo da medição e análise (MA) é desenvolver e sustentar a capacidade de medições utilizada para dar suporte às necessidades de gerenciamento de informações.

Envolve:

Especificar os objetivos de medição e análise, de forma que estes estejam alinhados com as necessidades e objetivos de informações identificados

Especificar as medidas, técnicas de análises e mecanismos para coleta e armazenamento de dados, reporte e feedback

Implementar a coleta, armazenamento, análise e relatórios sobre os dados

Fornecer resultados objetivos que possam ser utilizados na tomada de decisões bem informadas e na tomada de ações corretivas apropriadas

Integrar as atividades de medição e análise nos processos do projeto que dão suporte ao seguinte:

Planejamento e estimativas objetivas

Acompanhamento do desempenho real com relação aos planos e objetivos estabelecidos

Identificação e resolução de problemas relacionados a processos

Fornecimento de uma base para a incorporação futura das medições em outros processos

Page 52: CMMI

MA – Metas e Práticas

Específicas52

SG 1 Align Measurement and Analysis Activities

SP 1.1 Establish Measurement Objectives

SP 1.2 Specify Measures

SP 1.3 Specify Data Collection and StorageProcedures

SP 1.4 Specify Analysis Procedures

SG 2 Provide Measurement Results

SP 2.1 Collect Measurement Data

SP 2.2 Analyze Measurement Data

SP 2.3 Store Data and Results

SP 2.4 Communicate Results

Page 53: CMMI

Configuration Management

(CM)53

Propósito: O propósito da Gestão de Configuração (CM) é estabelecer e

manter a integridade dos produtos de trabalho, utilizando identificação de configuração, controle de configuração, balanço de configuração e auditorias de configuração.

Envolve: Identificar a configuração de produtos de trabalho

selecionados que compõem as baselines em determinados pontos ao longo do tempo

Controlar as alterações dos itens de configuração

Construir ou fornecer especificações para construir produtos de trabalho a partir do sistema de gestão de configuração

Manter a integridade das baselines

Fornecer estado e dados de configurações atuais precisos para desenvolvedores, usuários finais e clientes

Page 54: CMMI

CM – Metas e práticas

específicas54

SG 1 Establish Baselines

SP 1.1 Identify Configuration Items

SP 1.2 Establish a Configuration Management System

SP 1.3 Create or Release Baselines

SG 2 Track and Control Changes

SP 2.1 Track Change Requests

SP 2.2 Control Configuration Items

SG 3 Establish Integrity

SP 3.1 Establish Configuration Management Records

SP 3.2 Perform Configuration Audits

Page 55: CMMI

Supplier Agreement Management

(SAM)55

Propósito: O propósito da Gestão de Acordo com Fornecedores

(SAM) é gerenciar a aquisição de produtos de fornecedores.

Envolve: Determinação do tipo de aquisição que será

utilizado para os produtos a serem adquiridos

Seleção de fornecedores

Estabelecimento e manutenção de acordos com fornecedores

Monitoramento de processos selecionados de fornecedores

Avaliação de produtos de trabalho selecionados de fornecedores

Execução do acordo com fornecedores

Aceitação da entrega de produtos adquiridos

Transição dos produtos adquiridos para o projeto

Page 56: CMMI

SAM – Metas e Práticas

Específicas56

SG 1 Establish Supplier Agreements

SP 1.1 Determine Acquisition Type

SP 1.2 Select Suppliers

SP 1.3 Establish Supplier Agreements

SG 2 Satisfy Supplier Agreements

SP 2.1 Execute the Supplier Agreement

SP 2.2 Monitor Selected Supplier Processes

SP 2.3 Evaluate Selected Supplier Work Products

SP 2.4 Accept the Acquired Product

SP 2.5 Transition Products

Page 57: CMMI

Process & Product Quality Assurance

(PPQA)57

Propósito:

O propósito da Garantia da Qualidade de Processo e Produto (PPQA) é munir a equipe e a gerência com uma visão clara sobre os processos e seus produtos de trabalho associados.

Envolve:

Avaliar objetivamente os processos, produtos de trabalho e serviços executados em relação às descrições de processo, padrões e procedimentos aplicáveis

Identificar e docuMmentar as não-conformidades

Fornecer feedback para a equipe do projeto e gerentes sobre os resultados das atividades de garantia da qualidade

Garantir que as não-conformidades sejam tratadas

Page 58: CMMI

PPQA – Metas e Práticas

Específicas58

SG 1 Objectively Evaluate Processes and

Work Products

SP 1.1 Objectively Evaluate Processes

SP 1.2 Objectively Evaluate Work Products and

Services

SG 2 Provide Objective Insight

SP 2.1 Communicate and Ensure Resolution of

Noncompliance Issues

SP 2.2 Establish Records

Page 59: CMMI

Definido

Nível 359

Page 60: CMMI

CMMI DEV Nível 360

Foco

Processo Organizacional

Processos (11):

Requirements Development (RD)

Technical Solution (TS)

Product Integration (PI)

Verification (VER)

Validation (VAL)

Organizational Process Focus (OPF)

Organizational Process Definition +IPPD (OPD + IPPD)

Organizational Training (OT)

Integrated Project Management +IPPD (IPM + IPPD)

Risk Management (RSKM)

Decision Analysis and Resolution (DAR)

Page 61: CMMI

CMMI DEV nível 3 - Objetivos61

Engenharia de Produto: Detalhar requisitos do cliente

Resolver requisitos de design; desenvolver processos de implementação

Integrar os componentes dos produtos, entregar

Assegurar que os produtos atendem os requisitos

Assegurar que os produtos atendm o uso pretendido

Analisar ações sistematicamente

Gerenciamento de ProjetoSeguir processos integrados, definidos.

Identificar e controlar problemas potenciais.

Provimento de infra-estrutura organizacionalEstabelecer responsabilidade organizacional

Definir as melhores práticas da organização

Desenvolver habilidades e conhecimento.

Page 62: CMMI

Características Processos

Definidos – nível 362

Um processo definido é um processo gerenciado que é personalizado do conjunto de processos

padrão da organização de acordo com as orientações de personalização, possui uma descrição de

processo que é mantida, e contribui com seus produtos de trabalho, medidas e outras informações

para melhoria do processo para os ativos de processo da organização.

Os ativos de processo são artefatos relacionados a descrever, implementar e melhorar processos.

Estes artefatos são ativos porque eles são desenvolvidos ou adquiridos para atingir os objetivos de

negócio da organização, e eles representam investimentos feitos pela organização que possuem a

expectativa de prover valor para o negócio no presente e no futuro.

O conjunto de processos padrão da organização, que são a base dos processos definidos, são

estabelecidos e melhorados com o tempo. Processos padrão descrevem os elementos fundamentais

dos processos que são esperados nos processos definidos.

Os processos-padrão descrevem os elementos fundamentais de processo que são esperados

nos processos definidos. Também descrevem o relacionamento (por exemplo, sequência e

interfaces) entre esses elementos de processo. A infraestrutura da organização para apoiar a

utilização atual e futura do conjunto de processos-padrão da organização é estabelecida e

melhorada ao longo do tempo.

Um processo definido para o projeto fornece uma base para o planejamento, a execução e

a melhoria das atividades e tarefas do projeto. Um projeto pode ter mais de um processo definido

(por exemplo, um para desenvolvimento de produto e outro para teste de produto).

Page 63: CMMI

Características de processos

definidos – nível 363

Um processo definido estabelece claramente:

Objetivo do Processo.

Entradas.

Critérios de entrada.

Atividades.

Papéis.

Medidas.

Passos de verificação.

Saídas.

Critérios de saída.

Uma distinção importante entre um processo gerenciado e um processo definido é o escopo da aplicação das descrições de processo, padrões e procedimentos. Em um processo gerenciado, as descrições de processo, padrões e procedimentos são aplicáveis a um determinado projeto, grupo ou função organizacional. Como resultado, os processos gerenciados de dois projetos em uma mesma organização podem ser diferentes.

Page 64: CMMI

Metas e Práticas Genéricas para o

nível 364

GG 3 Institutionalize a Defined Process

GP 3.1 Establish a Defined Process

GP 3.2 Collect Improvement Information

Page 65: CMMI

RD – Requirements

Development65

Propósito:

O objetivo da área de processo

desenvolvimento de Requisitos (RD) é

fornecer subsídios para produzir e analisar os

requisitos de cliente, de produto e de

componente de produto.

Page 66: CMMI

RD – Metas e práticas

específicas66

SG 1 Develop Customer Requirements

SP 1.1 Elicit Needs

SP 1.2 Develop the Customer Requirements

SG 2 Develop Product Requirements

SP 2.1 Establish Product and Product Component Requirements

SP 2.2 Allocate Product Component Requirements

SP 2.3 Identify Interface Requirements

SG 3 Analyze and Validate Requirements

SP 3.1 Establish Operational Concepts and Scenarios

SP 3.2 Establish a Definition of Required Functionality

SP 3.3 Analyze Requirements

SP 3.4 Analyze Requirements to Achieve Balance

SP 3.5 Validate Requirements

Page 67: CMMI

TS – Technical Solution67

Propósito:

O objetivo da área de processo Solução Técnica (TS) é fornecer subsídios para projetar, desenvolver e implementar soluções para os requisitos. Soluções, designs e implementações englobam produtos, componentes de produto e processos de ciclo de vida relacionados ao produto, seja de forma isolada ou em conjunto, conforme apropriado.

Foco em:

Avaliação e seleção de soluções (às vezes referidas como “abordagens de design”, “conceitos de design”, ou “designs preliminares”) que possam satisfazer a um conjunto adequado de requisitos alocados.

Desenvolvimento de designs detalhados para as soluções selecionadas (o nível de detalhamento deve possibilitar a definição de todas as informações necessárias à construção, à codificação ou à implementação do design de um produto ou de um componente de produto).

Implementação dos designs na forma de um produto ou de um componente de produto.

Page 68: CMMI

TS – Metas e práticas

específicas68

SG 1 Select Product Component Solutions SP 1.1 Develop Alternative Solutions and Selection

Criteria

SP 1.2 Select Product Component Solutions

SG 2 Develop the Design SP 2.1 Design the Product or Product Component

SP 2.2 Establish a Technical Data Package

SP 2.3 Design Interfaces Using Criteria

SP 2.4 Perform Make, Buy, or Reuse Analyses

SG 3 Implement the Product Design SP 3.1 Implement the Design

SP 3.2 Develop Product Support Documentation

Page 69: CMMI

PI – Production Integration69

Propósito:

O objetivo da área de processo

Integração de Produto (PI) é fornecer

subsídios para montar o produto a partir

de componentes de produto, assegurar que

o produto integrado execute as funções de

forma apropriada e entregar o produto.

Page 70: CMMI

PI – Metas e Práticas

específicas70

SG 1 Prepare for Product Integration SP 1.1 Determine Integration Sequence

SP 1.2 Establish the Product Integration Environment

SP 1.3 Establish Product Integration Procedures and Criteria

SG 2 Ensure Interface Compatibility SP 2.1 Review Interface Descriptions for Completeness

SP 2.2 Manage Interfaces

SG 3 Assemble Product Components and Deliver the Product SP 3.1 Confirm Readiness of Product Components for

Integration

SP 3.2 Assemble Product Components

SP 3.3 Evaluate Assembled Product Components

SP 3.4 Package and Deliver the Product or Product Component

Page 71: CMMI

VER - Verification71

Propósito:

O objetivo da área de processo Verificação (VER) é fornecer subsídios para assegurar que os produtos de trabalho selecionados satisfaçam aos seus requisitos especificados.

As práticas específicas desta área de processo articulam-se da seguinte forma:

A prática específica Selecionar Produtos de Trabalho para Verificação permite a identificação dos produtos de trabalho a serem verificados, dos métodos utilizados para realizar a verificação e dos requisitos a serem satisfeitos para cada produto de trabalho.

A prática específica Estabelecer Ambiente de Verificação permite a determinação do ambiente que será utilizado para realizar a verificação.

A prática específica Estabelecer Procedimentos e Critérios de Verificação permite a elaboração dos procedimentos e critérios de verificação alinhados aos produtos de trabalho selecionados, requisitos, métodos e características do ambiente de verificação.

A prática específica Realizar Verificação permite a verificação de acordo com os métodos, procedimentos e critérios disponíveis.

Page 72: CMMI

VER – Metas e práticas

específicas72

SG 1 Prepare for Verification SP 1.1 Select Work Products for Verification

SP 1.2 Establish the Verification Environment

SP 1.3 Establish Verification Procedures and Criteria

SG 2 Perform Peer Reviews SP 2.1 Prepare for Peer Reviews

SP 2.2 Conduct Peer Reviews

SP 2.3 Analyze Peer Review Data

SG 3 Verify Selected Work Products SP 3.1 Perform Verification

SP 3.2 Analyze Verification Results

Page 73: CMMI

VAL - Validation73

Propósito:

O objetivo da área de processo Validação (VAL) é fornecer subsídios para demonstrar que um produto ou componente de produto satisfaz ao seu uso pretendido quando colocado em seu ambiente pretendido.

Verificação vs. validação

A validação demonstra que o produto, tal como fornecido, atenderá ao seu uso pretendido, enquanto que a verificação examina se o produto de trabalho reflete adequadamente os requisitos especificados. Em outras palavras, a verificação assegura que “o produto foi construído de forma correta”; enquanto que a validação assegura que “o produto correto foi construído.” As atividades de validação utilizam abordagens similares às da verificação (por exemplo: testes, análises, inspeções, demonstrações ou simulações). Frequentemente, os usuários finais e outras partes interessadas relevantes são envolvidos nas atividades de validação. As atividades de validação e verificação frequentemente ocorrem concorrentemente e podem usar partes do mesmo ambiente.

Page 74: CMMI

VAL – Metas e práticas

específicas74

SG 1 Prepare for Validation

SP 1.1 Select Products for Validation

SP 1.2 Establish the Validation Environment

SP 1.3 Establish Validation Procedures and

Criteria

SG 2 Validate Product or Product Components

SP 2.1 Perform Validation

SP 2.2 Analyze Validation Results

Page 75: CMMI

OPF – Organizational Process

Focus75

Propósito:

O objetivo da área de processo Foco nos

Processos da Organização (OPF) é fornecer

subsídios para planejar, implementar e

implantar melhorias nos processos da

organização com base na compreensão dos

pontos fortes e pontos fracos dos processos e

dos ativos de processo da organização.

Page 76: CMMI

OPF – Metas e práticas

específicas76

SG 1 Determine Process Improvement Opportunities SP 1.1 Establish Organizational Process Needs

SP 1.2 Appraise the Organization’s Processes

SP 1.3 Identify the Organization's Process Improvements

SG 2 Plan and Implement Process Improvements SP 2.1 Establish Process Action Plans

SP 2.2 Implement Process Action Plans

SG 3 Deploy Organizational Process Assets and IncorporateLessons Learned SP 3.1 Deploy Organizational Process Assets

SP 3.2 Deploy Standard Processes

SP 3.3 Monitor Implementation

SP 3.4 Incorporate Process-Related Experiences into theOrganizational Process Assets

Page 77: CMMI

OPD + IPPD – Organizational

Process Definition + IPPD77

Propósito:

O objetivo da área de processo Definição dos Processos da Organização (OPD) é fornecer subsídios para estabelecer e manter um conjunto utilizável de ativos de processo da organização e de padrões de ambiente de trabalho.

Complemento para IPPD

Para IPPD, a área de processo Definição dos Processos da Organização +IPPD também inclui o estabelecimento de regras e diretrizes organizacionais que possibilitam a condução de trabalhos realizados por equipes integradas.

Page 78: CMMI

OPD + IPPD78

Os ativos de processo da organização possibilitam um desempenho de processo de forma homogênea em toda a organização e servem de base para benefícios cumulativos de longo prazo.

A biblioteca de ativos de processo da organização é um conjunto de itens mantidos pela organização para serem utilizados por pessoas e projetos. Esse conjunto de itens inclui descrições de processos e elementos de processo, descrições de modelos de ciclo de vida, diretrizes para adaptação de processo, documentação relacionada a processo, e dados. A biblioteca de ativos de processo da organização subsidia o aprendizado e a melhoria de processo no âmbito da organização por meio do compartilhamento de melhores práticas e lições aprendidas na organização. O conjunto de processos-padrão da organização é adaptado pelos projetos para criar seus processos definidos. Os outros ativos de processo da organização são utilizados para apoiar a adaptação e a implementação dos processos definidos. Os padrões de ambiente de trabalho são utilizados para orientar a criação de ambientes de trabalho para o projeto.

Um processo-padrão é composto por outros processos (isto é, subprocessos) ou por elementos de processo. Um elemento de processo é a unidade fundamental (atômica) de definição de processo e descreve as atividades e tarefas necessárias para realizar o trabalho de forma consistente. A arquitetura de processo fornece regras para interligar os elementos de processo de um processo-padrão.

Page 79: CMMI

OPD + IPPD – Metas e práticas

específicas79

SG 1 Establish Organizational Process Assets SP 1.1 Establish Standard Processes

SP 1.2 Establish Lifecycle Model Descriptions

SP 1.3 Establish Tailoring Criteria and Guidelines

SP 1.4 Establish the Organization’s MeasurementRepository

SP 1.5 Establish the Organization’s Process Asset Library

SP 1.6 Establish Work Environment Standards

IPPD Addition SG 2 Enable IPPD Management SP 2.1 Establish Empowerment Mechanisms

SP 2.2 Establish Rules and Guidelines for Integrated Teams

SP 2.3 Balance Team and Home Organization Responsibilities

Page 80: CMMI

OT – Organizational Training 80

Propósito:

O objetivo da área de processo Treinamento na Organização (OT) é fornecer subsídios para desenvolver as habilidades e o conhecimento das pessoas para que elas possam desempenhar seus papéis de forma eficiente e eficaz.

Envolve:

Identificar as necessidades de treinamento da organização.

Obter e fornecer treinamentos para tratar essas necessidades.

Estabelecer e manter a capacidade de treinamento.

Estabelecer e manter registros de treinamento.

Avaliação de eficácia de treinamento.

Page 81: CMMI

OT – Metas e práticas

específicas81

SG 1 Establish an Organizational Training

Capability

SP 1.1 Establish the Strategic Training Needs

SP 1.2 Determine Which Training Needs Are the

Responsibility of the Organization

SP 1.3 Establish an Organizational Training Tactical

Plan

SP 1.4 Establish Training Capability

SG 2 Provide Necessary Training

SP 2.1 Deliver Training

SP 2.2 Establish Training Records

SP 2.3 Assess Training Effectiveness

Page 82: CMMI

IPM + IPPD - Integrated Project

Management + IPPD 82

Propósito:

O objetivo da área de processo Gestão Integrada de Projeto (IPM) é fornecer subsídios para estabelecer e gerenciar o projeto e o envolvimento das partes interessadas relevantes de acordo com um processo definido e integrado que é adaptado a partir do conjunto de processos-padrão da organização.

Complemento para IPPD

Para IPPD, a Gestão Integrada de Projeto +IPPD também inclui o estabelecimento de uma visão compartilhada para o projeto e a formação de equipes integradas que cumprirão os objetivos do projeto.

Page 83: CMMI

IPM + IPPD - Características83

A Gestão Integrada de Projeto envolve:

Estabelecer o processo definido para o projeto no startup do projeto a partir da adaptação do conjunto de processos-padrão da organização.

Gerenciar o projeto utilizando o processo definido para o projeto.

Estabelecer o ambiente de trabalho para o projeto com base nos padrões de ambiente de trabalho da organização.

Utilizar os ativos de processo da organização e contribuir para sua melhoria.

Permitir que as preocupações das partes interessadas relevantes sejam identificadas, consideradas e, quando apropriado, tratadas durante o desenvolvimento do produto.

Assegurar que as partes interessadas relevantes executem suas tarefas de forma coordenada e em tempo hábil (1) para tratar de requisitos de produto e requisitos de componente de produto, planos, objetivos, problemas e riscos; (2) para cumprir seus compromissos; e (3) para identificar, acompanhar e solucionar questões críticas sobre coordenação.

Page 84: CMMI

IPM + IPPD – Metas e práticas

específicas84

SG 1 Use the Project’s Defined Process

SP 1.1 Establish the Project’s Defined Process

SP 1.2 Use Organizational Process Assets for Planning Project Activities

SP 1.3 Establish the Project's Work Environment

SP 1.4 Integrate Plans

SP 1.5 Manage the Project Using the Integrated Plans

SP 1.6 Contribute to the Organizational Process Assets

SG 2 Coordinate and Collaborate with Relevant Stakeholders

SP 2.1 Manage Stakeholder Involvement

SP 2.2 Manage Dependencies

SP 2.3 Resolve Coordination Issues

IPPD Addition

SG 3 Apply IPPD Principles

SP 3.1 Establish the Project’s Shared Vision

SP 3.2 Establish the Integrated Team Structure

SP 3.3 Allocate Requirements to Integrated Teams

SP 3.4 Establish Integrated Teams

SP 3.5 Ensure Collaboration among Interfacing Teams

Page 85: CMMI

RSKM – Risk Management85

Propósito:

O objetivo da área de processo Gestão de

Riscos (RSKM) é fornecer subsídios para

identificar potenciais problemas antes que

ocorram, de forma que atividades de

tratamento de riscos possam ser planejadas e

colocadas em prática quando necessário (ao

longo da vida do produto ou do projeto) para

mitigar impactos indesejáveis que

comprometam a realização dos objetivos.

Page 86: CMMI

RSKM – Metas e práticas

específicas86

SG 1 Prepare for Risk Management

SP 1.1 Determine Risk Sources and Categories

SP 1.2 Define Risk Parameters

SP 1.3 Establish a Risk Management Strategy

SG 2 Identify and Analyze Risks

SP 2.1 Identify Risks

SP 2.2 Evaluate, Categorize, and Prioritize Risks

SG 3 Mitigate Risks

SP 3.1 Develop Risk Mitigation Plans

SP 3.2 Implement Risk Mitigation Plans

Page 87: CMMI

DAR – Decision Analysis and

Resolution87

Objetivo: O objetivo da área de processo Análise e Tomada de

Decisões (DAR) é fornecer subsídios para tomar decisões com base em um processo formal para avaliação de alternativas identificadas em relação a critérios estabelecidos.

Envolve: Estabelecer critérios para avaliar alternativas.

Identificar soluções alternativas.

Selecionar métodos para avaliar alternativas.

Avaliar soluções alternativas utilizando critérios e métodos estabelecidos.

Selecionar soluções recomendadas dentre as alternativas, com base nos critérios de avaliação.

Page 88: CMMI

DAR – Metas e práticas

específicas88

SG 1 Evaluate Alternatives

SP 1.1 Establish Guidelines for Decision Analysis

SP 1.2 Establish Evaluation Criteria

SP 1.3 Identify Alternative Solutions

SP 1.4 Select Evaluation Methods

SP 1.5 Evaluate Alternatives

SP 1.6 Select Solutions

Page 89: CMMI

Quantitativamente gerenciado

Nível 489

Page 90: CMMI

CMMI DEV Nível 490

Foco

Gerenciamento quantitativo

Processos (2):

Organizational Process Performance

(OPP)

Quantitative Project Management

(QPP)

Page 91: CMMI

CMMI DEV nível 4 - Objetivos91

Gerenciar projetos quantitativamenteGerenciar de forma estatística os processos e

subprocessos dos projetos

Gerenciar a organização e

quantitativamenteAnalisar a performance dos processos;

Gerenciar quantitativamente os projetos da

organização

Page 92: CMMI

Características Processos

Quantitativamente Gerenciados – nível

492

No nível de maturidade 4, a organização e os projetos estabelecem objetivos

quantitativos para qualidade e performance dos processos e os utilizam como critérios

para gerenciar os processos. Objetivos quantitativos são baseados nas necessidades

do cliente, usuários finais , organização e implementadores do processo. Qualidade e

Performance do processo são avaliados em termos estatísticos durante a vida do

processo.

Para subprocessos selecionados, medidas detalhadas da performance do processo

são obtidas e analisadas estatisticamente. Medidas de qualidade e performance do

processo são incorporadas no repositório de métricas da organização para dar apoio a

decisões baseadas em evidências.

Causas especiais de variação de processo são identificadas e quando apropriado, as

fontes das causas especiais são corrigidas para prevenir futuras ocorrências.

Uma distinção crítica entre os níveis de maturidade 3 e 4 é a preditibilidade da

performance do processo. No nível de maturidade 4, a performance do processo é

controlada utilizando estatística e outras técnicas quantitativas, e é previsível

quantitativamente. No nível 3 processos são tipicamente previsíveis qualitativamente

somente.

Page 93: CMMI

Metas e Práticas Genéricas para o

nível 493

Não possui.

modelo estagiado

nível de maturidade.

Page 94: CMMI

OPP – Organizational Process

Performance94

Propósito:

O objetivo da área de processo Desempenho dos Processos da Organização (OPP) é fornecer subsídios para estabelecer e manter um entendimento quantitativo do desempenho do conjunto de processos-padrão da organização no apoio aos objetivos para qualidade e para desempenho de processo, e prover dados, baselines e modelos de desempenho de processo para gerenciar quantitativamente os projetos da organização.

Page 95: CMMI

OPP95

Quando dispõe de medidas, dados e técnicas analíticas de características críticas de processo, de produto e de serviço, a organização é capaz de:

Determinar se os processos estão se comportando de forma homogênea ou possuem tendências estáveis (isto é, são previsíveis).

Identificar processos em que o desempenho esteja dentro de limites naturais que sejam coerentes entre as equipes de implementação de processo.

Estabelecer critérios para identificar se um processo ou subprocesso deve ser gerenciado estatisticamente e determinar medidas e técnicas analíticas pertinentes a serem utilizadas nessa gestão.

Identificar processos que demonstrem comportamentos atípicos (por exemplo, esporádicos ou imprevisíveis).

Identificar quaisquer aspectos que possam ser melhorados nos processos pertencentes ao conjunto de processos-padrão da organização.

Identificar a implementação na qual um processo apresente o melhor desempenho.

Page 96: CMMI

OPP – Metas e Práticas

Específicas96

SG 1 Establish Performance Baselines and

Models

SP 1.1 Select Processes

SP 1.2 Establish Process-Performance Measures

SP 1.3 Establish Quality and Process-

Performance Objectives

SP 1.4 Establish Process-Performance Baselines

SP 1.5 Establish Process-Performance Models

Page 97: CMMI

QPM – Quantitative Project

Management97

Propósito:

O objetivo da área de processo Gestão

Quantitativa de Projeto (QPM) é fornecer

subsídios para gerenciar quantitativamente o

processo definido para o projeto visando

alcançar os objetivos para qualidade e para

desempenho de processo estabelecidos para o

projeto.

Page 98: CMMI

QPM - Características98

Envolve:

Estabelecer e manter os objetivos para qualidade e para desempenho de processo no

projeto.

Identificar os subprocessos adequados que compõem o processo definido para o

projeto, com base nos dados históricos de capacidade e estabilidade encontrados nos

baselines ou nos modelos de desempenho de processo.

Selecionar os subprocessos do processo definido para o projeto a serem gerenciados

estatisticamente.

Monitorar o projeto, visando determinar se os objetivos para qualidade e para

desempenho de processo são satisfeitos e visando identificar ações corretivas apropriadas.

Selecionar medidas e técnicas analíticas a serem utilizadas na gestão estatística dos

subprocessos selecionados.

Estabelecer e manter um entendimento sobre a variação dos subprocessos

selecionados utilizando medidas e técnicas analíticas selecionadas.

Monitorar o desempenho dos subprocessos selecionados, visando determinar se são

capazes de alcançar seus objetivos para qualidade e para desempenho de processo e

visando identificar ações corretivas.

Registrar dados de gestão estatística e de gestão da qualidade no repositório de

medições da organização.

Page 99: CMMI

QPM – Metas e Prática

específicas99

SG 1 Quantitatively Manage the Project

SP 1.1 Establish the Project’s Objectives

SP 1.2 Compose the Defined Process

SP 1.3 Select the Subprocesses that Will Be Statistically Managed

SP 1.4 Manage Project Performance

SG 2 Statistically Manage SubprocessPerformance

SP 2.1 Select Measures and Analytic Techniques

SP 2.2 Apply Statistical Methods to Understand Variation

SP 2.3 Monitor Performance of the Selected Subprocesses

SP 2.4 Record Statistical Management Data

Page 100: CMMI

Em otimização

Nível 5100

Page 101: CMMI

CMMI DEV Nível 5101

Foco

Melhoria Contínua

Processos (2):

Causal Analysis and Resolution (CAR)

Organizational Innovation and Deployment (OID)

Page 102: CMMI

CMMI DEV nível 5 - Objetivos102

Otimizar a performanceIdentificar e eliminar as causas de defeitos ANTES que

ocorram.

Adotar melhoriasIdentificar e adotar novas ferramentas e melhorias de

processo para atender objetivos de negócio e

necessidades de clientes.

Page 103: CMMI

Metas e Práticas Genéricas para o

nível 5103

Não possui.

modelo estagiado

nível de maturidade.

Page 104: CMMI

CAR – Casual Analysis

Resolution104

Propósito:

O objetivo da área de processo Análise e Resolução de Causas (CAR) é fornecer subsídios para identificar causas de defeitos e de outros problemas e implementar ações para prevenir sua recorrência.

Envolve:

Identificar e analisar causas de defeitos e de outros problemas.

Implementar ações específicas para remover as causas e prevenir a recorrência desses tipos de defeitos e de problemas.

Page 105: CMMI

CAR – Metas e práticas

específicas105

SG 1 Determine Causes of Defects

SP 1.1 Select Defect Data for Analysis

SP 1.2 Analyze Causes

SG 2 Address Causes of Defects

SP 2.1 Implement the Action Proposals

SP 2.2 Evaluate the Effect of Changes

SP 2.3 Record Data