Why do we define metrics and KPI?
First, we want to find out how good the built-in quality of our software artifacts is.
Second, we want to improve the built-in quality through experiments and use the metrics to judge the success of these experiments.
And the Key Performance Indicators KPI provide plausibility checks by qualifying the intrinsic quality of software artifacts against quantifiable strategic objectives.
Measurements shall be cheap to gather and as much as possible generated automatically through the tooling landscape.
We provide two sets of measurements to find out how supportive the development process is for quality and how to evaluate the quality of the artifacts.