“ metric -- A quantitative measure of the degree to which a system, component, or process possesses a given attribute.” [IEEE Std 610.12-1990]
This report was the result of approximately 3 years of experience from government and industry use and analysis of metrics. The use of metrics data can detect potential problems in a software project while time still permits for resolution discovery. These potential problems may impact cost and schedule.
Metric Tools are used by both project managers and software developers. Project managers are more interested in planning and progress metrics. Software developers mainly focus on software specific metrics such as defects, cyclomatic complexity, SLOC, etc.
At CMM Level 2 basic management control is installed and software costs, schedules and functionality are tracked. Therefore a limited set metric gathering occurs at CMM Level 2. But it is not until CMM Level 4, where process are measure and quality quantified, that a complete set of metrics is gathered and trends identified.