DocumentCode :
588608
Title :
Facilitating enterprise software developer communication with CARES
Author :
Guzzi, Anja ; Begel, Andrew ; Miller, J.K. ; Nareddy, K.
Author_Institution :
Delft Univ. of Technol., Delft, Netherlands
fYear :
2012
fDate :
23-28 Sept. 2012
Firstpage :
527
Lastpage :
536
Abstract :
Enterprise software developers must regularly communicate with one another to obtain information and coordinate changes to legacy code, but find it cumbersome and complicated to determine the most relevant and expedient person to contact. This becomes especially difficult when the relevant person has transferred teams or changed their personal contact information since contributing to the project. We conducted a year-long series of surveys and interviews to help us learn how, why, and how often software developers discover and communicate with one another. In response to what we saw, we designed, deployed, and evaluated a domain-specific, IDE-embedded, photo-oriented, communication tool. We overcame a significant challenge found in long-lived projects: uniquely identifying individuals years after their contributions to the project. After deploying our tool, iteratively refining it, and deploying it again on a company-wide scale, most users reported that it simplified the process of finding and reaching out to other developers and offered them a sense of community with their colleagues, even if those colleagues did not currently work on their team. The lessons learned from our study and tool development should apply to other large, multi-team, legacy software projects.
Keywords :
personal information systems; software maintenance; team working; CARES framework; domain-specific IDE-embedded photo-oriented communication tool; enterprise software developer communication facilitation; large-multiteam legacy software code projects; personal contact information; Conferences; Electronic mail; Interviews; Software maintenance; USA Councils; Visualization; communication; coordination; longitudinal empirical study; software engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance (ICSM), 2012 28th IEEE International Conference on
Conference_Location :
Trento
ISSN :
1063-6773
Print_ISBN :
978-1-4673-2313-0
Type :
conf
DOI :
10.1109/ICSM.2012.6405317
Filename :
6405317
Link To Document :
بازگشت