As organizações estão constantemente buscando novas maneiras de melhorar o desempenho e agilizar os processos. O modelo Capability Maturity Model Integration (CMMI) tem ajudado muitas organizações a alcançar resultados de negócios demonstráveis e implementá-lo na prática nunca foi tão fácil graças às ferramentas CMMI modernas.
Quem criou o CMMI?
Desenvolvido na Carnegie Mellon University (CMU) e exigido por muitos contratos do Departamento de Defesa dos Estados Unidos (DoD) e do Governo dos Estados Unidos, o objetivo do CMMI é fornecer um roteiro claro das melhores práticas que as organizações devem seguir para elevar e comparar o desempenho em uma gama de recursos críticos de negócios.
CMMI é o sucessor do modelo de maturidade de capacidade (CMM), ou Software CMM para breve. Como o nome sugere, o Software CMM foi feito sob medida para a engenharia de software. A versão mais recente do CMMI (versão 2.0) foi lançada em 2018 e permite que o modelo seja aplicado ao desenvolvimento de hardware, software e serviço em todos os setores.
O que é CMMI?
CMMI (Capability Maturity Model Integration) descreve as melhores práticas, já aplicadas na indústria, para desenvolver, manter e adquirir produtos e serviços. Fornece um quadro que permite avaliar o nível de maturidade de uma organização ou a sua capacidade em relação aos processos que realiza, estabelecer prioridades para colocar em prática as melhorias que têm de ser realizadas e concretizar essas melhorias.
São 3 modelos CMMI, todos desenvolvidos pelo Software Engineering Institute (SEI), centro de Pesquisa e Desenvolvimento que faz parte da Carnegie Mellon University, na Filadélfia; esses modelos são:
- CMMI for Development, dirigido a organizações que desenvolvem e mantêm produtos e serviços para desenvolvimento de sistemas.
- CMMI para Aquisição, dirigido a organizações que terceirizam serviços de desenvolvimento e mantêm produtos e serviços para desenvolvimento de sistemas.
- CMMI for Services, dirigido a organizações que prestam serviços a outras empresas.
Os objetivos do CMMI são:
- Fornecer uma estrutura que ajude a organização a melhorar seus processos
- Fornecer um guia para melhorar a capacidade de desenvolver, adquirir e manter produtos ou serviços fornecidos por uma organização.
- Descrever um conjunto de melhores práticas, tanto em gestão como em engenharia.
Nos últimos anos, o CMMI adquiriu enorme importância como sistema de qualidade na indústria de sistemas, podendo ser considerado praticamente o padrão de fato nesta área. No entanto, o CMMI pode ser aplicado a diferentes áreas, como engenharia de sistemas, hardware, etc. O CMMI para Desenvolvimento é aplicado ao desenvolvimento e manutenção de produtos e serviços, independentemente do campo ou área de interesse. A versão atual do CMMI é o documento “CMMI for Development”, versão 1.2, disponível desde agosto de 2006.
Os principais elementos do modelo CMMI para Desenvolvimento são Áreas de Processo; dentro de cada Área de Processo, o CMMI identifica um conjunto de Objetivos Específicos e Genéricos, bem como um conjunto de Práticas que devem ser implementadas para atingir esses Objetivos e cobrir cada uma das Áreas de Processo.
Quais são os 5 níveis do CMMI?
O modelo CMMI considera 5 níveis de maturidade, mensuráveis para a organização:
- Inicie
- Dirigido
- Definido
- Gerenciado quantitativamente
- Otimizando
No nível de maturidade 1 (inicial), a organização se caracteriza pela natureza ad-hoc de seus processos. A organização não oferece um ambiente estável para a criação de seus produtos, portanto o sucesso de seus projetos depende exclusivamente da qualificação das pessoas que se dedicam a cada um deles.
No nível de maturidade 2 (Gerenciado), os projetos da organização realizam os processos de acordo com o planejado e definido nas políticas da organização, empregando pessoas capacitadas e com o conhecimento necessário, envolvendo todos os stakeholders relevantes, e monitorando, controlando e revisando todos os processos.
No nível de maturidade 3 (Definido), todos os processos são compreendidos e descritos por meio de padrões, procedimentos, ferramentas e métodos.
No nível de maturidade 4 (Gerenciado Quantitativamente), a organização e os projetos estabelecem objetivos quantitativos para medir a qualidade dos processos, bem como seu uso, e os critérios necessários para gerenciá-los. Métodos estatísticos são usados para controlar processos.
No nível de maturidade 5 (Otimização), a organização aplica a melhoria contínua de seus processos por meio do entendimento quantitativo das causas de variação comuns ao processo, utilizando métodos estatísticos que endossam a melhoria contínua.
Os níveis de maturidade são cumulativos, ou seja, para atingir cada um deles é necessário implementar todas as áreas de processo específicas naquele nível, bem como em todos os níveis inferiores.
Quais são os 6 níveis de capacidade do CMMI?
Por sua vez, o Modelo CMMI considera 6 níveis de capacidade, mensuráveis para cada processo:
- Incompleto
- Interpretada
- Dirigido
- Definido
- Gerenciado Quantitativamente
- Otimizando
Nível de capacidade 0 do CMMI (incompleto): parcialmente executado. Um ou mais Objetivos Específicos da Área de Processo não são cumpridos.
Nível de capacidade 1 do CMMI (realizado): é um processo incompleto que satisfaz todos os objetivos específicos da área de processo.
Capacidade CMMI Nível 3 (Gerenciado): É um processo Executado, que possui a infraestrutura necessária para suportar o processo, de forma que o processo seja executado de acordo com o que está planejado e definido nas políticas da organização, empregando pessoas capacitadas e com os conhecimentos necessários, envolvendo todas as partes interessadas relevantes e monitorando, controlando e revisando o processo.
Nível de capacidade 3 do CMMI (definido): é um processo gerenciado que é adaptado a partir do conjunto de processos padrão da organização de acordo com seus guias personalizados, e que contribui com produtos, medidas, etc. para a melhoria da organização.
Nível 4 de capacidade do CMMI (gerenciado quantitativamente): é um processo definido que é controlado por meio de técnicas estatísticas.
Nível 5 de capacidade do CMMI (otimização): é um processo gerenciado quantitativamente que é aprimorado por meio da compreensão quantitativa das causas de variação comuns ao processo.
Os níveis de capacidade são cumulativos.
O que são as representações do CMMI?
O modelo afirma duas representações:
- Representação encenada
- Representação contínua
Em ambos os casos, áreas de processo, objetivos e práticas são os mesmos. A diferença entre essas representações é a ordem em que a melhoria do processo é implementada:
- No caso de representação em estágios, as áreas de processo a serem melhoradas são escolhidas em uma classificação predefinida dada por sua atribuição aos níveis de maturidade do Modelo.
- No caso da representação contínua, os processos a serem aprimorados são selecionados na ordenação que a organização julga mais adequada com base em seus objetivos de negócio. Para cada área de processo existem níveis de capacidade (de 0 a 5) que fornecem uma indicação da classificação em que a melhoria deve ser tratada dentro de cada uma delas. A representação contínua está mais próxima de outros padrões de qualidade, como ISO 15504 (SPICE). A representação faseada corresponde às primeiras versões do modelo CMMI, antigo CMM, e que apenas contemplava a implementação com base nos níveis de maturidade da organização.
Como o CMMI pode ajudar sua organização?
O CMMI pode ajudar as organizações de várias maneiras importantes:
- Aumenta a satisfação do cliente.
- Aumenta a chance de conquistar e reter novos clientes.
- Aumenta a produtividade e eficiência.
- Cria mais lucros.
- Aumenta a capacidade de atender às metas do projeto e aos objetivos de negócios.
- Torna mais fácil lidar com riscos e incertezas.
- Ajuda a identificar lacunas de habilidades e quebrar gargalos de fluxo de trabalho.
- Promove a comunicação com os padrões de toda a organização.
A última versão do CMMI foi escrita em linguagem não técnica, o que o torna mais amigável e fácil de implementar. Organizações podem explorar CMMI online e configurá-lo com base em seus objetivos específicos para melhoria de desempenho e sucesso organizacional. Ferramentas como o Visure Requirements ajudam a melhorar a maturidade monitorando e rastreando os requisitos e ajudando a padronizar e harmonizar a aplicação dos processos de negócios.

Usando uma ferramenta de gerenciamento de requisitos para oferecer suporte ao CMMI
O Visure Requirements compartilha com o CMMI esta abordagem: gerenciamento de requisitos está intimamente ligado ao desenvolvimento de requisitos. Um processo de Engenharia de Requisitos apoiado pela Visão de Requisitos inclui não apenas atividades específicas para o gerenciamento de requisitos, como a identificação inequívoca de requisitos, controle de versão, rastreabilidade, etc, mas também outros como a definição de modelos de negócios e interfaces, e a identificação de funcionalidades do sistema a ser desenvolvido. O gerenciamento dessas atividades na mesma ferramenta é uma vantagem significativa, pois ajuda os participantes do projeto a manter uma visão geral integrada de todas as atividades como parte de um processo cíclico e iterativo.
Além disso, a utilização dos Requisitos de Visão como suporte para a implementação do CMMI traz muitos benefícios, pois permite automatizar parte dos processos, garantindo o cumprimento dos processos mesmo em momentos de estresse, como é exigido na descrição do CMMI nível 2 (Gerenciou).

De fato, já no CMMI para o nível 2 de Desenvolvimento, dentre os recursos considerados necessários para suportar as atividades, como um dos “produtos típicos de trabalho”, recomenda-se a utilização de uma ferramenta de monitoramento e requisitos de rastreamento. A razão para isso é que a manutenção manual é tão cara que o risco de abandonar as práticas recomendadas é muito alto se essa ferramenta não estiver disponível.
Para o nível de maturidade 3 (Definido), a organização deve ter processos gerais definidos, que serão adaptados aos diferentes projetos conforme a necessidade. Além disso, esses processos devem ser devidamente caracterizados, compreendidos e descritos em padrões, processos, ferramentas e métodos, fornecendo modelos para apoiar a padronização de processos. Aqui, o uso do Visure Requirements facilita a implementação dos processos de requisitos de nível 3, pois ajuda a padronizar e harmonizar a aplicação dos processos ao longo da empresa.
Para os níveis de maturidade 4 (Gerenciado Quantitativamente) e 5 (Otimizando), é necessário identificar os subprocessos que mais contribuem para o processo geral, a serem verificados e gerenciados por meio de um conjunto de técnicas estatísticas e quantitativas que o tornam possível melhorar a definição e implementação de processos na organização. Também interessa aqui a utilização de uma ferramenta, visto que a gestão quantitativa não é possível sem o armazenamento de dados que podem posteriormente ser explorados para o cálculo de métricas e o desenvolvimento de modelos de desempenho ou modelos comportamentais de processos.
Continue lendo o white paper completo

