2017
DOI: 10.1109/tse.2017.2656886
|View full text |Cite
|
Sign up to set email alerts
|

The Work Life of Developers: Activities, Switches and Perceived Productivity

Abstract: Many software development organizations strive to enhance the productivity of their developers. All too often, efforts aimed at improving developer productivity are undertaken without knowledge about how developers spend their time at work and how it influences their own perception of productivity. To fill in this gap, we deployed a monitoring application at 20 computers of professional software developers from four companies for an average of 11 full workdays in situ. Corroborating earlier findings, we found … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

3
86
0
1

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 123 publications
(101 citation statements)
references
References 51 publications
(66 reference statements)
3
86
0
1
Order By: Relevance
“…To focus their effort, developers, management, and executives can use our productivity factor ranking to prioritize what is otherwise a wide array of investment options. 3 In short, prior research provides many ways that organizations can improve software developer productivity, and our research provides a way to prioritize them.…”
Section: Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…To focus their effort, developers, management, and executives can use our productivity factor ranking to prioritize what is otherwise a wide array of investment options. 3 In short, prior research provides many ways that organizations can improve software developer productivity, and our research provides a way to prioritize them.…”
Section: Resultsmentioning
confidence: 99%
“…Similar to Meyer and colleagues' recent investigation into software developer productivity [3], we have chosen to use survey questions as a subjective measurement of productivity, for two main reasons. First, as Ramírez and Nembhard note, surveys are a "straightforward and commonly used method to measure [knowledge worker] productivity" [2].…”
Section: Self-rated Productivitymentioning
confidence: 99%
See 1 more Smart Citation
“…Flow is a state of high concentration that results in an absolute assimilation in the activity at hand (e.g., so ware development) [11]. Disturbance from the surrounding environment in which the activity is taking place (e.g., due to noise) can disrupt a state of ow causing work fragmentation and negative impact on productivity [27]. Alongside, Meyer et al [28] found that developers feel productive when they do not need to switch between tasks and are not interrupted.…”
Section: Related Workmentioning
confidence: 99%
“…Software development in traditional and big data projects is a complex knowledge-intensive [1] effort [2]: there is a broad number of different technologies involved in software development. Documentation for the technologies used is everywhere, i.e., Tutorials, Stack Overflow, GitHub, Project Wikis, API Tutorials, and others.…”
Section: Introductionmentioning
confidence: 99%