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

aut.embargoNoen_NZ
aut.thirdpc.containsNoen_NZ
aut.thirdpc.permissionNoen_NZ
aut.thirdpc.removedNoen_NZ
dc.contributor.advisorClear, Tony
dc.contributor.advisorBuchan, Jim
dc.contributor.advisorDamian, Daniela
dc.contributor.advisorMacDonell, Stephen
dc.contributor.authorHussain, Waqar
dc.date.accessioned2016-11-21T22:57:39Z
dc.date.available2016-11-21T22:57:39Z
dc.date.copyright2016
dc.date.created2016
dc.date.issued2016
dc.date.updated2016-11-20T23:45:36Z
dc.description.abstractThis 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)en_NZ
dc.identifier.urihttps://hdl.handle.net/10292/10187
dc.language.isoenen_NZ
dc.publisherAuckland University of Technology
dc.rights.accessrightsOpenAccess
dc.subjectRequirements Changeen_NZ
dc.subjectRequirements Managementen_NZ
dc.subjectRequirements Engineeringen_NZ
dc.subjectChange Managementen_NZ
dc.subjectGlobal Software Developmenten_NZ
dc.subjectGlobal Software Engineeringen_NZ
dc.subjectChange Modelsen_NZ
dc.subjectRequirements Management Modelsen_NZ
dc.subjectCollaboration Technologiesen_NZ
dc.subjectCollaborative Technologiesen_NZ
dc.subjectCollaboration Technologies in GSDen_NZ
dc.subjectGSEen_NZ
dc.subjectQualitative Researchen_NZ
dc.subjectCase Study Researchen_NZ
dc.subjectMultiple Case Studiesen_NZ
dc.subjectCase Study in GSDen_NZ
dc.subjectCritical Incident Analysisen_NZ
dc.subjectActivity Based Computingen_NZ
dc.subjectCase Study Contextual Factorsen_NZ
dc.subjectCase Study Contextual Dimensionsen_NZ
dc.subjectSoftware Configuration Managementen_NZ
dc.subjectTraceabilityen_NZ
dc.subjectGSD Challengesen_NZ
dc.subjectRequirements Engineering Challengesen_NZ
dc.subjectGlobal Requirements Engineering Challengesen_NZ
dc.subjectRCM Modelsen_NZ
dc.subjectCOTSen_NZ
dc.subjectSpreadsheetsen_NZ
dc.subjectSpreadsheets as Collaborative Technologiesen_NZ
dc.subjectProxy Clienten_NZ
dc.subjectRole of Proxy Clienten_NZ
dc.subjectNew Challenges in GSDen_NZ
dc.titleRequirements Change Management in Global Software Development: A Multiple Case Studyen_NZ
dc.typeThesis
thesis.degree.grantorAuckland University of Technology
thesis.degree.levelDoctoral Theses
thesis.degree.nameDoctor of Philosophyen_NZ
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
HussainW.pdf
Size:
9.56 MB
Format:
Adobe Portable Document Format
Description:
Whole Thesis
Loading...
Thumbnail Image
Name:
HussainW-2.pdf
Size:
105.4 KB
Format:
Adobe Portable Document Format
Description:
Thesis Synopsis
License bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
889 B
Format:
Item-specific license agreed upon to submission
Description:
Collections