How is the Work of Developers Measured? An Industrial and Academic Exploratory View

Authors

  • Matheus Silva Ferreira UFLA
  • Luana Almeida Martins UFLA
  • Paulo Afonso Parreira Júnior UFLA
  • Heitor Costa UFLA

DOI:

https://doi.org/10.5753/jserd.2020.544

Keywords:

Project Management, Quantification of Developer Work, Project Manager’s Activities

Abstract

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.

Downloads

Download data is not yet available.

References

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.

Downloads

Published

2020-11-29

How to Cite

Ferreira, M. S., Martins, L. A., Júnior, P. A. P., & Costa, H. (2020). How is the Work of Developers Measured? An Industrial and Academic Exploratory View. Journal of Software Engineering Research and Development, 8, 8:1 – 8:20. https://doi.org/10.5753/jserd.2020.544

Issue

Section

Research Article

Most read articles by the same author(s)