Tool for Measuring Productivity in Software Development Teams

Despite efforts to define productivity, there is no consensus in the software industry regarding what the term productivity means and, instead of having only one metric or factor that describes productivity, it is defined by a set of aspects. Our objective is to develop a tool that supports the productivity measurement of software development teams according to the factors found in the literature. We divided these factors into four groups: People, Product, Organization, and Open Source Software Projects. We developed a web system containing the factors that influence productivity identified in this work, called Productive, to support software development teams in measuring their productivity. After developed the tool, we monitored its use over eight weeks with two small software development teams. From the results, we found that software development companies can use the system to support monitoring team productivity. The results also point to an improvement in productivity while using the system, and a survey applied to users demonstrates the users’ positive perception regarding the results obtained. In future work, we will monitor the use of the tool and investigate the users’ perceptions in other project contexts.

[1]  Chris F. Kemerer Software development productivity measurement , 1986, DATB.

[2]  Ellen Doree Rosen,et al.  Improving Public Sector Productivity: Concepts and Practice , 1993 .

[3]  S. Spanbauer Reactivating higher education with total quality management: Using quality and productivity concepts, techniques and tools to improve higher education , 1995 .

[4]  R. Bonelli Ganhos de produtividade e de eficiencia: novos resultados para a economia brasileira , 1998 .

[5]  J. Triplett The Solow productivity paradox: what do computers do to productivity? , 1999 .

[6]  A. Sharpe Productivity Concepts, Trends And Prospects: An Overview , 2002 .

[7]  J. J. Haefner,et al.  A Study of the Systemic Relationship Between Worker Motivation and Productivity , 2010, Int. J. Technol. Diffusion.

[8]  Kai Petersen,et al.  Measuring and predicting software productivity: A systematic map and review , 2011, Inf. Softw. Technol..

[9]  Mariano de Matos Macedo Gestão da produtividade nas empresas , 2012 .

[10]  Prashant Palvia,et al.  Factors affecting the success of Open Source Software , 2012, J. Syst. Softw..

[11]  Daniela Cruzes,et al.  Interpretative case studies on agile team productivity and management , 2013, Inf. Softw. Technol..

[12]  Marcelo Luís Fardo A GAMIFICAÇÃO APLICADA EM AMBIENTES DE APRENDIZAGEM , 2013 .

[13]  Eliane Schlemmer GAMIFICAÇÃO EM ESPAÇOS DE CONVIVÊNCIA HÍBRIDOS E MULTIMODAIS: DESIGN E COGNIÇÃO EM DISCUSSÃO , 1969, Revista da FAEEBA - Educação e Contemporaneidade.

[14]  Premkumar T. Devanbu,et al.  Quality and productivity outcomes relating to continuous integration in GitHub , 2015, ESEC/SIGSOFT FSE.

[15]  Gerson Bruno Forgiarini de Quadros CONSTRUINDO O ESTADO DA ARTE DA GAMIFICAÇÃO , 2015 .

[16]  Sandro Morasca,et al.  An empirical study on the effect of programming languages on productivity , 2016, SAC.

[17]  Ajith Abraham,et al.  Innovations in Bio-Inspired Computing and Applications - Proceedings of the 6th International Conference on Innovations in Bio-Inspired Computing and Applications (IBICA 2015) held in Kochi, India during December 16-18, 2015 , 2016, IBICA.

[18]  Davi Viana,et al.  How have Software Engineering Researchers been Measuring Software Productivity? - A Systematic Mapping Study , 2017, ICEIS.

[19]  Albert Y. Zomaya,et al.  Diversity, Productivity, and Growth of Open Source Developer Communities , 2018, ArXiv.

[20]  Bertrand Mareschal,et al.  Visual management of performance with PROMETHEE productivity analysis , 2018, Soft Comput..

[21]  Stefan Wagner,et al.  A Systematic Review of Productivity Factors in Software Development , 2018, ArXiv.

[22]  B. Leite Gamificando as aulas de química: uma análise prospectiva das propostas de licenciandos em química , 2018 .

[23]  Terese Besker,et al.  Software developer productivity loss due to technical debt - A replication and extension study examining developers' development work , 2019, J. Syst. Softw..

[24]  Pedro Luís Büttenbender,et al.  IMPACTO E INFLUÊNCIA DOS FATORES DA QUALIDADE DE VIDA NO DESEMPENHO PESSOAL: O CASO DE UMA INSTITUIÇÃO DE ENSINO SUPERIOR (IES/RS) , 2019 .

[25]  Edna Dias Canedo,et al.  Factors Affecting Software Development Productivity: An empirical study , 2019, SBES.

[26]  Hubert Hasenauer,et al.  The Continental Impact of European Forest Conservation Policy and Management on Productivity Stability , 2019, Remote. Sens..

[27]  Ioannis Stamelos,et al.  Applying the Single Responsibility Principle in Industry: Modularity Benefits and Trade-offs , 2019, EASE.

[28]  Renata Alessandra Evangelista,et al.  A Influência da Qualidade de Vida no Trabalho (QVT) na Produtividade de Equipes de Manutenção , 2019 .

[29]  Dimitris K. Agrafiotis,et al.  A new risk and issue management system to improve productivity, quality, and compliance in clinical trials , 2019, JAMIA open.

[30]  Stefan Biffl,et al.  Towards Test-Driven Model Development in Production Systems Engineering , 2020, ICEIS.

[31]  Tayana Conte,et al.  Code and commit metrics of developer productivity: a study on team leaders perceptions , 2020, Empirical Software Engineering.

[32]  Javier Barbero,et al.  A toolbox for calculating and decomposing Total Factor Productivity indices , 2020, Computers & Operations Research.

[33]  Guilherme Horta Travassos,et al.  Towards an evidence-based theoretical framework on factors influencing the software development productivity , 2020, Empirical Software Engineering.

[34]  Gloria Piedad Gasca Hurtado,et al.  An Instrument for Measuring Perception about Social and Human Factors that Influence Software Development Productivity , 2021, J. Univers. Comput. Sci..

[35]  Limin Liu,et al.  The Measurement of the Software Ecosystem's Productivity with GitHub , 2021, Comput. Syst. Sci. Eng..

[36]  Niels van Berkel,et al.  Predictors of well-being and productivity among software professionals during the COVID-19 pandemic – a longitudinal study , 2020, Empirical Software Engineering.