CMMI for Development
1
O modelo de maturidade CMMI-DEV
Capability Maturity Model Integrationfor Development v1.3
Fatec Ipiranga13 de outubro de 2011
CMMI for Development
Março 2010 2
David Yoshida• Gerente da Qualidade e Processos da Gonow
Tecnologia;• Bacharel em Administração de Empresas;• Pós-graduação em Análise de Sistemas;• Tecnólogo em Processamento de Dados;• Consultor para implementação CMMI – Capability
Maturity Model Integration;• Implementador e Avaliador credenciado pela SOFTEX
para o modelo MPS.BR-Melhoria de Processo do Software Brasileiro;
• Participa de avaliações oficiais CMMI/SCAMPI;• Certificado ITIL Foundation;• Atua na área de TIC – Tecnologia da Informação e
Comunicação há mais de 20 anos.
CMMI for Development
A Gonow Tecnologia• A Gonow (www.gonow.com.br) é uma empresa de Consultoria e
Outsourcing na área de TI, Negócios e Inovação. • Inicialmente, optou pela exportação de seus serviços, junto a um
grupo inglês que possui operações na Europa, Estados Unidos e América Latina (Argentina, Peru e Chile). Em 2010, a Gonow passa atuar definitivamente no mercado nacional.
3 São Paulo Santiago
CMMI for Development
Alguns clientes
4Design e tecnologia para criar experiências inovadoras
CMMI for Development
5
CMMI-Capability Maturity Model Integration
O que é ?
• modelo de maturidade e de capacidade para melhoria de processo;
• destinado ao desenvolvimento de produtos e serviços;• composto pelas melhores práticas;• associadas a atividades de desenvolvimento e de
manutenção que cobrem o ciclo de vida do produto.
CMMI for Development
6
Afinal, que é processo?
“Um conjunto de atividades relacionadas entre si, que transforma entradas em saídas, para atingir um determinado propósito.”
CMMI for Development, Version 1.3, 2010
CMMI for Development
7
CMMI: Constelações
CMMI for Development
8
CMMI-Capability Maturity Model Integration
O que não é:
O CMMI não é um padrão de processo.
CMMI for Development
9
Áreas de Processo
Objetivo
Metas Específicas
Metas Genéricas
PráticasEspecíficas
PráticasGenéricas
Prod. trabalhotípicos
Subpráticas SubpráticasOrientações p/
aplicação
CMMI: Componentes
Notas Introdutórias
PAs relacionadas
CMMI for Development
10
CMMI-Dev: 22 Áreas de processo (PA’s)• Análise e Resolução de
Causas (CAR)• Gestão de Configuração (CM)• Análise e Tomada de
Decisões (DAR)• Medição e Análise (MA)• Garantia da Qualidade de
Processo e Produto (PPQA)• Definição dos Processos da
Organização (OPD)• Foco nos Processos da
Organização (OPF)• Gestão do Desempenho da
Organização (OPM)• Desempenho dos Processos
da Organização (OPP)• Treinamento na Organização
(OT)
• Gestão Integrada de Projeto (IPM)
• Monitoramento e Controle de Projeto (PMC)
• Planejamento de Projeto (PP)• Gestão Quantitativa de
Projeto (QPM)• Gestão de Requisitos
(REQM)• Gestão de Riscos (RSKM)• Gestão de Contrato com
Fornecedores (SAM)• Integração de Produto (PI)• Desenvolvimento de
Requisitos (RD)• Solução Técnica (TS)• Validação (VAL)• Verificação (VER)
CMMI for Development
11
Componente Metas Genéricas (Generic Goals)
Meta Genérica Progressão dos processos
GG 1: Atingir metas específicas Processo executado
GG 2: Institucionalizar um processo gerenciado Processo gerenciado
GG 3: Institucionalizar um Processo Definido Processo definido
CMMI for Development
12
Meta GG 1 Atingir metas específicas
• GP 1.1 Executar as práticas específicas.
Componente Práticas Genéricas (Generic Practices)
CMMI for Development
13
Meta GG 2 Institucionalizar um processo gerenciado
• GP 2.1 Estabelecer uma política organizacional;• GP 2.2 Planejar o processo;• GP 2.3 Fornecer recursos;• GP 2.4 Atribuir responsabilidades;• GP 2.5 Treinar pessoas;• GP 2.6 Controlar produtos de trabalho;• GP 2.7 Identificar e envolver partes interessadas relevantes;• GP 2.8 Monitorar e controlar o processo;• GP 2.9 Avaliar objetivamente a aderência;• GP 2.10 Revisar status com gerência de nível superior.
Componente Práticas Genéricas (Generic Practices)
CMMI for Development
14
Meta GG 3 Institucionalizar um processo definido
• GP 3.1 Estabelecer um processo definido;
• GP 3.2 Coletar experiências relacionadas ao processo.
Componente Práticas Genéricas (Generic Practices)
CMMI for Development
15
Processo Processo Planejado e Planejado e GerenciadoGerenciado
Processo Processo Padronizado e Padronizado e Adaptável na Adaptável na OrganizaçãoOrganização
Processo Processo Controlado Controlado
EstatisticamenteEstatisticamente
Processo Processo Aprimorado Aprimorado
ContinuamenteContinuamente
Nível 1Nível 1
InicialInicial
Nível 1Nível 1
InicialInicial
Nível 2Nível 2
GerenciadoGerenciado
Nível 2Nível 2
GerenciadoGerenciado
Nível 3Nível 3
DefinidoDefinido
Nível 3Nível 3
DefinidoDefinido
Nível 4Nível 4GerenciadoGerenciadoQuantitativ.Quantitativ.
Nível 4Nível 4GerenciadoGerenciadoQuantitativ.Quantitativ.
Nível 5Nível 5EmEm
otimizaçãootimização
Nível 5Nível 5EmEm
otimizaçãootimização
Processo Processo Ad-hocAd-hoc,,caóticocaótico
Representação por estágios: Níveis de maturidade
CMMI for Development
16
CMMI-DevÁreas de Processo por nível de maturidade
Área de Processo Categoria Nível de Maturidade
Gestão de Configuração Suporte 2
Medição e Análise Suporte 2
Monitoramento e Controle de Projeto Gestão de Projeto 2
Planejamento de Projeto Gestão de Projeto 2
Garantia da Qualidade de Processo e Produto Suporte 2
Gestão de Requisitos Engenharia 2
Gestão de Contrato com Fornecedores Gestão de Projeto 2
CMMI for Development
17
CMMI-DevÁreas de Processo por nível de maturidadeÁrea de Processo Categoria Nível de
Maturidade
Análise e Tomada de Decisões Suporte 3
Gestão Integrada de Projeto Gestão de Projeto 3
Definição dos Processos da Organização Gestão de Processo
3
Foco nos Processos da Organização Gestão de Processo
3
Treinamento na Organização Gestão de Processo
3
Integração de Produto Engenharia 3
Desenvolvimento de Requisitos Engenharia 3
Gestão de Riscos Gestão de Projeto 3
Solução Técnica Engenharia 3
Validação Engenharia 3
Verificação Engenharia 3
CMMI for Development
18
CMMI-DevÁreas de Processo por nível de maturidadeÁrea de Processo Categoria Nível de
Maturidade
Desempenho dos Processos da Organização Gestão de Processo
4
Gestão Quantitativa de Projeto Gestão de Projeto 4
Análise e Resolução de Causas Suporte 5
Gestão do Desempenho da Organização Gestão de Processo
5
CMMI for Development
19
Avaliação oficial CMMI
Método de avaliação para CMMI• ARC - Appraisal Requirements for CMMI®• SCAMPI - Standard CMMI Appraisal Method for Process
Improvement
Lead Appraisers• Avaliadores credenciados pelo SEI - Software Engineering Institute
para aplicação do método SCAMPI;• SEI Partners.
Visão Geral do CMMI
CMMI for Development
20
Melhoria de Processo de SoftwareIntrodução ao CMMI
CMMI for Development
21
Brasil: 125
CMMI for Development
22
• Site oficial do CMMI:
http://www.sei.cmu.edu/cmmi
• Avaliações CMMI publicadas:
http://sas.sei.cmu.edu/pars/pars.aspx
CMMI-Capability Maturity Model Integration
CMMI for Development
23
Top Related