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 条
  • [1] ChainAgile: A framework for the improvement of Scrum Agile distributed software development based on blockchain
    Qureshi, Junaid Nasir
    Farooq, Muhammad Shoaib
    PLOS ONE, 2024, 19 (03):
  • [2] A Blockchain-Based Framework for Distributed Agile Software Development
    Farooq, Muhammad Shoaib
    Kalim, Zareen
    Qureshi, Junaid Nasir
    Rasheed, Saim
    Abid, Adnan
    IEEE ACCESS, 2022, 10 : 17977 - 17995
  • [3] Software Development Using Agile and Scrum in Distributed Teams
    Khmelevsky, Youry
    Li, Xitong
    Madnick, Stuart
    2017 11TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2017, : 431 - 434
  • [4] Framework Study for Agile Software Development Via Scrum and Kanban
    Zayat, Wael
    Senvar, Ozlem
    INTERNATIONAL JOURNAL OF INNOVATION AND TECHNOLOGY MANAGEMENT, 2020, 17 (04)
  • [5] Adopting Scrum as an Agile Approach in Distributed Software Development: A Review of Literature
    Faniran, Victor Temitayo
    Badru, Abdulbaqi
    Ajayi, Nurudeen
    2017 1ST INTERNATIONAL CONFERENCE ON NEXT GENERATION COMPUTING APPLICATIONS (NEXTCOMP), 2017, : 36 - 40
  • [6] Towards Scrum Based Agile Framework for Global Software Development Teams
    Shafiq, Shagufta
    Hafeez, Yaser
    Ali, Sadia
    Iqbal, Naila
    Jamal, Muhammad
    MEHRAN UNIVERSITY RESEARCH JOURNAL OF ENGINEERING AND TECHNOLOGY, 2019, 38 (04) : 979 - 998
  • [7] ADAPT A Framework for Agile Distributed Software Development
    Vallon, Raoul
    Strobl, Stefan
    Bernhart, Mario
    Prikladnicki, Rafael
    Grechenig, Thomas
    IEEE SOFTWARE, 2016, 33 (06) : 106 - 111
  • [8] Be agile: Project development with scrum framework
    Paul, Soumyadipta
    John Singh, K.
    Journal of Theoretical and Applied Information Technology, 2012, 40 (01) : 105 - 112
  • [9] Effective communication in Scrum and agile software development
    Ellmann M.
    Informatik-Spektrum, 2022, 45 (03) : 171 - 182
  • [10] Succeeding With Agile: Software Development Using Scrum
    Ashbacher, Charles
    JOURNAL OF OBJECT TECHNOLOGY, 2010, 9 (04):