GA Based Task Allocation In Agile Software Development In Distributed Environment
Main Article Content
Abstract
Distributed Agile Software Development (DASD) has emerged as a dynamic paradigm aimed at efficiently deliver- ing software products while tapping into global opportunities and ensuring customer satisfaction. However, within DASD teams, effective task allocation presents multifaceted challenges due to geographical dispersion, cultural diversity, and communication barriers. This paper addresses these challenges by proposing a quantitative approach to task allocation specific to DASD. The re- search delves into identifying the factors influencing DASD development processes and their intricate interdependencies. Notably, it explores dependencies within Agile teams and across distributed sites, underlining the crucial role of effective coordination in preventing rework and fostering team cohesion. Emphasis is placed on the expertise levels of team members as a pivotal deter- minant in task allocation, with the proposed method aiming to assign tasks to the most qualified experts. The paper presents a structured framework for task allocation in DASD, recognizing the complexity inherent in distributed teams and dependencies. By offering a quantitative method, this research contributes to enhancing the efficiency and quality of software development within the context of DASD, ultimately leading to heightened customer satisfaction and increased project success.