Implementação cmmi
O CMMI é um modelo de qualidade criado e mantido pela SEI (Software Engineering Institute), órgão da Universidade Carnegie Mellon, patrocinado pelo Departamento de Defesa dos Estados Unidos. Fortemente aceito e com alta credibilidade o CMMI é um modelo de referência, um conjunto de melhores práticas para os processos de desenvolvimento de software. Um forte guia destinado a melhorar os processos organizacionais e a habilidade desses em gerenciar o desenvolvimento, mede a maturidade do processo de uma organização e visa auxiliar a organização a estabelecer prioridades para melhoria e a implementação dessas melhorias.
A área de informática é igual a qualquer outra área. Necessita de processos para gerar soluções de qualidade. A qualidade do produto final é dada pela tecnologia e pela qualidade dos processos utilizados e principalmente pelo pessoal envolvido (pessoas competentes, com domínio de conhecimento e bom senso trabalhando em equipe). Uma implementação errada pode arruinar o melhor dos planos, assim como implementar bem um plano ruim também é igualmente trágico. A mesma coisa se aplica ao CMMI, o estudo e entendimento profundo do modelo são essenciais. Ele não é um processo, é apenas um modelo e sua aplicação depende exclusivamente da organização. A ideia do mesmo é facilitar a entrega de um produto com custo, esforço real, e qualquer outra variável relevante ao processo, o mais perto do estimado e que tenha a melhor produtividade possível, e tudo isso aplicando as melhores práticas existentes dos processos. Um processo de desenvolvimento de software baseado no CMMI não é absurdamente burocrático e não aumenta o custo, muito pelo contrário, ele incentiva o trabalho segundo processos, sistematização, o que evita re-trabalho. Ele não engessa o processo, não vai contra um processo ágil, e não possui um preço alto a se pagar. As práticas descritas no CMMI agregam valor sim, mas tudo depende de como elas são implementadas. Como dito anteriormente a