Computing Reviews

The work life of developers:activities, switches and perceived productivity
Meyer A., Barton L., Murphy G., Zimmermann T., Fritz T. IEEE Transactions on Software Engineering43(12):1178-1193,2017.Type:Article
Date Reviewed: 10/11/18

The work life of software developers has often been studied with a goal to understand ways to enhance productivity. The authors extend past efforts by gathering detailed work data from 20 experienced developers via a mix of unobtrusively monitored computer interaction data (for example, applications used, keystrokes, mouse clicks) and periodic self-reports (for example, work activities, perceived productivity). The developers are volunteers from four different organizations across three countries doing routine software development work. On average, each developer reported 11 full workdays of activities.

The research study is methodologically impressive, and the authors provide several rigorous analyses that offer interesting insights. The study results find that software developers experience a highly fragmented workday with a multitude of unplanned interruptions that hamper productivity. The data show that how individual developers perceive their own productivity and what influences greater productivity varies widely, creating a complex picture of how developers work. One interesting observation is that developers can be grouped into three categories based on the times of day they are most productive: morning, afternoon, and low-at-lunch. The authors conclude with proposals for designing work processes and tool support for improving developer productivity. Overall, the research is well documented with clear descriptions of its goals, methodology, results, implications, and future research directions.

Reviewers:  A. Hevner, Thomas Fischer Review #: CR146273 (1902-0068)

Reproduction in whole or in part without permission is prohibited.   Copyright 2024 ComputingReviews.com™
Terms of Use
| Privacy Policy