I. Introduction
Globalization is one of the key success factors for business in general and software development in particular. The portion of (globally) distributed development projects across different locations, countries, and continents has increased significantly in the last decades [7], [8]. One of the underlying reasons is the need of complementary knowledge and complementary skills for developing various products. As most organizations have specialization as one of their company strategy goals, they are coerced to collaborate. That is, buying all work which someone else could make cheaper, including, but not limited to outsourcing development to low cost countries.