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 条
  • [41] Adapting Agile in a Globally Distributed Software Development
    Gupta, Rajeev Kumar
    Manikreddy, Prabhulinga
    PROCEEDINGS OF THE 49TH ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES (HICSS 2016), 2016, : 5360 - 5367
  • [42] A review of the agile and geographically distributed software development
    Yin, Ming
    Ma, Jing
    INFORMATION TECHNOLOGY AND COMPUTER APPLICATION ENGINEERING, 2014, : 173 - 176
  • [43] Collaborative experience between scientific software projects using Agile Scrum development
    Baxter, Amanda L.
    BenZvi, Segev Y.
    Bonivento, Walter
    Brazier, Adam
    Clark, Michael
    Coleiro, Alexis
    Collom, David
    Colomer-Molla, Marta
    Cousins, Bryce
    Orellana, Aliwen Delgado
    Dornic, Damien
    Ekimtcov, Vladislav
    ElSayed, Shereen
    Rosso, Andrea Gallo
    Godwin, Patrick
    Griswold, Spencer
    Habig, Alec
    Hill, Remington
    Horiuchi, Shunsaku
    Howell, D. Andrew
    Johnson, Margaret W. G.
    Kneller, James P.
    Kopec, Abigail
    Kopper, Claudio
    Kulikovskiy, Vladimir
    Lamoureux, Mathieu
    Lang, Rafael F.
    Li, Shengchao
    Lincetto, Massimiliano
    Lindstrom, Lindy
    Linvill, Mark W.
    McCully, Curtis
    Migenda, Jost
    Milisavljevic, Danny
    Nelson, Spencer
    Novoseltseva, Rita
    O'Sullivan, Erin
    Petravick, Donald
    Pointon, Barry W.
    Raj, Nirmal
    Renshaw, Andrew
    Rumleskie, Janet
    Sonley, Tom
    Tapia, Ron
    Tseng, Jeffrey C. L.
    Tunnell, Christopher D.
    Vannoye, Godefroy
    Vigorito, Carlo F.
    Virtue, Clarence J.
    Weaver, Christopher
    SOFTWARE-PRACTICE & EXPERIENCE, 2022, 52 (10): : 2077 - 2096
  • [44] Applying Agile Principles for Distributed Software Development
    Phalnikar, Rashmi
    Deshpande, V. S.
    Joshi, S. D.
    INTERNATIONAL CONFERENCE ON ADVANCED COMPUTER CONTROL : ICACC 2009 - PROCEEDINGS, 2009, : 535 - +
  • [45] Improved communication in distributed agile software development
    dos Santos, Leonardo Sanches
    L'Erario, Alexandre
    Genvigir, Elias Canhadas
    dos Santos Domingues, Andre Luis
    Fabri, Jose Augusto
    PROCEEDINGS OF THE 2014 9TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI 2014), 2014,
  • [46] Tools used for Distributed Agile Software Development
    Dwivedi, Shubhra
    Tirupati, Ajay Tiwari
    Chaudhary, Kavita
    BIOSCIENCE BIOTECHNOLOGY RESEARCH COMMUNICATIONS, 2020, 13 (10): : 166 - 171
  • [47] Relax, It's a Game: Utilising Gamification in Learning Agile Scrum Software Development
    Naik, Nitin
    Jenkins, Paul
    2019 IEEE CONFERENCE ON GAMES (COG), 2019,
  • [48] Guiding Global Software Development Projects using Scrum and Agile with Quality Assurance
    Scharff, Christelle
    2011 24TH IEEE-CS CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEET), 2011, : 274 - 283
  • [49] How Scrum Tools May Change Your Agile Software Development Approach
    Eckhart, Matthias
    Feiner, Johannes
    SOFTWARE QUALITY: THE FUTURE OF SYSTEMS- AND SOFTWARE DEVELOPMENT, 2016, 238 : 17 - 36
  • [50] Risk Assessment Forum A Proposal for agile software development teams ruled by Scrum
    Parada Carvallo, Juliette Michelle
    Oktaba, Hanna
    Ramirez Hernandez, Elsa
    2018 6TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2018), 2018, : 160 - 164