In the last few years, one of OCA’s commitments has been to promote the collaborator within the OCA.
First step: quick and easy ranking based on merged PR's
Until now (February 2025), we have always done a ranking about the merged PRs. The good thing about merged PRs is that it shows what people deliver as code, but it is not the full collaboration process.
For instance, functional contributors have a crucial role in software development, but they didn’t appear inside these rankings.
Over the last year, we have been able to recover all the Github data and analyze it properly in order to suggest better evaluation of the collaborators.
A more complex KPI's, taking into account "collaboration"
At this point, we think it would be important to define a new KPI that might allow us to evaluate the collaboration of each contributor individually.
To better assess individual contributions, we focused on Pull Request activity, identifying key actions that reflect meaningful engagement within the community:
Creating a Pull Request (and getting it merged)
Commenting on a Pull Request
Reviewing a Pull Request
Among these actions, merging PRs and reviewing them are the most significant. The first one represents direct contributions to the codebase, while the second one demonstrates a commitment to improving others’ work.
To better quantify collaboration, we have defined the OCA Collaboration Index (OCI) as:
#Merged PRs + #Reviews Done + Sqrt(#Created PRs) + Sqrt(#Comments done)
This formula emphasizes the values we prioritize at OCA (reviewing and merging PRs) while still acknowledging other contributions.
The impact of creating PRs and commenting will diminish over time, as we encourage contributors to follow the OCA Way and actively participate in peer reviews.
This is the result for February 2025:
Find the full ranking for February 2025 here:
A more inclusive and balanced evaluation of collaboration
By adopting the OCI, we aim to foster a more inclusive and balanced evaluation of collaboration within our community!