Processo de medição - Measurement-and-Metrics-2018-1/2017.1-SIGS GitHub Wiki

Histórico de Revisão

Data Versão Descrição Autor(es)
22/04/2018 0.1 Elaboração do Documento Francisco Wallacy Coutinho Braz
23/04/2018 0.2 Fases de planejamento e definição adicionados Francisco Wallacy Coutinho Braz
23/04/2018 0.3 Fases de coleta e interpretação adicionados Francisco Wallacy Coutinho Braz
23/04/2018 0.4 Revisão do documento Gabriel Ziegler
24/04/2018 1.0 Revisão final Carlos Aragon

1. Introdução

1.1 Processo de medição

Processo Geral

2. Fases do processo

2.1 Planejamento

É durante a fase de planejamento que são definidos o time GQM e a seleção ou identificação das áreas que precisam ser melhoradas.

  • Time GQM : A equipe GQM deve assumir as responsabilidades de gerenciar o processo de medição, de prover treinamento aos envolvidos(Portanto deve ser expert em GQM), e de oferecer suporte as tarefas de medição.

2.2 Definição

A fase de definição caracteriza-se por ser um dos processos mais críticos dentro da medição. É nesta fase que os objetivos estratégicos de medição são definidos e descritos. Como resultado dessa fase, obtém-se o plano GQM. Uma representação do processo de definição pode ser visualizado no seguinte diagrama.

Processo Definição

  • Definir objetivos de medição : Nesta etapa, são definidos os objetivos de medição. Tais objetivos devem ser derivados dos objetivos de aprimoramento definidos na fase de planejamento. A definição dos objetivos deve seguir o seguinte modelo.
Caracteristica Exemplo
Analisar O objeto sobre medição
Com o propósito de Entender, controlar ou melhorar o objeto
Com respeito a O foco de qualidade do objeto que a medição se concentra
Do ponto de vista de Das pessoas que medem o objeto
No contexto de O ambiente que a medição acontece
  • Revisão de objetivos: Ao final da etapa de definição dos objetivos de aprimoramento, será feita uma revisão direcionada a verificar se os objetivos foram bem definidos conforme a necessidade dos envolvidos.

  • Selecionar modelos: Durante esta etapa, modelos que descrevem o dado objeto dentro do seu contexto deverão ser selecionados. Tais modelos irão dar suporte para as etapas seguintes.

  • Revisão de modelos: Assim como os objetivos, os modelos deverão ser revisados a fim de garantir que os mesmos encontram-se completos e adequados ao contexto da medição.

  • Definir questões: Baseado nos modelos do objeto selecionados na etapa anterior, busca-se elaborar questões que caracterizem o objeto de medição segundo o aspecto que deseja-se melhoramento sobre o respectivo ponto de vista.

  • Revisão de questões: Ao final da etapa de definição de questões deverá existir uma revisão com o objetivo de verificar se as questões se encontram completas.

  • Definir métricas: Como última etapa deste processo, métricas devem ser selecionadas e definidas a fim de prover as respostas necessárias para a resolução das questões formuladas na etapa anterior.

  • Revisão das métricas: As métricas deverão ser verificadas a fim de checar se estão completas, ou seja, fornecem todos os dados necessários para responder todas as questões estabelecidas, além de consistentes.

2.3 Coleta de dados

Assim que o plano de medição for estabelecido, a fase de coleta de dados está pronta para ser iniciada. Ao projetar esta fase, deve-se ter atenção especial ao planejamento e métodos da coleta, pois erros ocorridos durante a execução podem afetar a qualidade do resultado final do processo. A Coleta é também descrita em termos de fases menores como mostra o seguinte diagrama.

Processo de coleta

  • Definir mecanismos mecanismos e formas de coleta de dados: Nesta etapa deve-se decidir quais serão as formas que os dados vão ser coletados. Podem ser manuais, tais como um formulário, ou eletrônicos. Além disso, é nesta etapa que os respectivos mecanismos e ferramentas de coletas são selecionados.

  • Realizar treinamento e preparações: Afim de realizar a execução da coleta, será necessário antes realizar o treinamento da equipe responsável por realizar a coleta dos dados, além de realizar sessões de coletas de teste. Tais atividades são necessárias pois garantem que a coleta possa ser feita com o mínimo de chances de que erros humanos possam afetar a coleta final.

  • Realizar a coleta dos dados: A etapa final do processo trata-se da execução da coleta de dados em si.

2.4 Interpretação

Nesta fase busca-se analisar e interpretar os dados coletados na fase anterior com a intenção de obter as respostas as questões estabelecidas na fase de Definição. Os dados obtidos serão discutidos em sessões de feedback, e como resultado deverá ser gerado um relatório contendo a análise dos dados além das conclusões obtidas durante a sessão.

Processo de interpretação

  • Prepara sessões de feedback: Nesta etapa, os dados coletados devem ser organizados e representados por meio de gráficos com a finalidade de gerar apresentações que serão usados durante as sessões de feedback.

  • Executar sessões de feedback: As sessões de feedback deverão ser feitas com o objetivo de discutir, analisar e gerar conclusões a cerca dos dados coletados. O explanamento dos dados deve ser direcionado a responder as questões definidas no modelo GQM.

  • Gerar relatórios : Como resultado das sessões, relatórios devem ser feitos. Tais relatórios deverão conter as análises, discussões e as conclusões feitas.

3. Referências bibliográficas

  1. Basili, Victor; Gianluigi Caldiera; H. Dieter Rombach (1994). "The Goal Question Metric Approach".
  2. Solingen, Rini van; Berghout, Egon(1999). "The Goal/Question/Metric Method: a practial guide for quality improvement of sotware development".
  3. ISO/IEC WD 25023.