2009 · 36 citations · 18 references
Software MaintenanceEngineeringProject ManagementDistributed DevelopmentSoftware EngineeringCommunicationManagementSystems EngineeringInternational Scientific ResearchGlobal Software DevelopmentTechnology TransferSoftware Engineering SkillsDesignDistributed TeamsInformation ManagementSoftware DesignSoftware DevelopmentOrganizational CommunicationDistributed CollaborationSoftware ManagementBusinessKnowledge ManagementDistributed ManagementTechnologyRemote CollaborationCo-ordination Management
With the global distribution of scientific and software engineering skills and with the need to foster multidisciplinary research collaboration across organisations result in teams dispersed separated by time and distance. However to attain the potential benefits of such collaboration, there is a critical need for a better management of communication, knowledge and co-ordination across distributed teams. The importance of these factors is becoming increasingly known to organisations requiring them to develop methods and enabling mechanisms in need for more successful and efficient collaboration outcomes. This paper discusses and emphasises the importance of managing these factors in distributed software engineering projects based on experiences drawn from an international scientific research and software engineering project (ePCRN). It presents their impact on the collaborative process and how they may hinder the progress of the software development process. It also presents the methods and mechanisms used in the project to address some of these factors
18
The mythical man-month: essays on software engineering
Choice Reviews Online · 1996 · 2.5K citations
Team mental model: construct or metaphor?
Richard J. Klimoski · Journal of Management · 1994 · 1.3K citations
Group Communication, Performance Studies, Group Phenomenon +13
Coordination in software development
Robert E. Kraut, Lynn A. Streeter · Communications of the ACM · 1995 · 1.1K citations · Full text