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 条
  • [31] Distributed agile software development for the SKA
    Wicenec, Andreas
    Parsons, Rebecca
    Kitaeff, Slava
    Vinsen, Kevin
    Wu, Chen
    Nelson, Paul
    Reed, David
    SOFTWARE AND CYBERINFRASTRUCTURE FOR ASTRONOMY II, 2012, 8451
  • [32] Managing Uncertainty in Software Development Projects: An Assessment of the Agile Development Method Scrum
    Doenmez, Denniz
    Grote, Gudela
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, 2011, 77 : 326 - 328
  • [33] SAMSEF: An Agile Software Maintenance Leveraging Scrum Framework for Improved Efficiency and Effectiveness
    Ali, Muhammad
    Cheema, Sehrish Munawar
    Naz, Ammerha
    Pires, Ivan Miguel
    GOOD PRACTICES AND NEW PERSPECTIVES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 5, WORLDCIST 2024, 2024, 989 : 126 - 136
  • [34] Modeling the Dynamics of an Agile Scrum Team in the Development of a Single Software Project
    Ching, P. M.
    Mutuc, J. E.
    2018 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT (IEEE IEEM), 2018, : 386 - 390
  • [35] Evaluation of Trustworthy Scrum Employment for Agile Software Development based on the Views of Software Developers
    Koc, Guler
    Aydos, Murat
    Tekerek, Mehmet
    2019 4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ENGINEERING (UBMK), 2019, : 63 - 67
  • [36] Supporting Collaboration between Customers and Developers: A Framework for Distributed, Agile Software Development
    Bergadano, Francesco
    Bosio, Gianni
    Spagnolo, Stefano
    INTERNATIONAL JOURNAL OF DISTRIBUTED SYSTEMS AND TECHNOLOGIES, 2014, 5 (02) : 1 - 16
  • [37] A Framework Based on UCD and Scrum for the Software Development Process
    Argumanis, Daniela
    Moquillaza, Arturo
    Paz, Freddy
    DESIGN, USER EXPERIENCE, AND USABILITY: UX RESEARCH AND DESIGN, DUXU 2021, PT I, 2021, 12779 : 15 - 33
  • [38] A Collaborative Framework Supporting Ontology Development Based on Agile and Scrum Model
    Takhom, Akkharawoot
    Usanavasin, Sasiporn
    Supnithi, Thepchai
    Boonkwan, Prachya
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2020, E103D (12): : 2568 - 2577
  • [39] ScrumOntoBDD: Agile software development based on scrum, ontologies and behaviour-driven development
    Lopes de Souza P.
    Lopes de Souza W.
    Ferreira Pires L.
    Journal of the Brazilian Computer Society, 2021, 27 (01)
  • [40] The Agile Management of Development Projects of Software Combining Scrum, Kanban and Expert Consultation
    Febles Parker, Michel Evaristo
    Fernandez Del Monte, Yusleydi
    OPEN SOURCE SOFTWARE: MOBILE OPEN SOURCE TECHNOLOGIES, 2014, 427 : 176 - 180