Software Project Management: Lecture # 4
Software Project Management: Lecture # 4
Software Project Management: Lecture # 4
Lecture # 4
Outline
■ Metrics for Software Quality
⚪ Defect Removal Efficiency
■ Integrating Metrics with the Software
Process
⚪ Arguments for software metrics
⚪ Establishing a baseline
⚪ Metrics collection, computation and evaluation
■ Establishing a software metrics program
Metrics for Software Quality
Software
Engg
Process
Metrics
Computation Metrics
Software
Product
Metrics
Evaluation
Indicators
Metrics for Small Organizations (1)
■ Most software organizations have fewer than 20
software engineers.
■ It is unreasonable to expect that such small
organizations will develop comprehensive software
metrics program.
■ However, it is reasonable to suggest that software
organizations of all sizes should measure and then
use the resultant metrics to improve their local
software process, quality and timelines of product
delivery.
■ Best advice is to “Keep it simple”, i.e., choose
simple metrics that provide value to the organization
and don’t require a lot of effort to collect.
Metrics for Small Organizations (2)
■ Improvement target: “to reduce the time to evaluate
and implement change requests”
■ A small organization may select the following
measures to achieve the target:
⚪ Time elapsed from the time a request is made until
evaluation is complete
⚪ Effort to perform evaluation
⚪ Time elapsed from completion of evaluation to assignment
of change order to personnel
⚪ Effort required to make the change
⚪ Time required to make the change
⚪ Errors uncovered during work to make the change
⚪ Defects uncovered after change is released to the
customer
Establishing Software Metrics
Program (1)