Harnessing the Potential of Blockchain in ChainAgilePlus Framework for the Improvement of Distributed Scrum of Scrums Agile Software Development

被引:1
|
作者
Qureshi, Junaid Nasir [1 ]
Farooq, Muhammad Shoaib [1 ]
Khelifi, Adel [2 ]
Atal, Zabihullah [3 ]
机构
[1] Univ Management & Technol, Sch Syst & Technol, Dept Comp Sci, Lahore 54000, Pakistan
[2] Abu Dhabi Univ, Comp Sci & Informat Technol, Abu Dhabi, U Arab Emirates
[3] Kardan Univ, Dept Comp Sci, Kabul 1007, Afghanistan
来源
IEEE ACCESS | 2024年 / 12卷
关键词
Blockchains; Scrum (Software development); Smart contracts; Security; InterPlanetary File System; Scalability; Decentralized applications; Scrum of scrums; smart contracts; distributed scrum of scrums agile; Ethereum blockchain; blockchain technology; interplanetary file system; CHALLENGES; MODEL;
D O I
10.1109/ACCESS.2024.3426597
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Distributed Scrum of Scrums Agile Software Development (DSsASD) plays a crucial role in modern software development, enabling collaboration across vast distances in software development. However, existing tools and frameworks have struggled to effectively address communication, teamwork, and collaboration challenges within DSsASD teams. These challenges include transparency, trust, traceability, auditability, and security concerns, these issues are related to project delays, client dissatisfaction, contract cancellations, miscommunication collaboration, and payment disputes between stakeholders. To tackle these persistent concerns and issues, this article introduces ChainAgilePlus, a novel framework that integrates blockchain technology in the distributed scrum of scrum agile software development. ChainAgilePlus implements smart contracts by utilizing a private Ethereum blockchain to govern acceptance acknowledgment, deployment testing, secure payments, verification of developer payments, and automated payment distribution to team wallets. Smart contracts also enforce penalties for delayed payments and overdue tasks, promoting accountability and adherence to deadlines. Additionally, ChainAgilePlus mitigates blockchain scalability challenges by integrating the Interplanetary File System (IPFS) for off-chain storage. Empirical results from experimental processes demonstrate the effectiveness of ChainAgilePlus in enhancing communication, transparency, coordination, traceability, auditability, security, and trust among clients and developers in DSsASD projects.
引用
收藏
页码:105724 / 105743
页数:20
相关论文
共 50 条
  • [21] Development of Scrum-Tree-KNN Algorithm for Distributed Agile Development
    Mahajan, Rupali A.
    Mahajan, Surendra A.
    2020 INTERNATIONAL CONFERENCE ON EMERGING SMART COMPUTING AND INFORMATICS (ESCI), 2020, : 17 - 21
  • [22] Agile Scrum Scaling Practices for Large Scale Software Development
    Girma, Melaku
    Garcia, Nuno M.
    Kifle, Mesfin
    2019 4TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS ENGINEERING (ICISE 2019), 2019, : 39 - 43
  • [23] Targeted Scrum: Applying Mission Command to Agile Software Development
    Harvie, David P.
    Agah, Arvin
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (05) : 476 - 489
  • [24] Implementing scrum in a distributed software development organization
    Smits, Hubert
    Pshigoda, Guy
    AGILE 2007, Proceedings, 2007, : 371 - 375
  • [25] Using Scrum in Distributed Agile Development: A Multiple Case Study
    Paasivaara, Maria
    Durasiewicz, Sandra
    Lassenius, Casper
    ICGSE 2009: FOURTH IEEE INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 195 - 204
  • [26] Agile Software Development and Reuse Approach with Scrum and Software Product Line Engineering
    Lee, Wen-Tin
    Chen, Chih-Hsien
    ELECTRONICS, 2023, 12 (15)
  • [27] Effort estimation in agile software development: Case study and improvement framework
    Tanveer, Binish
    Guzman, Liliana
    Engel, Ulf Martin
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2017, 29 (11)
  • [28] Scrum+: A scaled Scrum for the agile global software development project management with multiple models
    Jesus Pardo-Calvache, Cesar
    Rocio Chilito-Gomez, Piedad
    Esteban Viveros-Meneses, Daniel
    Pino, Francisco J.
    REVISTA FACULTAD DE INGENIERIA-UNIVERSIDAD DE ANTIOQUIA, 2019, (93): : 105 - 116
  • [29] Agile Scrum Issues at Large-Scale Distributed Projects: Scrum Project Development At Large
    Khalid, Ayesha
    Butt, Shariq Aziz
    Jamal, Tauseef
    Gochhait, Saikat
    INTERNATIONAL JOURNAL OF SOFTWARE INNOVATION, 2020, 8 (02) : 85 - 94
  • [30] Can distributed software development be agile?
    Ramesh, Balasubramaniam
    Cao, Lan
    Mohan, Kannan
    Xu, Peng
    COMMUNICATIONS OF THE ACM, 2006, 49 (10) : 41 - 46