CMM vs CMMI: Diferença e Comparação

É o século 21 e toda empresa está tentando se tornar a superior entre seus concorrentes, mas nesta era tecnológica, apenas os atributos do produto não são suficientes para se destacar na multidão.

As organizações precisam contar com a ajuda de serviços de hardware e software para enfrentar a concorrência.

Para auxiliar as organizações no desenvolvimento de estratégias de software, são utilizados alguns modelos de comportamento que medem o gráfico de sucesso e crescimento desses serviços. CMM e CMMI são duas dessas ferramentas envolvidas em orientar as organizações no campo da maturidade de software e outros processos.    

Principais lições

  1. O CMM se concentra nos processos de engenharia e gerenciamento de software, enquanto o CMMI se concentra no desenvolvimento e manutenção de produtos.
  2. O CMM usa um modelo de maturidade de cinco níveis para avaliar os processos da organização, enquanto o CMMI usa uma representação em estágios.
  3. O CMMI incorpora as melhores práticas de várias disciplinas, enquanto o CMM se concentra exclusivamente na engenharia de software.

CMM x CMMI  

O Capability Maturity Model (CMM) é um modelo de caminho evolucionário de cinco níveis usado para desenvolver e refinar o processo de desenvolvimento de software de uma organização. O CMM Integrated é um processo e modelo comportamental que ajuda as organizações a desenvolver comportamentos que diminuem os riscos no desenvolvimento de serviços, produtos e software.

CMM x CMMI

O CMM foi desenvolvido como um modelo de avaliação pelo Software Engineering Institute da Carnegie Mellon University em 1990.

A principal tarefa deste modelo era medir os níveis de maturidade de um processo de desenvolvimento de software em uma organização. O termo CMM significa Capability Maturity Model e mede as práticas de software de uma organização com base em cinco estágios.

Enquanto CMMI significa Capability Maturity Model Integration, é um sucessor do CMM e um modelo de desenvolvimento de software mais revolucionado.

Permite a incorporação de múltiplas disciplinas de acordo com as necessidades e desejos da organização. Este modelo é composto por cinco estágios diferentes dos estágios do modelo anterior.  

Tabela de comparação

Parâmetros de Comparação CMM CMMI 
Definição  CMM significa Capability Maturity Model.  CMMI significa Capability Maturity Model Integration. 
Significado  É um modelo de comportamento desenvolvido para medir o processo de desenvolvimento de software de uma organização. É um sucessor do modelo CMM e é mais eficaz e orientado para a tarefa.  
Desenvolvido em  O ano 1990 O ano 2006 
Propósito  Avaliar os níveis de maturidade dos processos de software.  Combinar muitos modelos de software em um e superar as desvantagens do CMM.  
estágios  Este modelo possui cinco estágios: Inicial Repetição Definida Gerenciada Otimizada.  Esse modelo também tem cinco estágios: Inicial Gerenciado Definido Quantitativamente gerenciado Otimizado.  
Eficiência  Menos eficaz Mais eficaz 

O que é CMM? 

Desenvolvido pelo Software Engineering Institute no ano de 1990, o CMM surgiu como um modelo comportamental que media a maturidade do software para determinar como ele deveria ser desenvolvido.

Ele foi projetado principalmente para auxiliar o sistema de defesa dos EUA, mas acabou fazendo sua estreia também no mundo do software em geral.  

O CMM lista algumas atividades específicas e pede à organização que as realize. Se a organização executa com sucesso todas as tarefas, o modelo assume que ela alcançará o sucesso.

Isto dificulta a avaliação propriamente dita, pois a única conclusão de uma tarefa não garante o sucesso de nenhuma organização.  

O CMM possui vários ramos, como Software CMM e People CMM. Isso não fornece uma abordagem integrada ao processo e aumenta a carga de trabalho. O modelo também se concentra em muita papelada que consome muito tempo.   

A seguir estão as cinco etapas incluídas neste modelo, juntamente com uma breve descrição:  

  • Inicial (define uma organização novata que ainda não possui um processo)  
  • Repetir (define uma organização que repete alguns dos processos)  
  • Definido (define uma organização com um conjunto de processo padrão)  
  • Gerenciado (define uma organização que tem controle sobre esses processos)  
  • Otimizado (define uma organização que utiliza ferramentas quantitativas para trazer melhoria no processo)  
cmm 1

O que é CMMI?  

O CMMI foi desenvolvido no ano de 2006 como sucessor do CMM. Foi desenvolvido pelo Instituto de Engenharia de Software da Carnegie Mellon University para superar as desvantagens do CMM.

Este modelo não se concentra apenas nas tarefas, mas também presta atenção à taxa de sucesso e desempenho dessas tarefas.

Ele mede o desempenho de uma organização mesmo após a conclusão das tarefas e sugere mudanças de acordo. Este modelo integra todas as ramificações do CMM e fornece uma abordagem melhor e mais integrada.   

Este modelo tem as seguintes cinco etapas:  

  • Inicial (define uma organização com processos ruins e imprevisíveis)  
  • Gerenciado (define uma organização que gerenciou todos os seus requisitos e recursos)  
  • Definido (define uma organização com processos mais detalhados)  
  • Gerenciado quantitativamente (define uma organização que possui todos os objetivos anteriores)  
  • Otimizado (foca na melhoria contínua dos processos)  
cmmi

Principais diferenças entre CMM e CMMI  

  1. O CMM foi desenvolvido no ano de 1990, enquanto o CMMI foi desenvolvido no ano de 2006.  
  2. CMM significa Capability Maturity Model. Enquanto isso, CMMI significa Capability Maturity Model Integration.   
  3. O CMM foi desenvolvido como o primeiro grande modelo de avaliação de maturidade de software, enquanto o CMMI surgiu como o sucessor do CMM para superar suas deficiências.  
  4. Tanto o CMM quanto o CMMI têm cinco estágios em seu modelo, mas os estágios são diferentes entre si. Por outro lado, o CMM possui: Inicial, Repetição, Definido, Gerenciado e Otimizado. O CMMI tem Inicial, Gerenciado, Definido, Quantitativamente Gerenciado e Otimizado.   
  5. O CMM mede o sucesso de uma organização com base em tarefas específicas que a organização executa. Não presta muita atenção aos resultados. Em contraste, o CMMI mede os resultados enquanto avalia os níveis de maturidade.  

Referências 

  1. https://apps.dtic.mil/sti/citations/ADA283848

Um pedido?

Eu me esforcei tanto para escrever esta postagem no blog para fornecer valor a você. Será muito útil para mim, se você considerar compartilhá-lo nas mídias sociais ou com seus amigos/família. COMPARTILHAR É ♥️

Quer salvar este artigo para mais tarde? Clique no coração no canto inferior direito para salvar em sua própria caixa de artigos!

Sobre o autor

Chara Yadav possui MBA em Finanças. Seu objetivo é simplificar tópicos relacionados a finanças. Ela trabalhou em finanças por cerca de 25 anos. Ela ministrou várias aulas de finanças e bancos para escolas de negócios e comunidades. Leia mais nela página bio.