Document Type



The practice of offshore software development is now as part of global trend adopted by some Western companies. The software development projects operating under geographically-separated settings present the tremendous challenges and require collaboration-intensive activities. This study examines the factors contributing to the success and failure within the context of offshoring software development projects. Furthermore, this study intends to develop a collaboration model for offshore software development that describes the key components operating under distributed development environment. The initial results and limitations of research are also discussed.