A method of requirements change management for global software development

被引:22
作者
Ali, Naveed [1 ]
Lai, Richard [1 ]
机构
[1] La Trobe Univ, Dept Comp Sci & Informat Technol, Bundoora, Vic 3083, Australia
关键词
Requirements change management; Distributed teams; Global software development;
D O I
10.1016/j.infsof.2015.09.005
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: : Requirements change is an inevitable software development activity and can occur due to changes in user requirements, increased understanding of the stakeholders' needs, customer organizational restructure, and availability of new technologies. Timely management of these changes is vital to successful software development, which can be achieved through a rigorous requirements change management (RCM) process. RCM is not straight forward in collocated software development; and with the presences of geographical, social, cultural and temporal factors in Global Software Development (GSD), it makes RCM even more difficult for GSD. Existing RCM methods do not take into consideration of the GSD issues. Objective: : In this paper, we present a method for managing requirements changes for GSD. Method: : Our method consists of three stages: (i) an understanding of the changes required between different GSD sites is to be established; (ii) a change analysis is to be performed with respect to the development work, which might be either directly or indirectly affected by the changes; and (iii) a finalization of the changes will be made between GSD sites. Past researchers used student groups in a university environment to play the roles of stakeholders in experiments in GSD studies. We validate our method by applying it to a case study of an online shopping system, where the roles of stakeholders were played by a group of students. Results: : The results showed that our method facilitates stakeholders to manage requirements changes for GSD better than the existing methods could. Conclusion: : Managing changes in requirements at the right time improves the chance of developing a GSD project successfully by minimizing the risks associated with it. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:49 / 67
页数:19
相关论文
共 37 条
[1]   The impact of global dispersion on coordination, team performance and software quality - A systematic literature review [J].
Anh Nguyen-Duc ;
Cruzes, Daniela S. ;
Conradi, Reidar .
INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 57 :277-294
[2]  
[Anonymous], 2013, Humanpub Org, DOI DOI 10.4156/AIS.VOL1.ISSUE1.3
[3]  
[Anonymous], P AUSTR SOFTW ENG C
[4]  
Ansari Ali Akbar, 2010, Journal of Theoretical and Applied Information Technology, V20, P52
[5]  
Atkins D., 2001, P BELL LABS COL INT
[6]   Comparing distributed and face-to-face meetings for software architecture evaluation: A controlled experiment [J].
Babar, Muhammad Ali ;
Kitchenham, Barbara ;
Jeffery, Ross .
EMPIRICAL SOFTWARE ENGINEERING, 2008, 13 (01) :39-62
[7]   Global software engineering: Identifying challenges is important and providing solutions is even better [J].
Babar, Muhammad Ali ;
Lescher, Christian .
INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (01) :1-5
[8]   Project managers in global software development teams: a study of the effects on productivity and performance [J].
Colomo-Palacios, Ricardo ;
Casado-Lumbreras, Cristina ;
Soto-Acosta, Pedro ;
Jose Garcia-Penalvo, Francisco ;
Tovar, Edmundo .
SOFTWARE QUALITY JOURNAL, 2014, 22 (01) :3-19
[9]   Managing Knowledge in Global Software Development Projects [J].
Dingsoyr, Torgeir ;
Smite, Darja .
IT PROFESSIONAL, 2014, 16 (01) :22-29
[10]   Surviving global software development [J].
Ebert, C ;
De Neve, P .
IEEE SOFTWARE, 2001, 18 (02) :62-69