The Sky is Not the Limit: Multitasking Across GitHub Projects
Title | The Sky is Not the Limit: Multitasking Across GitHub Projects |
Publication Type | Conference Paper |
Year of Publication | 2016 |
Authors | Vasilescu, B, Blincoe, K, Xuan, Q, Casalnuovo, C, Damian, D, Devanbu, P, Filkov, V |
Refereed Designation | Refereed |
Secondary Title | Proceedings of the 38th International Conference on Software Engineering (ICSE 2016) |
Pagination | 994–1005 |
Publisher | ACM |
Place Published | New York, NY, USA |
ISBN Number | 978-1-4503-3900-1 |
Keywords | github, multitasking, productivity |
Abstract | Software development has always inherently required multitasking: developers switch between coding, reviewing, testing, designing, and meeting with colleagues. The advent of software ecosystems like GitHub has enabled something new: the ability to easily switch between projects. Developers also have social incentives to contribute to many projects; prolific contributors gain social recognition and (eventually) economic rewards. Multitasking, however, comes at a cognitive cost: frequent context-switches can lead to distraction, sub-standard work, and even greater stress. In this paper, we gather ecosystem-level data on a group of programmers working on a large collection of projects. We develop models and methods for measuring the rate and breadth of a developers' context-switching behavior, and we study how context-switching affects their productivity. We also survey developers to understand the reasons for and perceptions of multitasking. We find that the most common reason for multitasking is interrelationships and dependencies between projects. Notably, we find that the rate of switching and breadth (number of projects) of a developer's work matter. Developers who work on many projects have higher productivity if they focus on few projects per day. Developers that switch projects too much during the course of a day have lower productivity as they work on more projects overall. Despite these findings, developers perceptions of the benefits of multitasking are varied. |
URL | http://doi.acm.org/10.1145/2884781.2884875 |
DOI | 10.1145/2884781.2884875 |
Full Text |
- Log in or register to post comments
- Google Scholar
- DOI
- BibTeX
- Tagged
- EndNote XML