Title :
How software architects collaborate: Insights from collaborative software design in practice
Author :
Jae Young Bang ; Krka, Ivo ; Medvidovic, Nenad ; Kulkarni, Nandkumar ; Padmanabhuni, Srinivas
Author_Institution :
Univ. of Southern California, Los Angeles, CA, USA
Abstract :
The increasingly complex software systems are developed by globally distributed engineering teams consisting of a number of members who collaborate to gather the requirements, as well as design, implement, and test the system. Unlike other development activities, collaborative software design has not yet been studied extensively, and thus it is not fully understood how it is conducted in practice. We have commenced a series of studies to address this. As the first step, we have interviewed architects at a global software solutions provider to observe how collaborative software design works in practice. In this paper, we report the observations and insights we gained from the interviews related to (1) the various roles of software architects in collaborative software design, (2) the project-specific networks of software architects, (3) the impacts of geographic distribution, and (4) the collaboration cost drivers. We also discuss how we are using these insights to shape up our subsequent research.
Keywords :
distributed processing; groupware; software architecture; collaboration cost drivers; collaborative software design; distributed engineering; geographic distribution; global software solutions; software architecture collaboration; software systems; Collaborative software; Computer architecture; Interviews; Organizations; Software; Topology;
Conference_Titel :
Cooperative and Human Aspects of Software Engineering (CHASE), 2013 6th International Workshop on
Conference_Location :
San Francisco, CA
DOI :
10.1109/CHASE.2013.6614730