For the better quality of any project, metrics provide an insight into the effectiveness of the quality assurance activities at the team as well as individual level of any project.

Identify the “Metrics” from the following list and also specify the reason for your selection.

Project Size
Number of Developers
Bugs per Function point

Out of the given list, the metrics are:

1. Project Size: This metric refers to the size of the project in terms of lines of code, number of modules, or other relevant units of measurement. It provides information about the scale and complexity of the project. By tracking project size, we can understand how it may impact the quality assurance activities and the overall project effectiveness. For example, larger projects may require more extensive testing efforts to ensure adequate quality.

2. Number of Developers: This metric refers to the count of developers working on a project. The reason for selecting this metric is that the number of developers can influence the quality assurance activities and the effectiveness of the project. A larger development team may require stronger coordination and communication efforts, while a smaller team may allow for more focused quality assurance activities. By tracking the number of developers, one can assess the impact of team size on quality.

3. Bugs per Function Point: This metric measures the number of bugs or defects found in software per unit of functionality, usually expressed as function points. Function points measure the functionality of a software system based on user requirements. This metric helps in understanding the quality of the software by indicating the number of defects present in the system relative to its functionality. It provides insights into the effectiveness of the quality assurance activities, as a higher number of bugs per function point may indicate issues with the testing process or software development practices.

To summarize, the metrics from the given list are project size, number of developers, and bugs per function point. These metrics provide valuable insights into the effectiveness of quality assurance activities at both the team and individual levels by considering aspects such as project complexity, team dynamics, and the quality of the software being developed.