Learn More
While organisations recognise the advantages offered by global software development, many socio-technical barriers affect successful collaboration in this inter-cultural environment. In this paper, we present a review of the global software development literature where we highlight collaboration problems experienced by a cross-section of organisations in(More)
Organizations deploy intranets to provide access to documents for those who use them. But the web of computing comprises more than just documents: people, tools, and processes are critical to organizational function. In particular, people may need guidance on how to perform tasks, as well as access to information necessary to carry out those tasks. In this(More)
A growing body of empirical research has examined large, successful open source software projects such as the Linux kernel, Apache web server, and Mozilla web browser. Do these results extend to small open source efforts involving a handful of developers? A study of the OpenEMR open source electronic medical record project was conducted, with the goal of(More)
This paper presents a semantic hypertext-based framework called DHT that supports distributed software connguration management , provides transparent access to heterogeneous, autonomous software repositories, and enables an implementation strategy with low cost and eeort. We show how DHT solves the practical problems of sharing and updating heterogenous(More)
Context: Global Software Engineering (GSE) has become the predominant form of software development for global companies and has given rise to a demand for students trained in GSE. In response, universities are developing courses and curricula around GSE and researchers have begun to disseminate studies of these new approaches. Problem: GSE differs from most(More)
In this paper, we present the Global Teaming Model (GTM), which is empirically grounded, and outlines practices that managers need to consider when managing virtual teams. We explain how the model can be adapted to specific areas of software development, and use architectural knowledge management (AKM) as our exemplar. We focus on specific practices(More)
The authors address key problems of support for multiple, heterogeneous repositories, each under separate and autonomous administration with a variety of incompatible interfaces; diverse, unconventional data types; and different ways of viewing relations among the same information items. They present a solution to these problems that is radically different(More)