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 management 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 and S. Charters, “Guidelines for Performing Systematic Literature Reviews in Software Engineering,” 2007.
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.
C. Wohlin, P. Runeson, M. Höst, M. Ohlsson, B. Regnell, and A. Wesslén. Experimentation in Software Engineering. Springer Science & Business Media, NewYork, NY. 2012.
I. Bouchrika, “Top Computer Science Conferences”, Guide2Research, 2020, available at http://www.guide2research.com/topconf/, last access May, 9th, 2020.
I. Sommerville, Engenharia de Software, 10th ed. Pear-son Universidades, 2019.
J. A. Lima and G. Elias, “Selection and Allocation of People based on Technical and Personality Profiles for Software Development Projects,” XLV Latin American Computing Conference (CLEI), Panama, 2019, pp. 1-10, doi: 10.1109/CLEI47609.2019.235052.
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.
J. J. Ahonen, P. Savolainen, H. Merikoski, and J. Nevalainen, “Reported project management effort, project size, and contract type”. Journal of Systems and Software 109, 2015, pp. 205–213.
J. Menezes, C. Gusmão, and H. Moura, “Risk Factors in Software Development Projects: A Systematic Literature Review”, in Software Qual J 27, 2019, pp 1149–1174.
K. Petersen, R. Feldt, S. Mujtaba, M. Mattsson, “Systematic Mapping Studies in Software Engineering”, in: Presented at the 12th International Conference on Evaluation and Assessment in Software Engineering (EASE), 2008.
K. Tuma, Ç. Gül, and S. Riccardo. “Threat analysis of software systems: A systematic literature review”, Journal of Systems and Software 144, 2018, pp. 275-294.
M. Ferreira, M. T. Valente, and K. Ferreira, “A Comparison 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: ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2014, p. 45.
N. Wieringa, N. M. R. Maiden and C. Rolland. Requirements Engineering Paper Classification and Evaluation Criteria: A Proposal and a Discussion. Requirements engineering, 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. Latorre and S. Javier, “Measuring social networks when forming information system project teams”, Journal of Systems and Software 134, 2017, pp. 304-323.
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.
T. Ambreen, N. Ikram, M. Usman, and Niazi, M. “Empirical Research in Requirements Engineering: Trends and Opportunities”. Requirements Eng 23, 63–95 (2018).
V. F. de Souza, A. L’Erario, and J. A. Fabri, “Model for Monitoring and Control of Software Production in Distributed Projects”. In: Iberian Conference on Information Systems and Technologies, 2015, pp. 1–6.
V. Garousi; Y. Amannejad; A. B. Can. “Software Test-Code Engineering: A Systematic Mapping”. Information and Software Technology, v. 58, p. 123-147, 2015.
W. Zuser and T. Grechenig, “Reflecting Skills and Personality Internally as Means for Team Performance Improvement.” In: Conference on Software Engineering Education and Training, 2003, pp. 234–241.
How to Cite
Copyright (c) 2020 Matheus Silva Ferreira, Luana Almeida Martins, Paulo Afonso Parreira Júnior, Heitor Costa
This work is licensed under a Creative Commons Attribution 4.0 International License.