• 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