A framework for the improvement of distributed agile software development based on blockchain
Loading...
Date
2025
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
UMT, Lahore
Abstract
The goal in today’s global software industry is software development using Agile in a distributed environment where teams work across different geographic locations. However, the traditional framework, which is responsible for coordinating, communicating and collaborating in Distributed Agile Software Development (DASD) hasn't encountered the areas such as security, transparency, traceability, and strong teamwork of individuals over distributed geographic locations. Typically, these deficiencies result in immense problems, that include delays in software development and deployment, project failures, unsuccessful contracts with clients and developers, and clients’ dissatisfaction with the way the software was developed in a distributed environment. This research study therefore introduces a novel framework which implements Blockchain technology as a Distributed Agile Software Development (DASD) approach to overcoming these challenges. On a private Ethereum blockchain, smart contracts are used to automate and secure different aspects of the Distributed Agile Software Development processes. Processes such as verifying requirements, organizing tasks as per priority, managing sprint backlogs, developing and creating user stories, testing for acceptance against user stories, transaction security automation and payments that are disseminated to development teams through digital wallets are managed by these smart contracts. Moreover, smart contracts automatically impose penalties on customers who aren't paying on time or for missing payments, and developers for failing to meet their deadlines. However, to address the scalability constraints typically presented in blockchain technology, this research describes the use of the Interplanetary File System (IPFS) as an off-chain storage solution. This integration of IPFS allows for efficient management of large amounts of data without overloading the blockchain. Furthermore, vii the experimental results of the research indicate that this innovative method significantly enhances teamwork synchronization, communication, traceability, transparency, security, and confidence among clients or customers and developers involved in Distributed Agile Software Development. (DASD).