header icons

Scales PMI

The PMI (Project Management Infrastructure) maintains a list of Eclipse projects with a set of associated meta data. It includes information about the various documentation pieces for the project (web site, wiki, getting started guide, etc.), the repositories used for development (code, bugzilla), and releases (date, milestones, review, etc.).

To setup the scales, we retrieved the complete list of projects registered in the PMI repository (251 at the time of writing), and extracted our metrics on the resulting set. You can download it here (CSV format) and play with the data at your wish.


Thresholds

The initial set of thresholds for metrics in PMI is the following.


Discussion

The plot on the left shows the percentage of reviews marked as successful for the last five releases for our sample data set. Many projects have null values, most probably because the field was not correctly filled. By making sure the information is correct, projects allow their users to know what happened, enhancing transparency and predictability.

Projects can define as many milestones for each release as they want. Milestones allow to better evaluate and improve the maturity of the upcoming release, both for the project developers and users.

The PMI defines two fields for SCM (software configuration management) and ITS (issue tracking system). These provide all the information needed to access and use both systems, with urls (query, create) and parameters (e.g. component/product). Correctly filling these fields help users know and contribute to the project.