Recommending Emergent Teams
Authors:
- 1 May 2007
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 21601852,p. 5
Abstract
To build successful complex software systems, developers must collaborate with each other to solve issues. To facilitate this collaboration, specialized tools, such as chat and screen sharing, are being integrated into development environments. Currently, these tools require a developer to maintain a list of other developers with whom they may wish to communicate and to determine who within this list has expertise for a specific situation. For large, dynamic projects, like several successful open-source projects, these requirements place an unreasonable burden on the developer. In this paper, we show how the structure of a team emerges from how developers change software artifacts. We introduce the emergent expertise locator (EEL) that uses emergent team information to propose experts to a developer within their development environment as the developer works. We found that EEL produces, on average, results with higher precision and higher recall than an existing heuristic for expertise recommendation.Keywords
This publication has 9 references indexed in Scilit:
- Identification of coordination requirements2006
- Who should fix this bug?2006
- How Developers Drive Software Evolution2006
- Predicting source code changes by mining change historyIEEE Transactions on Software Engineering, 2004
- Expertise Browser: a quantitative approach to identifying expertise2003
- Two case studies of open source software developmentACM Transactions on Software Engineering and Methodology, 2002
- Evaluating expertise recommendations2001
- Expertise recommender2000
- Just talk to me1998