Practical experiences in modelling software engineering practices: The project patterns approach
In this paper we describe how knowledge management and software process support can be integrated to improve the efficiency of virtual software teams. Virtual software development teams work on a common project using the Internet as their basic means of communication. Examples of virtual software development projects are open source projects or large scale projects of telecom companies. The paper proposes an approach that supports project coordination, information routing and change event notifications for improving the collaboration of distributed teams. In addition, it integrates a knowledge delivery strategy that is based on information needs modeling and improvements in intra-team communication. The proposed approach is implemented in the MILOS system, an open source projects of the universities of Calgary (Canada) and Kaiserslautern (Germany).