What Predicts Software Developers’ Productivity?
@article{MurphyHill2021WhatPS, title={What Predicts Software Developers’ Productivity?}, author={Emerson R. Murphy-Hill and Ciera Jaspan and Caitlin Sadowski and David C. Shepherd and Michael Phillips and Collin Winter and Andrea Knight and Edward K. Smith and Matthew Jorde}, journal={IEEE Transactions on Software Engineering}, year={2021}, volume={47}, pages={582-594} }
Organizations have a variety of options to help their software developers become their most productive selves, from modifying office layouts, to investing in better tools, to cleaning up the source code. But which options will have the biggest impact? Drawing from the literature in software engineering and industrial/organizational psychology to identify factors that correlate with productivity, we designed a survey that asked 622 developers across 3 companies about these productivity factors…
22 Citations
Towards a Theory of Software Developer Job Satisfaction and Perceived Productivity
- BusinessIEEE Transactions on Software Engineering
- 2021
Through research, a theory articulating a bi-directional relationship between software developer job satisfaction and perceived productivity is developed, and what additional social and technical factors, challenges and work context variables influence this relationship are identified.
Tool for Measuring Productivity in Software Development Teams
- Computer ScienceInf.
- 2021
A web system containing the factors that influence productivity identified in this work, called Productive, is developed to support software development teams in measuring their productivity and found that software development companies can use the system to support monitoring team productivity.
Assessing Practitioner Beliefs about Software Engineering
- EconomicsEmpir. Softw. Eng.
- 2021
It is found that a narrow scope could delude practitioners in misinterpreting certain effects to hold in their day to day work and programming languages act as a confounding factor for developer productivity and software quality.
Individual Differences Limit Predicting Well-being and Productivity Using Software Repositories: A Longitudinal Industrial Study
- Computer ScienceEmpir. Softw. Eng.
- 2021
This study suggests that individualized prediction models are needed for well-being and productivity prediction in software development, and studies a single software project team for eight months in the software industry to suggest this.
An Actionable Framework for Understanding and Improving Developer Experience
- BusinessIEEE Transactions on Software Engineering
- 2022
—Developer experience is an important concern for software organizations as enhancing developer experience improves productivity, satisfaction, engagement and retention. We set out to understand what…
The SPACE of Developer Productivity
- BusinessQueue
- 2021
Developer productivity is about more than an individual's activity levels or the efficiency of the engineering systems relied on to ship software, and it cannot be measured by a single metric or…
An Instrument for Measuring Perception about Social and Human Factors that Influence Software Development Productivity
- BusinessJ. Univers. Comput. Sci.
- 2021
An instrument was developed and validated to measure the perception of software development team members about SHFs that may be affecting their productivity, and demonstrated that the instrument is a valid and reliable tool for measuring SHFs perception among software developmentteam members.
Social and Human Factor Classification of Influence in Productivity in Software Development Teams
- Computer Science, BusinessEuroSPI
- 2020
The proposed classification of social and human factors is an essential input for the establishment of improvement actions in the development of software development teams.
Towards a Social and Human Factor Classification Related to Productivity in Software Development Teams
- Computer ScienceAdvances in Intelligent Systems and Computing
- 2019
A methodology grounded in systematic literature review processes to approach a classification for social and human factors and develop a validation plan yielded an approximation to the proposed classification, which may be used as the input for the definition of improvement actions.
Mind the Gap: On the Relationship Between Automatically Measured and Self-Reported Productivity
- BusinessIEEE Software
- 2021
Bridging the gap between self-reported and automatically measured productivity allows software engineers, managers, and researchers better understand what makes them (feel) productive at work and provides the initial steps towards bridging this gap.
References
SHOWING 1-10 OF 56 REFERENCES
The Work Life of Developers: Activities, Switches and Perceived Productivity
- BusinessIEEE Transactions on Software Engineering
- 2017
A monitoring application was deployed at 20 computers of professional software developers from four companies for an average of 11 full work day in situ and found that developers spend their time on a wide variety of activities and switch regularly between them, resulting in highly fragmented work.
Software developers' perceptions of productivity
- Computer ScienceSIGSOFT FSE
- 2014
It is found that developers perceive their days as productive when they complete many or big tasks without significant interruptions or context switches, and such apparent contradictions in the findings are analyzed to propose ways to better support software developers in a retrospection and improvement of their productivity.
Happy software developers solve problems better: psychological measurements in empirical software engineering
- Computer SciencePeerJ
- 2014
A study with 42 participants investigates the relationship between the affective states, creativity, and analytical problem-solving skills of software developers and offers support for the claim that happy developers are indeed better problem solvers in terms of their analytical abilities.
Improving developer participation rates in surveys
- Computer Science2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE)
- 2013
Several factors that software engineering researchers can use when recruiting participants are discussed, drawn from a combination of general research on survey design, research on persuasion, and the experience in conducting surveys.
Improving Speed and Productivity of Software Development: A Global Survey of Software Developers
- BusinessIEEE Trans. Software Eng.
- 1996
The extent to which managers in the USA, Japan and Europe differ in their management of software projects is measured and the tools, technology and practices that separate fast and slow developers in Western Europe are determined.
Productivity paradoxes revisited
- BusinessEmpirical Software Engineering
- 2016
Evidence suggesting that average labor productivity is higher in software companies without appraised quality levels is presented, and analyses suggest that companies with appraisedquality maturity levels are more or less productive depending on factors such as their business nature, main origin of capital and maintained quality level.
Software Development Productivity of European Space, Military, and Industrial Applications
- BusinessIEEE Trans. Software Eng.
- 1996
The results indicate that some organizations are obtaining significantly higher productivity than others, and the lines-of-code productivity metric is shown to be superior to the process productivity metric for projects in the authors' database.
Software productivity measurement using multiple size measures
- Economics, BusinessIEEE Transactions on Software Engineering
- 2004
This work proposes using the expression AdjustedSize/Effort to measure productivity, and discusses the assumptions underlying this productivity measurement method and presents an example of its use for Web application projects.