• Nenhum resultado encontrado

3. Definição do catálogo de Medidas

3.2. Seleção das medidas de desempenho de software

3.2.4. Mapeamento das medidas em relação ao CMMI-DEV

O conjunto completo de medidas consolidadas foi então mapeado para as áreas de

processo do modelo CMMI-DEV a partir da aplicabilidade de cada medida em realizar gestão

quantitativa das diferentes áreas de processo do modelo. Esta avaliação foi realizada baseado

na prática genérica 2.8 (GP 2.8) e na meta genérica 4 (GG 4) do CMMI-DEV.

Segundo o SEI (2006a), a GP 2.8 envolve o monitoramento e controle do processo em

relação ao planejamento e a tomada de ações corretivas. Já a GG 4 do modelo descreve o

processo como sendo quantitativamente gerenciado, sendo atendida através da definição de

objetivos quantitativos para o processo e da capacidade de estabilizar o desempenho de um ou

mais subprocessos a fim de determinar a capacidade de o processo atingir os seus objetivos de

desempenho.

A Tabela 2 apresenta o mapeamento quantitativo das medidas em relação às áreas de

processos do CMMI-DEV. Conforme pode ser visto na tabela, uma mesma medida de

desempenho pode ser aplicável a mais de uma área de processo ou até mesmo a todas as áreas

de processos do modelo.

Tabela 2: Distribuição de medidas por área de processo

Área de Processo (AP) Quantidade de medidas

Engenharia Integração de produto 47

Desenvolvimento de requisitos 44 Gerenciamento de requisitos 28

Solução técnica 90

Validação 145

Verificação 144

Gerenciamento de processos Inovação organizacional e implantação 38 Desempenho do processo organizacional 10 Definição do processo organizacional + IPPD 40 Foco do processo organizacional 11 Treinamento organizacional 24 Gerenciamento de projetos Monitoramento e controle do projeto 30 Planejamento do projeto 87 Gerenciamento integrado do projeto + IPPD 47 Gerenciamento quantitativo do projeto 11 Gerenciamento de riscos 30 Gerenciamento de acordos com fornecedores 21 Suporte Análise de causas e resoluções 10 Análise de decisões e resoluções 6 Garantia da qualidade do processo e produto 18

Medição e análise 5

Gerenciamento de configuração 27 Medidas aplicáveis a todas as APs 114

O mapeamento das áreas de processos do CMMI-DEV a cada medida de desempenho

foi inicialmente realizado a partir de trabalhos onde os autores já apresentam esta relação.

Sendo assim, a soma de 377 medidas citadas por Kulpa e Johnson (2008) e SEI (2006a) foram

diretamente mapeadas às áreas de processos do modelo CMMI-DEV, a partir da indicação

dos atores. Exemplos de medidas mapeadas segundo esse critério são apresentados na Quadro

14.

Quadro 14: Exemplos de medidas cuja relação com as APs do CMMI-DEV é apresentada na literatura

Categoria Nome

consolidado Referências APs do CMMI-DEV aplicáveis citadas nas referências

Qualidade Cobertura de

testes SEI (2006b) Verificação (VER) e Validação (VAL) Qualidade Cobertura de

testes Kulpa e Johnson (2008) Verificação (VER) e Validação (VAL) Qualidade Eficácia de

revisão SEI (2006b) Verificação (VER) e Validação (VAL) Qualidade Eficácia de

revisão

Kulpa e Johnson (2008)

Quadro 14 (cont.): Exemplos de medidas cuja relação com as APs do CMMI-DEV é apresentada na literatura

Categoria Nome consolidado Referências APs do CMMI-DEV aplicáveis citadas nas

referências

Qualidade Desempenho dos

processos Kulpa e Johnson (2008) Desempenho do processo organizacional (OPP), Inovação organizacional e implantação (OID) e Definição do processo organizacional (OPD) Escopo Nível de risco SEI (2006b) Gerenciamento de riscos (RSKM)

Escopo Pontos de função SEI (2006b) Todas Escopo Taxa de diagramas

concluídos Kulpa e Johnson (2008) Solução técnica (TS) Escopo Taxa de objetivos de

medição endereçados SEI (2006b) Medição e análise (MA) Tempo Taxa de marcos no

prazo Kulpa e Johnson (2008) Todas Custo Custo despendido nas

atividades de CM Kulpa e Johnson (2008) Gerenciamento de configuração (CM)

Para o conjunto restante de medidas, não foi possível identificar diretamente nos

trabalhos referenciados o mapeamento com as áreas de processos do modelo CMMI-DEV.

Para estas medidas, conforme exemplificado no Quadro 15, foi feita uma análise das

características e objetivo de medição, procurando identificar quais áreas de processos do

modelo poderiam ser gerenciadas quantitativamente a partir de cada medida.

O objetivo desta pesquisa é criar um catálogo de medidas que permita a gestão

quantitativa de projetos de desenvolvimento de software. Com este foco, o conjunto de 584

medidas, devidamente categorizadas e mapeadas para as APs do CMMI-DEV, foi novamente

filtrado, selecionado somente as medidas mapeadas para áreas de processos do grupo de

Engenharia do modelo. Esta seleção foi realizada, pois as seis áreas de processos de

engenharia (Integração de produto - PI, Desenvolvimento de requisitos - RD, Gerenciamento

de requisitos - REQM, Solução técnica - TS, Validação - VAL e Verificação - VER)

correspondem aos processos básicos da produção de software e consistem na maior parte do

esforço envolvido em projetos de desenvolvimento de software. Após a seleção, 345 medidas

mapeadas para as APs de engenharia do modelo CMMI-DEV permaneceram no escopo desta

pesquisa.

Quadro 15: Exemplos de medidas cuja relação com as APs do CMMI-DEV foi identificada a partir de suas características

Categoria Nome

consolidado Referências APs do CMMI-DEV aplicáveis Avaliação

Custo Índice de desempenho de custos McGarry et al (2002), Kulik e Weber (2002), PMI (2004), SEI (2006a), SEI (2006b), Wang e Li (2005)

Todas À medida que pertence ao grupo de medidas de análise de valor agregado é aplicável a todas as áreas de processos do CMMI-DEV, pois permite avaliar o desempenho de qualquer atividade de processo a partir do seu custo real e valor agregado. Escopo Volatilidade de requisitos Agrawal e Chari (2007), Becker et al (2006), Kulpa e Johnson (2008), Lindström (2004), SEI (2006b) Gerenciamento de Requisitos (REQM), Desenvolvimento de Requisitos (RD), Gerenciamento de Configuração (CM) A medida de volatilidade de requisitos tem por objetivo identificar a razão do total de requisitos que sofre mudanças durante o projeto. Esta informação é importante para avaliação do desempenho dos processos de elicitação e especificação de requisitos (RD); dos processos de entendimento e comprometimento dos requisitos junto aos usuários, e também do gerenciamento das mudanças nos requisitos (REQM); do processo de gerenciamento de mudanças do projeto como um todo (CM). Qualidade Densidade de defeitos entregues Agrawal e Chari (2007), Becker et al (2006), SEI (2006b), Xu (2006) Solução Técnica (TS), Desenvolvimento de Requisitos (RD), Integração de Produto (PI), Verificação (VER) e Validação (VAL)

A medida de densidade de defeitos entregues tem por objetivo identificar a taxa de defeitos encontrada pelo cliente ou usuário, após a avaliação interna e entrega do produto. Sendo assim, esta medida, além de possibilitar a avaliação da qualidade do produto gerado pelos processos técnicos (TS, PI e RD), permite também avaliar a eficácia dos processos de verificação e validação (VER e VAL) na descoberta de defeitos antes da entrega do produto ao usuário ou cliente.