O processo de identificação de um modelo de especificação de indicador iniciou-se
pelo levantamento dos diferentes modelos existentes na literatura. Entre os modelos
identificados, foram selecionados para análise detalhada os propostos pelo Practical Software
Measurement (PSM) (DoD, 2004), pelo Software Engineering Institute (SEI, 2004) e pela
ISO 15.939 (ISO/IEC, 2002).
A seleção do modelo a ser utilizado foi realizada a partir da comparação dos três
modelos pré-selecionados. Conforme apresentado na Quadro 4, as informações dos modelos
de documento foram avaliadas com o objetivo de selecionar o mais completo, ou seja, àquele
que contenha a maior quantidade de informações sobre as medidas, permitindo maior
detalhamento das especificações.
Cada seção de um modelo foi comparada com seções dos outros dois modelos de
documento, mapeando seções cujo conteúdo seja semelhante. A partir deste paralelo foi
possível identificar, por exemplo, que a seção de ‘Medidas básicas’ do modelo do PSM,
contempla as mesmas informações expressas na seção de mesmo nome do modelo da ISO
15.939, e nas seções de ‘Elementos de dados’ e ‘Definição’ do modelo do SEI.
Apesar de bastante completo, o modelo de especificação de indicador do PSM foi
adaptado para esta pesquisa, a fim de adequar as seções do documento aos requisitos para a
gestão quantitativa de projetos.
A primeira adaptação foi utilizar na seção ‘Categoria de informação’ do documento o
conjunto das seis categorias de medição propostas nesta pesquisa (Tempo, Qualidade,
Produtividade, Escopo, Esforço e Custo) ao invés das categorias propostas pelo próprio PSM.
A segunda adaptação realizada no modelo foi alterar a seção de ‘Conceito mensurável’
do documento para ‘Objetivo de medição'. No modelo do PSM, o conteúdo da seção
‘Conceito mensurável’ confunde-se com as informações contidas na seção de ‘Entidades e
atributos’, fato confirmado nos exemplos de medidas especificadas divulgado pelo próprio
PSM.
As seções de ‘Modelo de analise’, ‘Critério de decisão’ e ‘Interpretação do indicador’
do modelo foram interpretadas com foco na gestão quantitativa de projetos. Nestas seções,
para atender aos requisitos da área de processos do modelo CMMI-DEV, técnicas e métodos
de controle estatístico de processos foram inseridas como parte integrante do modelo,
aprimorando as técnicas e modelos de medição apresentados nos exemplos divulgados pelo
PSM.
As demais seções do modelo de especificação de indicador foram mantidas sem
alteração, conforme descrito no modelo do PSM.
O modelo de documento de especificação utilizado nesta pesquisa, adaptado a partir
do modelo do PSM proposto por DoD (2004), é apresentado a seguir, descrevendo os
objetivos e exemplos de cada seção do documento.
3.3.1.1.
Modelo de documento de especificação de indicador
Nesta seção é apresentado o modelo de documento a ser utilizado na especificação dos
indicadores do catálogo. Conforme modelo do PSM proposto DoD (2004), para uma melhor
visualização das informações dos indicadores, as informações relacionadas do modelo de
documento são delimitadas com bordas, no formato de quadros. Apesar da estrutura, os
quadros do modelo de documento não serão referenciados nesta pesquisa, pois são
considerados apenas uma forma alternativa de representação o conteúdo das seções do
modelo.
Descrição da necessidade de informação
Necessidade de
informação Descrever que questionamentos são feitos pelo usuário do indicador na tomada de decisão a respeito do desempenho do processo sendo medido.
Categoria de
informação Definir o(s) grupo(s) lógico(s) de necessidades de informação que caracterizam o indicador em questão, conforme categorias descritas no Quadro 10.
Objetivo de medição
Objetivo de medição Descrever o objetivo de medição do indicador em questão, resumindo como o indicador satisfaz os questionamentos apresentados na seção de ‘Necessidade de informação’.
Entidade e atributos
Entidades relevantes Identificar o objeto que será medido. As entidades incluem elementos dos processos e/ou produtos de um projeto, como por exemplo: tarefas do cronograma, estimativas, planos, recursos e entregas.
Atributos Identificar as propriedades ou características de uma entidade que são quantificadas para obtenção da medida básica.
Especificação de medida básica
Medidas básicas Identificar as medidas básicas ou diretas, responsáveis por medir um atributo único a partir de um método para quantificá-lo. Estas medidas são independentes de outras medidas, como por exemplo: Quantidade de linhas de código planejadas, custo acumulado até a data, esforço de revisão, etc.
Métodos de medição Listar a seqüência lógica de operações a serem realizadas para coleta e cálculo de cada medida básica.
Tipos de métodos Identificar o tipo de método utilizado para quantificar um atributo, podendo ser subjetivo ou objetivo, conforme apresentado na seção 2.2.1.
Escala Identificar para cada medida básica, o conjunto ordenador de valores ou categorias assumido para a medida. Exemplos:
• Inteiros, de zero a infinito
• Decimais, de zero a infinito
Tipos de escalas Identificar para cada medida básica, conforme os tipos de valores descritos no Quadro 3.
Unidade de medição Identificar para cada medida básica a unidade que será utilizada para representar a medida, tal como: linhas de código, defeitos, pontos de função, etc.
Especificação de medida derivada
Medidas derivadas Identificar as medidas derivadas, calculadas a partir de duas ou mais medidas básicas.
Função de medição Descrever a fórmula utilizada para cálculo de cada medida derivada.
Especificação de indicador
Descrição do
indicador e amostra Apresentar e descrever a visualização gráfica de uma ou mais medidas (base e derivadas) para apoiar o usuário em obter a informação para análise e tomada de decisão.
É importante apresentar nesta seção um esboço do indicador, normalmente na forma de gráfico ou diagrama, conforme ferramentas de controle estatístico apresentadas na seção 2.3.5Erro! Fonte de referência não encontrada..
Modelo de analise Descrever o processo de análise do indicador, aplicando os critérios de decisão para definir possíveis ações de resposta de acordo com os resultados quantitativos do indicador.
Nesta seção devem ser apresentadas as cartas de controle adotadas para o indicador, bem como a forma de análise destas cartas focadas na estabilidade do processo e na identificação de causas especiais de variação.
Critério de decisão Descrever um conjunto de critérios para avaliação e interpretação dos resultados do indicador
Nesta seção devem ser apresentadas as regras de instabilidade de processos apresentadas para análise dos gráficos de controle, conforme apresentado na seção 2.3.5.5.
Interpretação do
indicador Apresentar a interpretação do indicador de exemplo apresentado na descrição do indicador, de acordo com o modelo de análise e os critérios de decisão, apresentando as situações de desvio e ações de tratamento das causas especiais de variação;
Procedimento de coleta de dados (para cada medida básica)
Freqüência da coleta
de dados Descrever com que freqüência os dados são coletados. Responsável Identificar a pessoa designada para a coleta dos dados.
Fase ou atividade de
coleta de dados Identificar a(s) fase(s) ou atividade(s) onde os dados são coletados. Ferramentas
utilizadas para coleta de dados
Listar as ferramentas utilizadas para a coleta dos dados, como por exemplo: ferramenta de cronograma, ferramenta de contagem de linhas de código, etc.
Verificação e
Validação Identificar as verificações e validações que serão executadas para garantir que a integridade e precisão dos dados coletados.
Repositório de dados
Procedimento de análise de dados (para cada indicador)
Freqüência de
reporte dos dados Descrever com que freqüência os dados são analisados e reportados (esta freqüência deve ser igual ou menor do que a coleta).
Responsável Identificar a pessoa responsável pela análise e reporte dos resultados.
Fase ou atividade de
análise dos dados Identificar a(s) fase(s) ou atividade(s) onde os dados são analisados. Fonte de dados para
análise Listar as fontes de dados para a análise. Ferramentas
utilizadas para análise de dados
Listar as ferramentas utilizadas na análise, como por exemplo, ferramentas de controle estatístico de processos.
Revisão, reporte e
usuário Descrever quando os resultados são revisados e reportados, bem como o usuário final dos relatórios de análise do indicador.
Informação adicional
Guia de análise
adicional Descrever qualquer informação ou guia adicional em relação às variações para esta medida.
Considerações de
implementação Listar quaisquer requisitos de implementação ou de processo que seja necessário para o sucesso da medida.