CMMI - Resumo sobre as PAs Gestão de configuração, Integração de Produto e Solução Técnica
É comum que projetos de software sofram alterações durante o desenvolvimento e produção, pelos motivos que forem, e para evitar o colapso dos ativos afetados pelas mudanças se faz necessária a gestão consciente e controle das mudanças de requisitos, documentos e programas.
Gestão de configuração (CM, do inglês configuration manager) é uma das áreas de processos de suporte exigida no CMMI Nível 2 relacionada, segundo SOMMERVILLE, com as “políticas, processos e ferramentas para gerenciamento de mudanças dos sistemas de software”.
O CMMI versão 1.2 descreve como meta os seguintes itens:
1. Estabelecer Baselines
1.1. Identificar Itens de Configuração
Qualquer ativo do projeto poder ser alvo dessa gestão: documentos de requisitos, documentos de solicitação de alteração, templates, produtos, sistemas, componentes, códigos fontes, entre outros.
1.2. Estabelecer um Sistema de Gestão de Configuração
O Sistema de Gestão de Configuração envolve a mídia de armazenamento, os processos e as ferramentas para acesso ao sistema de configuração, bem como a definição do sistema de gestão de mudança que, por sua vez, envolve as ferramentas para registro e acesso às solicitações de mudança
1.3. Criar ou Liberar Baselines
Entende-se baseline como uma versão aprovada de um produto ou conjunto de produtos, portanto, define as versões dos itens de configuração.
2. Acompanhar e Controlar Mudanças
2.1. Acompanhar Solicitações de Mudança
Mudanças devem passar por um processo de viabilidade, análise de impacto e aprovação formal. Todas as mudanças devem ser documentadas e de fácil acesso através de um formulário de solicitação de mudança.
2.2. Controlar Itens de Configuração
Uma alteração realizada e aprovada em um dos itens de configuração, esta deve ser documentada e colocada novamente em baseline.
3. Estabelecer Integridade
3.1. Estabelecer Registros de Gestão de Configuração
Manter registrada toda alteração realizada nos itens de