Autor(es):
Coelho de Amorim Oliveira Muniz, Karine
Data: 2014
Origem: Oasisbr
Assunto(s): Fábricas de Software Orientadas a Produto; Qualidade de Software; Gerência de Configuração; Fábricas de Software Orientadas a Produto; Fábricas de Software Orientadas a Produto; Qualidade de Software; Qualidade de Software; Gerência de Configuração; Gerência de Configuração
Descrição
A busca pela melhoria da qualidade de produtos e serviços oferecidos pelas empresas de software vem aumentando continuamente nos últimos anos. O mercado de produtos e serviços de software tem se tornado cada vez mais ativo e exigente. Assim, para se adquirir um produto ou serviço, são levadas em consideração as variáveis prazo , custo , características e qualidade , entre outras. Para atender à pressão exercida pelo mercado, as empresas de software têm investido na profissionalização de suas operações, como, por exemplo, na reestruturação da organização em fábricas de software - orientadas a produto e a projetos, e na melhoria dos processos de desenvolvimento de software, usando modelos conceituados, como o CMMI Capability Maturity Model Integration. Neste contexto, a gerência de configuração é uma atividade de extrema importância para o desenvolvimento de projetos e produtos em uma organização. A cada dia surgem novas ferramentas, novos padrões e procedimentos para apoiar o desenvolvimento e garantir o controle de versões e a gestão de mudanças dentro da organização. Quando incluímos as novas estruturas organizacionais, como as fábricas de software orientadas a produto, este cenário se torna ainda mais complexo, pois lança o desafio de conciliar as necessidades dos projetos da fábrica com a gestão do produto em si, conflito que afeta por completo a gerência de configuração. Este trabalho apresenta a proposta de um processo de gerência de configuração alinhado ao nível 2 de maturidade e capacidade do CMMI, destinado a fábricas de software orientadas a produto. Através de um estudo de caso aplicado em uma fábrica de software orientada a produto, foi possível evidenciar os principais benefícios trazidos pelo processo à organização: maior controle sobre os itens de configuração, através da documentação dos mesmos em um plano de gerência de configuração e monitoramento realizado pelo gerente de configuração; padronização do controle de mudanças, através da utilização de ferramentas automatizadas para apoiar o processo; acesso facilitado às versões do produto ao longo do tempo, obtido através do estabelecimento de baselines e liberação de versões e patches pelo gerente de configuração, conforme definido no processo