Uma característica dos modelos de desenvolvimento de produtos é a sua visão estática, sempre demonstrando o nível mais alto da prática. Neste caso, verifica-se um problema, como atingir este nível mais alto se a empresa ainda está muito distante deste nível? Uma nova abordagem de desenvolvimento de produto que enfatiza este aspecto é a definida pelo Capability Maturity Model Integration (CMMI®), proposto pela Software Engineering Institute (SEI). O CMMI trata-se de uma metodologia de melhoria de processo que disponibiliza a organização os elementos para a efetiva melhora dos seus processos. Atualmente, o CMMI possui três principais áreas de atuação: (i) para o desenvolvimento de produtos e serviços (CMMI® for Development), (ii) um guia para serviços dentro da organização e para clientes externos (CMMI® for Services) e (iii) recomendado para a gestão da cadeia de suprimentos, compras e terceirizações no governo e na indústria (CMMI® for Acquisition). A proposta do CMMI® for Development é contribuir para que as organizações estabilizem e melhorem o seu processo de desenvolvimento de produtos e serviços. O CMMI® for Development reúne as melhores práticas que são recomendadas para as atividades dos processos de desenvolvimento de produtos e serviços. As práticas recomendadas pelo CMMI for Development abrigam todo o ciclo de vida do produto, desde sua concepção até a entrega e manutenção, com ênfase nas atividades necessárias para construir e manter sua total qualidade (CARNEGIE MELLON-SOFTWARE ENGINEERING INSTITUTE, 2006). O CMMI trata-se de um modelo de sistematização do desenvolvimento que, além das atividades e fases, divididas em áreas de conhecimento, fornece níveis de maturidade em termos de práticas e indicadores capazes de medir esses níveis (ROZENFELD et al. 2006). Um nível de maturidade consiste em uma relação de práticas específicas e genéricas indicadas para diversas áreas de processo da empresa. A melhoria no nível de maturidade possui impacto na melhora do desempenho de toda a organização. O nível de maturidade de uma organização fornece um diagnóstico do desempenho da organização em uma dada disciplina ou conjunto de disciplinas. Desta forma, o nível de maturidade é definido como um plateau para a melhoria do processo na organização. Cada nível de maturidade corresponde a um importante subconjunto de processos da organização, sendo que cada nível de maturidade é medido por meio do atendimento de objetivos genéricos e específicos associados a cada área de processo (CARNEGIE MELLON-SOFTWARE ENGINEERING INSTITUTE, 2006). Níveis de maturidade de uma organização são um meio de predizer o estado atual de organização, sendo que cada nível de maturidade representa um plateau de melhoria de organização do processo.