)1 Department of Information Technology, University of Haripur, Haripur 22620,  
Khyber Pakhtunkhwa, Pakistan 1  
[PERSON]  
2 Department of Computer Engineering, Gachon University, Seongnam-Si 461-701,Korea 3  
[PERSON]  
2 Department of Computer Engineering, Gachon University, Seongnam-Si 461-701,Korea 3  
[PERSON]  
Correspondence: [EMAIL_ADDRESS] (A.B.A.). [EMAIL_ADDRESS] (Y.L.C. )1 Department of Information Technology, University of Haripur, Hara culture that welcomes changes and focuses on the client's requirements. Agility, or the ability to respond rapidly to dynamic requirements is a hallmark of ASD [1]. Agile methodologies focus primarily on communication and interaction with the project team members and require the project manager to be involved in project planning, implementation, and tracking. Traditional software engineering lacks the flexibility to handle changes within a project that are often needed. Agile software engineering on the contrary encourages change and therefore attracts customers with the participation of stakeholders and the development team focused on incremental and gradual growth [1]. Agile projects offer regular, usually weekly, or bi-weekly software delivery as shown in Figure 1, prioritizing the highest value specification first. Software development companies use Agile techniques not only just to help them compete, but to gain a competitive advantage. Agile processes are extremely flexible, iterative, and focused on fast and consistent software delivery. Unlike other techniques, Agile methods rely on feedback to ensure greater customer satisfaction and to use it as a control mechanism. U.S. organizations wasted USD 30 billion on unused software in just four years [2]. In late 2020, Boston Consulting Group estimated that 70% of digital transformation projects didn't meet desired outcomes in the U.S [3]. According to the research of the Consortium for Information & Software Quality unsuccessful IT/software projects in the U.S accounts for USD 260 billion in 2020 (up from USD 177.5 billion in 2018) [4]. ASD aims to provide solutions to the problems faced by traditional software development approaches. Some of these promises include time and cost reduction, superior quality software, excellent code construction, and customer satisfaction. It, therefore, aims at producing market value in short iterations [5]. Researchers have been working on improving software development methodologies for the last three decades and it has been established that the ASD methodology is a central, decisive, and dominant methodology for the success of software projects [6]. Agile innovation has reshaped information technology and has dramatically increased the success rates of software development projects over the past 25 to 30 years. ASD has enhanced software quality, the pace to market it, and strengthened the development team's morale and productivity. Effective ASD methodologies are now expanding through a variety of industries and functions, which include new concepts, principles, procedures, and benefits that are a revolutionary alternative to control style management [7]. A strategy for managing the high complexity of software developmental processes was developed in 1975, based on iterative improvement, which has now become an essential feature of Agile methodologies. As the computing world is being revolutionized by the resurgence of Artificial Intelligence and Neural Networks, systems engineering techniques, project evaluation, supporting documentation, as well as other associated services, it has been discovered by many  
Figure 1: Agile Software Development (ASD) Methodology. software development companies that in the growth of mainstream software, the human side of software engineering has been compromised [8]. Agile methods split a procedure into short-length iterations with about the same duration and size, making iterations much simpler and reacting to changes much faster. ASD methodologies cover project risk rates and adapt better to market changes.