Process Overview

From Maisqual Private Wiki

Jump to: navigation, search


This article explains how information is gathered, analysed and transformed.


[edit] Process Overview

We consider information as a suite of indicators evolving across versions/releases.

One of the first thoughts was to set process information and product quality as inputs and outputs of the statistical model. This was not right because many base measures are relevant for both practices identification and quality measurement, which is statistically problematic: inputs and outputs shall be independent for the algorithms to work properly.

Rather than trying to correlate end-purpose artefacts, which would lead us to correlate the way we build models and introduce a bias, we want to correlate the base measures only. Given these results, we can then build practice and quality models from different aggregation methods.

At the moment, the sampling frequency is set to the release at the moment, but it could be lowered to some fixed-length periods, e.g. weeks or days, to allow fine-tuned advice during the iteration.


[edit] Base Measures

After data retrieval, we have the following set of indicators:

Project 1.0:
  • BM1(t1.0)
  • BM2(t1.0)
  • BM3(t1.0)
  • BM4(t1.0)
  • BM5(t1.2)
  • BM6(t1.2)
  • BM7(t1.2)
  • BM8(t1.2)
Project 1.1:
  • BM1(t1.1)
  • BM2(t1.1)
  • BM3(t1.1)
  • BM4(t1.1)
  • BM5(t1.1)
  • BM7(t1.2)
  • BM8(t1.2)
  • BM9(t1.1)
Project 1.2:
  • BM1(t1.2)
  • BM2(t1.2)
  • BM3(t1.2)
  • BM4(t1.2)
  • BM5(t1.2)
  • BM6(t1.2)
  • BM9(t1.2)
  • BM10(t1.2)
  • BM11(t1.2)

The base measures we want to retrieve have been gathered in the Base Measures category.


[edit] Quality and Practices models

All base measures are then combined into:

  • quality attributes, which allow to measure quality of product and process,
  • practices, which allow to know how the project is managed.

Model A:

Product Quality:
  • QPd(A,1)
    • BM1
    • BM2
  • QPd(A,2)
    • BM2
  • QPd(A,3)
    • BM3
    • BM4
    • BM5
Process Performance:
  • QPc(A,1)
    • BM1
    • BM2
  • QPc(A,2)
    • BM2
    • BM4
    • BM8
  • QPc(A,3)
    • BM6
    • BM10
    • BM11
Charisma:
  • QC(A,1)
    • BM7
  • QC(A,2)
    • BM6
    • BM8


Model B:

Product Quality:
  • QPd(B,1)
    • BM1
    • BM2
  • QPd(B,2)
    • BM2
  • QPd(B,3)
    • BM3
    • BM4
    • BM5
Process Performance:
  • QPc(B,1)
    • BM1
    • BM2
  • QPc(B,2)
    • BM2
    • BM4
    • BM8
  • QPc(B,3)
    • BM6
    • BM10
    • BM11
Charisma:
  • QC(B,1)
    • BM7
  • QC(B,2)
    • BM6
    • BM8

From the data retrieval and analysis point of view, we clearly differentiate base measures and models, so several different quality and practice models can be applied to the same set of indicators. We really want to correlate base indicators, not the way we build the models.

Project 1.0:
  • Practices
    • P1(t1.0)
    • P2(t1.0)
    • P3(t1.0)
    • P4(t1.0)
  • Product Quality Attributes
    • QPd1(t1.0)
    • QPd2(t1.0)
    • QPd3(t1.0)
    • QPd4(t1.0)
  • Process Quality Attributes
    • QPc1(t1.0)
    • QPc2(t1.0)
    • QPc3(t1.0)
    • QPc4(t1.0)
  • Charisma Quality Attributes
    • QC1(t1.0)
    • QC2(t1.0)
    • QC3(t1.0)
    • QC4(t1.0)
Project 1.1:
  • Practices
    • P1(t1.1)
    • P2(t1.1)
    • P3(t1.1)
    • P4(t1.1)
  • Product Quality Attributes
    • QPd1(t1.1)
    • QPd2(t1.1)
    • QPd3(t1.1)
    • QPd4(t1.1)
  • Process Quality Attributes
    • QPc1(t1.1)
    • QPc2(t1.1)
    • QPc3(t1.1)
    • QPc4(t1.1)
  • Charisma Quality Attributes
    • QC1(t1.1)
    • QC2(t1.1)
    • QC3(t1.1)
    • QC4(t1.1)
Project 1.2:
  • Practices
    • P1(t1.2)
    • P2(t1.2)
    • P3(t1.2)
    • P4(t1.2)
  • Product Quality Attributes
    • QPd1(t1.2)
    • QPd2(t1.2)
    • QPd3(t1.2)
    • QPd4(t1.2)
  • Process Quality Attributes
    • QPc1(t1.2)
    • QPc2(t1.2)
    • QPc3(t1.2)
    • QPc4(t1.2)
  • Charisma Quality Attributes
    • QC1(t1.2)
    • QC2(t1.2)
    • QC3(t1.2)
    • QC4(t1.2)
Personal tools