How is the Work of Developers Measured? An Industrial and Academic Exploratory View
Keywords:Project Management, Quantification of Developer Work, Project Manager’s Activities
Software project management is an essential practice to achieve the goal of success in these projects and a challenging task for the Project Manager (PM). Therefore, information about the work of developers can be valuable in supporting PM. Several studies have addressed this topic and suggested different strategies for obtaining such information. Given the variety of existing strategies, the need arises to know the state-of-the-art regarding the theme. In this paper, what relevant information for PM and how that information can support the project manage-ment practices are presented, especially regarding risk management and people management. So, we carry out an exploratory study applying the Systematic Literature Mapping technique. Contributions include the identification of 64 metrics, 4 sources of information, and 7 PM activities supported by the measurement of developer work. Be-sides, aspects to be explored on the subject are presented, inspiring new studies in the field of Software Engineering.
B. Kitchenham, “Procedures for performing systematic reviews,” Keele, UK, Keele Univ., vol. 33, pp. 1–26, 2004.
B. W. Boehm, “Software risk management: principles and practices,” IEEE Softw., vol. 8, no. 1, pp. 32–41, 1991.
D. Castellucia and N. Boffoli. Service-Oriented Product Lines: A Systematic Mapping Study. In: ACM SIGSOFT Software Engineering Notes, ACM, v. 39, n. 2, p. 1-6, 2014.
I. Sommerville, Engenharia de Software, 10th ed. Pear-son Universidades, 2019.
J. Feiner and K. Andrews, “RepoVis: Visual Overviews and Full-Text Search in Software Repositories,” in Working Conference on Software Visualization, 2018, pp. 1–11.
M. Ferreira, M. T. Valente, and K. Ferreira, “A Compari-son of Three Algorithms for Computing Truck Factors,” IEEE/ACM 25th International Conference on Program Comprehension, 2017, pp. 207–217.
N. Bin Ali and K. Petersen, “Evaluating strategies for study selection in systematic literature studies,” in Procee-dings of the 8th ACM/IEEE International Symposium on Em-pirical Software Engineering and Measurement, 2014, p. 45.
N. Wieringa, N. M. R. Maiden and C. Rolland. Require-ments Engineering Paper Classification and Evaluation Criteria: A Proposal and a Discussion. Requirements en-gineering, v. 11, n. 1, p. 102-107, 2006.
P. R. de Bassi, G. M. P. Wanderley, P. H. Banali, and E. C. Paraiso, “Measuring Developers’ Contribution in Source Code using Quality Metrics,” in IEEE International Conference on Computer Supported Cooperative Work in Design, 2018, pp. 39–44.
PMI, Guide to the Project Management Body of Knowledge (PMBOK® Guide), 6th ed., 2017.
R. Martin, “Oo design quality metrics-an analysis of dependencies,” in Workshop Pragmatic and Theoretical Directions in Object-Oriented Software Metrics, 1994.
S. R. Chidamber and C. F. Kemerer, “A metrics suite for object oriented design,” IEEE Trans. Softw. Eng., vol. 20, no. 6, pp. 476–493, 1994.
V. F. de Souza, A. L’Erario, and J. A. Fabri, “Model for Monitoring and Control of Software Production in Dis-tributed Projects”. In: Iberian Conference on Information Systems and Technologies, 2015, pp. 1–6.
W. Zuser and T. Grechenig, “Reflecting Skills and Per-sonality Internally as Means for Team Performance Im-provement.” In: Conference on Software Engineering Education and Training, 2003, pp. 234–241.