Measuring the Individual Performance of A Software Development Team
Susi Eva Maria Purba, Mario E. S. Simaremare, Riris Delima Hasibuan, Melani D. R. Tambun · 2021
The possibility of a successful software project is determined by the performance of the development team. This situation forces the management to have a view on the performance of their team members. Based on that problem, we propose a new approach to quantify the performance of the team based on the artifacts produced during the development process. The proposed approach is designed to enable the management to see the performance in fine-grained detail, person by person. Our approach is scoped only to cover the construction phase with source code as its primary artifact. We use a git-based repository as the source of artifact since it is rich in development footprints and can be viewed from a historical perspective. We select four types of information taken out from the repository, which are the pull requests, the issues, the commits, and the LOC on each contribution as our base metrics of measurement. These four types of information are enough to represent the performance of the team members person by person. In the proposed approach, we develop a formula to quantify the individual performance based on the four mentioned metrics. The formula outputs a list of scores that represents the individual performance. The score can be used as an attempt to monitor the progression of the software project and can help the management in taking action to make it a successful project.