ABSTRACT
Context -- Developers' productivity plays an important role in software development organizations; however, in many cases the management of such human capital is mainly based on how project managers perceive productivity. Therefore, it is important to investigate what these perceptions are in practice. Goal -- This study's main goal is to understand project managers' perception regarding developers' productivity. Method -- We employed a qualitative research methodology using semi-structured interviews for data collection. We interviewed 12 managers from three software development organizations in the city of Manaus (Brazil). Results -- We identified that the managers' perceptions about developers' productivity are influenced by four different factors: (1) tasks delivered on time, (2) produced artifacts that do not need rework, (3) products that meet stakeholders' expectations, and (4) personal behavior such as focus and proactivity. Conclusions -- This qualitative study shows a perception of developers' productivity different from that presented in other research papers, and suggests that human factors play an important role in managers' perceptions about productivity. Future work will investigate how these perceptions concretely influence developers' productivity, and how they relate to the existing developers' productivity factors in the literature.
- Amrit, C., Daneva, M. and Damian, D. 2014. Human factors in software development: On its underlying theories and the value of learning from related disciplines. A guest editorial introduction to the special issue. Information and Software Technology. 56, 12 (Dec. 2014), 1537--1542. DOI= http://dx.doi.org/10.1016/j.infsof.2014.07.006.Google ScholarCross Ref
- Aquino Junior, G.S. de and Meira, S.R.L. 2009. Towards effective productivity measurement in software projects. In Proceedings of the 4th International Conference on Software Engineering Advance (Porto, 2009). Proc 4th Int Conf Softw Eng Adv. IEEE. 241--249. DOI= http://dx.doi.org/10.1109/ICSEA.2009.44. Google ScholarDigital Library
- Atkins, D.L., Ball, T., Graves, T.L. and Mockus, A. 2002. Using version control data to evaluate the impact of software tools: a case study of the Version Editor. IEEE Transactions on Software Engineering. 28, 7 (Jul. 2002), 625--637. DOI= http://dx.doi.org/10.1109/TSE.2002.1019478. Google ScholarDigital Library
- Cheikhi, L., Al-Qutaish, R.E. and Idri, A. 2012. Software Productivity: Harmonization in ISO/IEEE Software Engineering Standards. Journal of Software. 7, 2 (Feb. 2012), 462--470. DOI= http://dx.doi.org/10.4304/jsw.7.2.462-470.Google ScholarCross Ref
- Cruz, S.S.J.O., da Silva, F.Q.B., Monteiro, C.V.F., Santos, C.F. and dos Santos, M.T. 2011. Personality in software engineering: preliminary findings from a systematic literature review. In Proceedings of the 15th Annual Conference on Evaluation & Assessment in Software Engineering (Durham, 2011). Proc 15th Annu Conf Eval Assess Softw Eng. IET. 1--10. DOI= http://dx.doi.org/10.1049/ic.2011.0001.Google Scholar
- Hernández-López, A., Colomo-Palacios, R. and García-Crespo, A. 2012. Productivity in software engineering: a study of its meanings for practitioners Understanding the concept under their standpoint. In Proceedings of the 7th Iberian Conference on Information Systems and Technologies (Madrid, 2012). CISTI '12. IEEE. 1--6.Google Scholar
- Hernández-López, A., Colomo-Palacios, R. and García-Crespo, Á. 2013. Software Engineering Job Productivity---a Systematic Review. International Journal of Software Engineering and Knowledge Engineering. 23, 03 (Apr. 2013), 387--406. DOI= http://dx.doi.org/10.1142/S0218194013500125.Google ScholarCross Ref
- Huselid, M. 1995. The impact of Human Resource Management practices on turnover, productivity, and corporate financial performance. Academy of Management Journal. 38, 3 (1995), 635--872. DOI= http://dx.doi.org/10.2307/256741.Google Scholar
- Kersten, M. and Murphy, G.C. 2006. Using task context to improve programmer productivity. In Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering (New York, NY, 2006). FSE '06. ACM Press. 1. DOI= http://dx.doi.org/10.1145/1181775.1181777. Google ScholarDigital Library
- Melo, C., Cruzes, D.S., Kon, F. and Conradi, R. 2011. Agile Team Perceptions of Productivity Factors. In Proceedings of the 2011 Agile Conference (Salt Lake City, UT, Aug. 2011). AGILE '11. IEEE. 57--66. DOI= http://dx.doi.org/10.1109/AGILE.2011.35. Google ScholarDigital Library
- Meyer, A.N., Fritz, T., Murphy, G.C. and Zimmermann, T. 2014. Software developers' perceptions of productivity. In Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering (New York, New York, USA, 2014). FSE '14. ACM Press. 19--29. DOI= http://dx.doi.org/10.1145/2635868.2635892. Google ScholarDigital Library
- Mockus, A. 2009. Succession: Measuring transfer of code and developer productivity. In Proceedings of the 2009 IEEE 31st International Conference on Software Engineering (Vancouver, BC, May 2009). ICSE '09. IEEE. 67--77. DOI= http://dx.doi.org/10.1109/ICSE.2009.5070509. Google ScholarDigital Library
- Oxford Dictionaries: 2016. http://www.oxforddictionaries.com/us/definition/english/productivity. Accessed: 2016-02-25.Google Scholar
- Paiva, E., Barbosa, D., Lima, R. and Albuquerque, A. 2010. Factors that Influence the Productivity of Software Developers in a Developer View. In Innovations in Computing Sciences and Software Engineering, T. Sobh and K. Elleithy, eds. Springer Netherlands. 99--104. DOI= http://dx.doi.org/10.1007/978-90-481-9112-3_17.Google Scholar
- Petersen, K. 2011. Measuring and predicting software productivity: A systematic map and review. Information and Software Technology. 53, 4 (2011), 317--343. DOI= http://dx.doi.org/10.1016/j.infsof.2010.12.001. Google ScholarDigital Library
- Runeson, P., Host, M., Rainer, A. and Regnell, B. 2012. Case study research in software engineering: Guidelines and examples. John Wiley & Sons, Hoboken, NJ. Google ScholarDigital Library
- Strauss, A. and Corbin, J. 2008. Basics of qualitative research: Techniques and procedures for developing grounded theory, 2nd ed. SAGE publications, Thousand Oaks, CA.Google Scholar
- Trendowicz, A. and Münch, J. 2009. Factors Influencing Software Development Productivity - State of the Art and Industrial Experiences. Advances in Computers. 77, 09 (2009), 185--241. DOI= http://dx.doi.org/10.1016/S0065-2458(09)01206-6.Google ScholarCross Ref
- Software Project Managers' Perceptions of Productivity Factors: Findings from a Qualitative Study
Recommendations
Understanding Personal Productivity: How Knowledge Workers Define, Evaluate, and Reflect on Their Productivity
CHI '19: Proceedings of the 2019 CHI Conference on Human Factors in Computing SystemsProductivity tracking tools often determine productivity based on the time interacting with work-related applications. To deconstruct productivity's diverse and nebulous nature, we investigate how knowledge workers conceptualize personal productivity ...
Software developers' perceptions of productivity
FSE 2014: Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software EngineeringThe better the software development community becomes at creating software, the more software the world seems to demand. Although there is a large body of research about measuring and investigating productivity from an organizational point of view, ...
Measuring productivity in agile software development process: a scoping study
ICSSP 2015: Proceedings of the 2015 International Conference on Software and System ProcessAn agile software development process is often claimed to increase productivity. However, productivity measurement in agile software development is little researched. Measures are not explicitly defined nor commonly agreed upon. In this paper, we ...
Comments