Section 3
Section Goals
- To describe key issues in global software development engineering.
Learning Objectives
Learning Objective 1
- Define the current state of the art and state of the practice in global software development engineering.
- Describe the key aspects of knowledge management in global software development engineering.
- Explain the practical issues of enabling collaboration in global software development.
Objective Leading Questions
- Would you like to be a member of a global software development team (refer to Damian and Moitra [2006] when answering)?
- Refer to Damian and Moitra [2006], Desouza et al. [2006], and Sinha et al. [2006], when answering the following questions.
- Does the work environment in a typically-distributed project adequately support the requirements management?
- How can organizations that are involved in global software development accommodate the vast amount of knowledge in their projects? How should a software organization decide which strategy to pursue?
Objective Readings
Required Readings
Damian, D. and D. Moitra (2006), "Global Software Development: How Far Have we Come?" IEEE Software 23, 5, 17-19. https://doi.org/10.1109/MS.2006.126
Desouza, K.C., Y. Awazu and P. Baloh (2006), "Managing Knowledge in Global Software Development Efforts: Issues and Practices," IEEE Software 23, 5, 30-37. https://doi.org/10.1109/MS.2006.135
Sinha, V., B. Sengupta and S. Chandra (2006), "Enabling Collaboration in Distributed Requirements Management," IEEE Software 23, 5, 52-61. https://doi.org/10.1109/MS.2006.123
Objective Activities
Familiarize yourself with the following software process journal and conferences.