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

Additional URL

https://doi.org/10.1145/1730874.1730883

Share

COinS