Abstract
The analysis of a 3-year in-depth case study on virtual team operation in a globally distributed software development resulted in the identification of ten key factors for Global Software Development (GSD). These ten factors have been utilised as the basis for the development of the GSD Implementation Model. The objective of the creation and presentation of this model is to provide a practical and systematic approach to address the key activities, infrastructure and support which are required to facilitate effective distributed software development. This approach is inspired by the IDEALsm model and divided into five specific phases which are classified as Initiating, Provisioning, Establishing, Managing and Leveraging. The goal of the Initiating phase is to clearly determine why, if and how the distributed development strategy is to be selected and undertaken. The implementation of the Provisioning phase is to ensure that the required infrastructure, processes and support to facilitate successful distributed software development are identified and put in place. The focus of the Establishing phase is to ensure that the development teams are effectively established. The Managing phase addresses the day-to-day requirements of operating efficiently in a distributed environment. The Leveraging phase concentrates on the need to ensure that the structures and procedures are in place so that lessons learned can be documented and leveraged in existing and future projects.
Original language | English |
---|---|
Pages (from-to) | 247-262 |
Number of pages | 16 |
Journal | Software Process Improvement and Practice |
Volume | 14 |
Issue number | 5 |
DOIs | |
Publication status | Published - Sep 2009 |
Keywords
- Global software development
- Management
- Structured approach