Publication Type
Conference Proceeding Article
Version
publishedVersion
Publication Date
4-2010
Abstract
Members of software project teams have specific roles and responsibilities which are formally defined during project inception or at the start of a life cycle activity. Often, the team structure undergoes spontaneous changes as delivery deadlines draw near and critical tasks have to be completed. Some members -- depending on their skill or seniority -- need to take on more responsibilities, while others end up being peripheral to the project's execution. We posit that this kind of ad hoc reorganization of a team's structure can be discerned from the project's bug tracker. In this paper, we extract a social network from the bug log of a real life software system and apply ideas from social network analysis to understand how the positions of individual team members in the network relate to their organizational seniority, project roles, and geographic locations that define the formal team structure. In addition to providing insights on individual team members for the system studied, our approach can serve as a framework for analyzing team dynamics of software projects.
Keywords
Bugs, Centrality, Social networks, Software teams
Discipline
Databases and Information Systems | Organizational Communication | Software Engineering
Research Areas
Information Systems and Management
Publication
ISEC ’10: Proceedings of the 3rd India Software Engineering Conference, Mysore, India, February 25-27
First Page
33
Last Page
41
ISBN
9781605589220
Identifier
10.1145/1730874.1730883
Publisher
ACM
City or Country
New York
Citation
1
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Additional URL
https://doi.org/10.1145/1730874.1730883
Included in
Databases and Information Systems Commons, Organizational Communication Commons, Software Engineering Commons