A supporting tool for requirements change management in distributed agile development

Domia Lloyd , Ramadan Moawad , Mona Kadry
{"title":"A supporting tool for requirements change management in distributed agile development","authors":"Domia Lloyd ,&nbsp;Ramadan Moawad ,&nbsp;Mona Kadry","doi":"10.1016/j.fcij.2017.04.001","DOIUrl":null,"url":null,"abstract":"<div><p>Software development industry has witnessed the growth of the agile movement and approaches. Applying the agile approaches and practices in the distributed environment will lead to gain a lot of benefits such as reduced costs, higher efficiency and better customization, on the other hand it will face many challenges for example working in different time zones, requirements changes, personal selection and knowledge management. In order to gain these benefits, it should address the challenges that will face the agile approaches in a distributed environment. One of the main challenges is managing the requirements changes during the process of distributed agile software development. Only few researches published in the literature, addressed the problem of requirements changes during the development process in distributed agile development. Most of the published researches in this context are based on industrial experiences which increases the need for combining the industry with academia within this area. In this paper an approach to manage requirements changes in distributed agile development is introduced. This suggested approach works to fill the gap between the industry and research in distributed agile development by combining the industrial practice and academic technique. This approach is based on a proposed feature model called a features tree. The approach is associated with a supporting software tool that helps to manage the requirement changes in distributed agile development. The supporting tool is tested and evaluated in real environments by software development professionals using an exhaustive set of criteria, and the results are promising.</p></div>","PeriodicalId":100561,"journal":{"name":"Future Computing and Informatics Journal","volume":"2 1","pages":"Pages 1-9"},"PeriodicalIF":0.0000,"publicationDate":"2017-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/j.fcij.2017.04.001","citationCount":"15","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Future Computing and Informatics Journal","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S2314728817300053","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 15

Abstract

Software development industry has witnessed the growth of the agile movement and approaches. Applying the agile approaches and practices in the distributed environment will lead to gain a lot of benefits such as reduced costs, higher efficiency and better customization, on the other hand it will face many challenges for example working in different time zones, requirements changes, personal selection and knowledge management. In order to gain these benefits, it should address the challenges that will face the agile approaches in a distributed environment. One of the main challenges is managing the requirements changes during the process of distributed agile software development. Only few researches published in the literature, addressed the problem of requirements changes during the development process in distributed agile development. Most of the published researches in this context are based on industrial experiences which increases the need for combining the industry with academia within this area. In this paper an approach to manage requirements changes in distributed agile development is introduced. This suggested approach works to fill the gap between the industry and research in distributed agile development by combining the industrial practice and academic technique. This approach is based on a proposed feature model called a features tree. The approach is associated with a supporting software tool that helps to manage the requirement changes in distributed agile development. The supporting tool is tested and evaluated in real environments by software development professionals using an exhaustive set of criteria, and the results are promising.

分布式敏捷开发中需求变更管理的支持工具
软件开发行业见证了敏捷运动和方法的发展。在分布式环境中应用敏捷方法和实践会带来很多好处,比如降低成本、提高效率和更好的定制,但同时也会面临许多挑战,比如在不同时区工作、需求变化、人员选择和知识管理。为了获得这些好处,它应该解决敏捷方法在分布式环境中所面临的挑战。在分布式敏捷软件开发过程中,需求变更的管理是一个主要的挑战。针对分布式敏捷开发中开发过程中的需求变化问题,文献中发表的研究很少。在这方面发表的大多数研究都是基于工业经验,这增加了将该领域的工业与学术界结合起来的必要性。本文介绍了分布式敏捷开发中需求变更管理的一种方法。这种建议的方法通过将工业实践和学术技术相结合,填补了分布式敏捷开发行业和研究之间的差距。这种方法基于一种被提出的特征模型,称为特征树。该方法与一个支持软件工具相关联,该工具有助于管理分布式敏捷开发中的需求变更。软件开发专业人员使用一套详尽的标准在真实环境中对支持工具进行了测试和评估,结果是有希望的。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信