The number of organizations distributing their software development processes worldwide keeps increasing, and this change is having a profound impact on the way products are conceived, designed, constructed, tested, and delivered to customers. Global software development exhibits certain features that make it fundamentally different from traditional co-located software development.