Requirements Change Management in Global Software Development: A Multiple Case Study

This thesis reports a comprehensive investigation of the challenges encountered in managing requirements change and investigates the associated role of collaborative technologies in Global Software Development (GSD) . Software has always been considered as malleable. Given this, changes to software...

Full description

Bibliographic Details
Main Author: Hussain, Waqar (Author)
Other Authors: Clear, Tony (Contributor), Buchan, Jim (Contributor), Damian, Daniela (Contributor), MacDonell, Stephen (Contributor)
Format: Others
Published: Auckland University of Technology, 2016-11-21T22:57:39Z.
Subjects:
GSE
Online Access:Get fulltext
LEADER 04846 am a22005773u 4500
001 10187
042 |a dc 
100 1 0 |a Hussain, Waqar  |e author 
100 1 0 |a Clear, Tony  |e contributor 
100 1 0 |a Buchan, Jim  |e contributor 
100 1 0 |a Damian, Daniela  |e contributor 
100 1 0 |a MacDonell, Stephen  |e contributor 
245 0 0 |a Requirements Change Management in Global Software Development: A Multiple Case Study 
260 |b Auckland University of Technology,   |c 2016-11-21T22:57:39Z. 
520 |a This thesis reports a comprehensive investigation of the challenges encountered in managing requirements change and investigates the associated role of collaborative technologies in Global Software Development (GSD) . Software has always been considered as malleable. Given this, changes to software requirements are inevitable during the development process. Despite many software engineering advances over several decades, Requirements Change Management (RCM) is a source of project risk that is especially important in GSD, particularly in today's context of rapidly evolving businesses and technologies. Although the effective management of requirements is a critical aspect of GSD, understanding of the challenges and practical approaches to their management are still a contemporary research issue. A key enabler of collaboration in GSD are the collaborative technologies available to geographically dispersed teams. It can be expected that these same technologies also address some of the challenges of RCM in a GSD context, but their role and efficacy is unclear. The repeated experience of dissatisfaction in managing requirements in global collaborations, in spite of the rich body of knowledge and available Collaborative Technologies (CTs) in place, have been the primary motivators for this work. Two GSD cases (one in New Zealand and the other in Pakistan) are explored in depth through a case study methodology that applies a fit-for-purpose research framework, to analyze the challenges of RCM in GSD and the associated role of CTs. A corpus of data based on participant interviews, change-related process and project artefacts as well as observations from the two selected cases is analyzed in depth in this study, through the application of a thematic content analysis technique. Thus a very rich and firmly grounded understanding of RCM processes in practice and the role of CTs is developed. This exploratory study has resulted in several initial conjectures that form the basis for novel theorizations. Conceptually, the results from this thesis are synthesized to represent the first known RCM process model that captures the practices of informal requirements change management - an under-theorized concept in literature. Substantively, the comparison and contrast of the two case studies have resulted in the identification of eight new challenges faced by those responsible for managing requirements change in globally distributed development environments. Through the research findings, the bridging roles of client liaisons and proxies in requirements change management are described in a manner distinct from present understandings in GSD literature. Furthermore, while the research findings confirm the adequacy of CTs in use and their supportive role for those carrying out RCM activities in GSD, several obstacles imposed by CTs are also identified. GSD is defined as "development of a software artifact across more than one location" (Smite et al., 2014) 
540 |a OpenAccess 
546 |a en 
650 0 4 |a Requirements Change 
650 0 4 |a Requirements Management 
650 0 4 |a Requirements Engineering 
650 0 4 |a Change Management 
650 0 4 |a Global Software Development 
650 0 4 |a Global Software Engineering 
650 0 4 |a Change Models 
650 0 4 |a Requirements Management Models 
650 0 4 |a Collaboration Technologies 
650 0 4 |a Collaborative Technologies 
650 0 4 |a Collaboration Technologies in GSD 
650 0 4 |a GSE 
650 0 4 |a Qualitative Research 
650 0 4 |a Case Study Research 
650 0 4 |a Multiple Case Studies 
650 0 4 |a Case Study in GSD 
650 0 4 |a Critical Incident Analysis 
650 0 4 |a Activity Based Computing 
650 0 4 |a Case Study Contextual Factors 
650 0 4 |a Case Study Contextual Dimensions 
650 0 4 |a Software Configuration Management 
650 0 4 |a Traceability 
650 0 4 |a GSD Challenges 
650 0 4 |a Requirements Engineering Challenges 
650 0 4 |a Global Requirements Engineering Challenges 
650 0 4 |a RCM Models 
650 0 4 |a COTS 
650 0 4 |a Spreadsheets 
650 0 4 |a Spreadsheets as Collaborative Technologies 
650 0 4 |a Proxy Client 
650 0 4 |a Role of Proxy Client 
650 0 4 |a New Challenges in GSD 
655 7 |a Thesis 
856 |z Get fulltext  |u http://hdl.handle.net/10292/10187