CMMI
O que é CMMI?
O “Capability Maturity Model® Integration” (CMMI) é uma abordagem de melhoria de
processos que fornece às organizações elementos essenciais de processos eficazes.
Pode ser usado para guiar a melhoria de processo em um projeto, divisão ou em uma
organização inteira.
O modelo visa ajudar organizações envolvidas com o desenvolvimento de produtos,
prestação de serviços e aquisição a melhorar a capacidade de seus processos, por
meio de um caminho evolucionário que considera desde processos com resultados
imprevisíveis e até mesmo caóticos para processos disciplinados e definidos, com
resultados previsíveis e com possibilidade de melhoria contínua.
O CMMI organiza as práticas que já foram provadas como sendo efetivas, em uma
estrutura que ajuda a organização a estabelecer metas e prioridades para melhoria e
fornece um guia na implementação destas melhorias.
Os modelos que constituem a suíte de produtos CMMI são referenciados como
constelações: CMMIDEV, CMMISVC e CMMIACQ. Por exemplo, o CMMI para
desenvolvimento de produtos é chamado CMMIDEV.
Fig. – Os cinco níveis de maturidade do CMMI
O modelo com grande enfoque na capacidade de maturidade dos processos de
software, tendo como base que um processo é um conjunto de atividades pré
estipuladas para alcançar uma meta, enquanto o grau de maturidade de um processo
é o nível de qualidade com qual o atinge os resultados esperados.
O modelo CMMI possuí 5 níveis de maturidade que atestam em qual nível a empresa
se encontra. Funcionando como um guia de melhoria de processos para organização.
Com a implementação do CMMI a empresa trará uma capacidade de maturação dos
processos de desenvolvimento de software, tendo como os principais benefícios:
A confiabilidade ao cumprimento de prazos e custos acordado;
O Gerenciamento das atividades relativas á produção de software.
Maior qualidade na criação de softwares;
Menor dependência na parte de Desenvolvimento da empresa para
com seus profissionais
Busca continua por melhorias nos processos diários.
Tendo como cinco processos:
Nível 1 (Inicial): Nível Atual da empresa é o princípio da
organização, onde todos os processos se encontram no caos
ou sem padrões definidos.
Nível 2 (Gerenciado): nível que a empresa pretende estar até
junho de 2018, nível onde a empresa já possui os requisitos
gerenciados como planejamento, medição e o controle de
diferentes processos de desenvolvimento e outros aspectos de
qualidade.
Nível 3 (Definido) e o estágio mínimo como aceitável pelo CMMI
e nível onde todos os processos já estão padronizados e
definidos. Empresa pretende alcançar esse nível até agosto de
2019.
Nível 4(Gerenciamento quantitativo) Ele é acionado quando o
aumento de desempenho de diferentes processos quando o
mesmo já tem níveis quantitativos para medição. Empresa
pretende alcançar esse nível até janeiro de 2020
Nível 5 (Otimizado) Estágio onde se existe uma melhora
continua dos processos. Empresa pretende alcançar esse
padrão de certificação até março de 2022.
Para se implementar o CMMI é um caminho longo é árduo não apenas na fase inicial
mas em todas, necessitado de diversas consultorias para obtenção das certificações
nos níveis. Mas é um caminho necessários a se trilhar para organização como a nossa
que deseja agregar valor para o cliente e se sinônimo de qualidade no mercado.
Representações
O CMMI possui duas representações: "contínua" ou "por estágios". Estas
representações permitem à organização utilizar diferentes caminhos para a melhoria
de acordo com seu interesse.
Representação Contínua
Possibilita à organização utilizar a ordem de melhoria que melhor atende os objetivos
de negócio da empresa. É caracterizado por: Níveis de Capacidade (Capability
Levels):
Nível 0: Incompleto (Adhoc)
Nível 1: Executado
Nível 2: Gerenciado / Gerido
Nível 3: Definido
Nível 4: Gerenciado quantitativamente REMOVIDO DA v.1.3
Nível 5: Em otimização REMOVIDO DA v.1.3
Nesta representação a capacidade é medida por processos separadamente, onde é
possível ter um processo com nível um e outro processo com nível cinco, variando de
acordo com os interesses da empresa.
No nível 1(um) o processo é executado de modo a completar o trabalho
necessário para a execução de um processo.
No nível 2(dois) é sobre planejar a execução e confrontar o executado contra o
que foi planejado.
No nível 3(três) o processo é construído sobre as diretrizes do processo
existente, e é mantido uma descrição do processo.
No nível 4(quatro) é quando o processo é gerenciado quantitativamente
através de estatísticas e outras técnicas.
No nível 5(cinco) o processo gerido quantitativamente é alterado e adaptado
para atender às necessidades negociais/estratégicas da empresa.
A representação contínua é indicada quando a empresa deseja tornar apenas alguns
processos mais maduros, quando já utiliza algum modelo de maturidade contínua ou
quando não pretende usar a maturidade alcançada como modelo de comparação com
outras empresas.
Representação Por Estágios
Disponibiliza uma seqüência prédeterminada para melhoria baseada em estágios que
não deve ser desconsiderada, pois cada estágio serve de base para o próximo. É
caracterizado por Níveis de Maturidade (Maturity Levels):
Nível 1: Inicial (Adhoc)
Nível 2: Gerenciado / Gerido
Nível 3: Definido
Nível 4: Quantitativamente gerenciado / Gerido quantitativamente
Nível 5: Em otimização
Nesta representação a maturidade é medida por um conjunto de processos. Assim é
necessário que todos os processos atinjam nível de maturidade dois para que a
empresa seja certificada com nível dois. Se quase todos os processos forem nível três,
mas apenas um deles estiver no nível dois a empresa não irá conseguir obter o nível
de maturidade três.
Esta representação é indicada quando a empresa já utiliza algum modelo de
maturidade por estágios, quando deseja utilizar o nível de maturidade alcançado para
comparação com outras empresas ou quando pretende usar o nível de conhecimento
obtido por outros para sua área de atuação.
Áreas de Processo
O modelo CMMI v1.2 (CMMIDEV) contém 22 áreas de processo. Em sua
representação por estágios, as áreas são divididas da seguinte forma:
Nível 1: Inicial (Adhoc)
Não possui áreas de processo.
Nível 2: Gerenciado / Gerido
Gerenciamento de Requisitos REQM (Requirements Management)
Planejamento de Projeto PP (Project Planning)
Acompanhamento e Controle de Projeto PMC (Project Monitoring and
Control)
Gerenciamento de Acordo com Fornecedor SAM (Supplier Agreement
Management)
Medição e Análise MA (Measurement and Analysis)
Garantia da Qualidade de Processo e Produto PPQA (Process and Product
Quality Assurance)
Gerência de Configuração CM (Configuration Management)
Nível 3: Definido:
Desenvolvimento de Requisitos RD (Requirements Development)
Solução Técnica TS (Technical Solution)
Integração de Produto PI (Product Integration)
Verificação VER (Verification)
Validação VAL (Validation)
Foco de Processo Organizacional OPF (Organizational Process Focus)
Definição de Processo Organizacional OPD (Organizational Process
Definition)
Treinamento Organizacional OT (Organizational Training)
Gerenciamento Integrado de Projeto IPM (Integrated Project Management)
Gerenciamento de Riscos RSKM (Risk Management)
Análise de Decisão e Resolução DAR (Decision Analysis and Resolution)
Nível 4: Quantitativamente gerenciado / Gerido quantitativamente
Desempenho de Processo Organizacional OPP (Organizational Process
Performance)
Gerenciamento Quantitativo de Projeto QPM (Quantitative Project
Management)
Nível 5: Em otimização
Gestão do Desempenho Organizacional OPM (Organizational Performance
Management)
Análise Causal e Resolução CAR (Causal Analysis and Resolution)
Modelos e áreas de processo
As áreas de processo variam com base no modelo escolhido, não sendo as mesmas
áreas para todos os modelos (CMMIDEV, CMMIACQ ou CMMISVC).
O CMMIDEV divide os processos em quatro categorias:
1 Gestão de Processos (5 processos) 2 Gestão de projetos (8 processos) 3
Engenharia (6 processos) 4 Suporte (6 processos)
1. Gestão de Processo 1.1 Foco no Processo Organizacional (OPF Organizational
Process Focus) (SE/SW) 1.2 Definição do Processo Organizacional (OPD
Organizational Process Definition) (SE/SW) 1.3 Treinamento Organizacional (OT
Organizational Training) (SE/SW) 1.4 Desempenho de Processo Organizacional
(OPP Organizational Process Performance) (SE/SW) 1.5 Inovação e
Implementação Organizacional (OID Organizational Innovation and Deployment)
(SE/SW)
2. Gestão de Projeto 2.1 Planejamento de Projeto (PP Project Planning)
(SE/SW) 2.2 Monitoramento e Controle de Projeto (PMC Project Monitoring and
Control) (SE/SW) 2.3 Gestão de Acordo com o Fornecedor (SAM Supplier
Agreement Management) (SE/SW) 2.4 Gestão Integrada do Projeto (IPM
Integrated Project Management) (SE/SW) 2.5 Gestão de Risco (RSKM Risk
Management) (SE/SW) 2.6 Integração de Equipes (IPPD) 2.7 Gestão
Integrada de Fornecedores (SS) 2.8 Gestão Quantitativa do Projeto (QPM
Quantitative Project Management) (SE/SW)
3. Engenharia 3.1 Gestão de Requisitos (REQM Requirements Management)
(SE/SW) 3.2 Desenvolvimento de Requisitos (RD Requirements Development)
(SE/SW) 3.3 Solução Técnica (TS Technical Solution) (SE/SW) 3.4
Integração do Produto (PI Product Integration) (SE/SW) 3.5 Verificação (VER
Verification) (SE/SW) 3.6 Validação (VAL Validation) (SE/SW)
4. Suporte 4.1 Gestão de Configurações (CM Configuration Management)
(SE/SW) 4.2 Garantia da Qualidade do Processo e do Produto (CM Configuration
Management) (SE/SW) 4.3 Medição e Análise (MA Measurement and Analysis)
(SE/SW) 4.4 Análise e Solução das Decisões (DAR Decision Analysis and
Resolution) (SE/SW) 4.5 Ambiente Organizacional para Integração (IPPD) 4.6
Análise e Solução de Causas (CAR Causal Analysis and Resolution) (SE/SW)