Supporting developers' coordination in the IDE

Conference Paper (2015)
Author(s)

A. Guzzi

A Bacchelli (TU Delft - Software Engineering)

Yann Riche (Microsoft)

A. Deursen (TU Delft - Software Technology)

Department
Software Technology
Copyright
© 2015 A. Guzzi, A. Bacchelli, Yann Riche, A. van Deursen
DOI related publication
https://doi.org/10.1145/2675133.2675177
More Info
expand_more
Publication Year
2015
Language
English
Copyright
© 2015 A. Guzzi, A. Bacchelli, Yann Riche, A. van Deursen
Department
Software Technology
Pages (from-to)
518-532
ISBN (electronic)
9781450329224
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Teamwork in software engineering is time-consuming and problematic. In this paper, we explore how to better support developers' collaboration in teamwork, focusing on the software implementation phase happening in the integrated development environment (IDE). Conducting a qualitative investigation, we learn that developers' teamwork needs mostly regard coordination, rather than concurrent work on the same (sub)task, and that developers successfully deal with scenarios considered problematic in literature, but they have problems dealing with breaking changes made by peers on the same project. We derive implications and recommendations. Based on one of the latter, we analyze the current IDE support for receiving code changes, finding that historical information is neither visible nor easily accessible. Consequently, we devise and qualitatively evaluate BELLEVUE, the design of an IDE extension to make received changes always visible and code history accessible in the editor.

Files

Cscw2015.pdf
(pdf | 1.6 Mb)
License info not available