CMMI, MPS.BR e Metodologias Ágeis: Comparativo de Maturidade

Classificado em Tecnologia

Escrito em em português com um tamanho de 6,45 KB

CMMI e MPS.BR

Estes dois modelos são utilizados para auxiliar empresas a atingir a maturidade pretendida através da qualidade do software. Um comparativo, bem como particularidades e algumas especificações de cada método, é descrito. Além do comparativo, o artigo descreve uma pequena introdução dos dois modelos e a importância da qualidade e otimização do software em âmbito comercial atualmente. O relacionamento entre maturidade empresarial e qualidade, e o conceito de maturidade aplicado nas empresas, também são descritos e exemplificados.

Modelo CMMI

O CMMI (Capability Maturity Model Integration) é um modelo de referência que define práticas necessárias para o desenvolvimento e avaliação de maturidade de software em uma organização.

As práticas abordadas neste modelo são: gerenciamento de requisitos, manipulação de riscos, medição de desempenho, planejamento de trabalho, tomada de decisão, entre outras. O modelo CMMI não pode ser considerado uma metodologia, pois não orienta como deve ser feito, e sim o que deve ser feito.

Vantagens do CMMI

O conjunto de práticas do CMMI contribui para o aprimoramento dos processos de uma organização, tornando-a mais madura e eficiente. O CMMI ajuda a organização a conhecer os seus processos e o seu desempenho, melhorando a precisão do planejamento. Permite um melhor monitoramento dos processos, possibilitando que o gerente de projetos saiba se o projeto dará certo ou não.

Desvantagens do CMMI

Para a certificação CMMI é necessária a realização de avaliações, e este processo, além de moroso, possui alto custo. Além disso, é necessário investir tempo; geralmente, para se chegar aos níveis de maturidade mais altos, leva-se em média de 4 a 8 anos. Essas dificuldades contrastam com a realidade das empresas brasileiras, que não podem realizar um investimento tão alto na obtenção da certificação.

Modelo MPS-BR

O CMMI-DEV foi adaptado para empresas brasileiras, em especial para micro, pequenas e médias empresas, dando origem ao MPS-BR. Com o passar do tempo, percebeu-se a necessidade de uma funcionalidade mais gradual no Brasil, por isso, adaptaram-se os cinco níveis do CMMI-DEV em sete no MPS-BR.

Vantagens do MPS-BR

O MPS-BR foi criado com o objetivo de ser um modelo de processo em que as empresas conseguem atingir os níveis de maturidade mais rapidamente.

  • Maior número de níveis: possui sete níveis de maturidade, onde a implantação é mais gradual e adequada a pequenas e médias empresas;
  • Compatibilidade com CMMI: o que facilita a obtenção do certificado;
  • Avaliação periódica: as empresas são avaliadas a cada 2 anos, para manter o certificado ou tentar evoluir para um próximo nível;
  • Integração universidade-empresa;
  • Aceite em Licitações: o MPS.BR passou a ser exigido no processo de licitações.

Desvantagens do MPS-BR

Apesar do foco do MPS.BR ser um meio para que médias e pequenas empresas alcancem a qualidade nos processos e nos produtos desenvolvidos, a certificação não é o suficiente para tornar a empresa competitiva internacionalmente.

O que é o Manifesto Ágil?

O “Manifesto para o Desenvolvimento Ágil de Software” estabeleceu 12 princípios da metodologia ágil, além de 4 fundamentos-chave:

  • Indivíduos e interações acima de processos e ferramentas”;
  • Software funcionando acima de documentação abrangente”;
  • Colaboração com o consumidor/cliente acima de negociação de contratos”;
  • Responder a transformações/mudanças mais do que seguir um plano”.

O conceito é que, mesmo existindo valor nos elementos localizados no final das frases, valoriza-se mais os que estão em negrito.

O que é Metodologia Ágil?

Os métodos ágeis são ferramentas utilizadas para gerenciar projetos que estão sendo colocados em prática.

Os tipos de metodologia ágil têm como principal foco uma filosofia que visa uma maior interação da equipe, aumentando assim o diálogo, a autogestão, a auto-organização, maior foco no cliente e, consequentemente, uma entrega de maior qualidade.

A metodologia ágil é uma alternativa ao modelo tradicional de gestão de projeto. O objetivo é auxiliar as empresas a lidarem com imprevisibilidades dentro de projetos, por intermédio de ciclos que estimulam maior interação entre consumidores e colaboradores.

Existem entregas parciais dinâmicas e constantes, isto é, o cliente não necessita aguardar muito tempo para acessar resultados. A metodologia ágil ainda estimula a adaptação contínua e a atuação em equipe. Foco no consumidor, produção de maior valor agregado e auto-organização integram os seus pilares.

Suas práticas têm por propósito a entrega rápida e de alta qualidade do produto final do projeto, permitindo ainda que seja entregue em partes à medida que se desenvolve.

Kanban

Kanban, termo de origem japonesa que significa, literalmente, “cartão” ou “sinalização”. Seu conceito está relacionado ao uso de cartões — posteriormente de post-it, luzes, caixas vazias etc. — para indicar o status de transportes ou fluxos de produção em companhias de fabricação em série.

Scrum

Scrum consiste em uma metodologia ágil para planejamento e gerenciamento de projetos (especialmente de software). Nele, cada projeto é segmentado em ciclos, geralmente mensais, conhecidos como sprints. O Sprint consiste em um time box (caixa de tempo), ou um intervalo, em que um conjunto de atividades deve ser realizado.

Lean

A Metodologia Lean é anterior ao manifesto ágil, tendo surgido no Japão do pós-guerra, em indústrias automobilísticas que desejavam ser mais produtivas. Contudo, projetos Lean que incorporam conceitos ágeis em sua realização se tornam muito eficientes. Por compreender modelos de processos enxutos, com poucos desperdícios, essa abordagem é compatível com as metodologias ágeis.

Entradas relacionadas: