Tamanho da fonte:
CMM – O esforço de implantação e os reais benefícios alcançados na qualidade e no processo de desenvolvimento de software
Última alteração: 2014-10-17
Resumo
O CMM (Capability Maturity Model) é um modelo voltado para medir e melhorar o nível de maturidade no desenvolvimento de software, esse modelo tem sido largamente difundido no mercado. Para algumas empresas implantar CMM não é uma mera questão de busca da melhoria da capacidade de desenvolvimento do software, mas uma exigência do mercado que busca em certificados emitidos por empresas de renome internacional, um respaldo para justificar a escolha desse ou daquele fornecedor de software. As empresas contratantes parecem ficar mais confortáveis em contratar empresas certificadas, principalmente quando não existe tempo ou possibilidades de conhecer seus fornecedores de serviço de maneira detalhada. Para podermos trabalhar a questão do CMM, os esforços de implantação e a melhoria na qualidade do desenvolvimento de software, primeiro iremos apresentar um breve histórico sobre o surgimento do CMM e quais eram as intenções dessas empresas em criar certificados de maturidade no desenvolvimento de software. Outro ponto a ser colocado será como o processo é implantado, quem está apto a implantar e certificar as empresas no Brasil e no mundo, apresentando cronologicamente quais as etapas e quem é envolvido em cada fase do desenvolvimento. Isso poderá nos dar uma noção do esforço necessário em implementar os níveis de maturidade do CMM. Outro ponto importante do CMM são os produtos de cada uma das etapas, ou níveis de maturidade, cada um desses níveis é composto por um conjunto de produtos que devem ser desenvolvidos, são os chamados KPA (Key process areas), importante salientar que as KPA’s são evolutivas e a medida que o nível de maturidade sobe, maiores as exigências e mais KPA’s devem ser implementadas. Os benefícios reais da implantação para o processo produtivo de software serão apresentados em relatos de empresas que implantaram o CMM e hoje estão habilitadas a emitirem uma opinião fundamentada desse processo e quais foram realmente os benefícios obtidos. O objetivo final deste artigo foi analisar os resultados obtidos pelas empresas de desenvolvimento de software e através de um paralelo com a evolução da indústria buscar identificar se a adoção do CMM ou outros padrões de desenvolvimento de software é um modismo ou uma evolução que veio para realmente melhorar qualidade e previsibilidade no desenvolvimento de software.
Palavras-chave
CMM; implantação; benefícios; qualidade; desenvolvimento de software