×

You are using an outdated browser Internet Explorer. It does not support some functions of the site.

Recommend that you install one of the following browsers: Firefox, Opera or Chrome.

Contacts:

+7 961 270-60-01
ivdon3@bk.ru

Dynamic rescheduling of software development projects based on genetic algorithms

Abstract

Dynamic rescheduling of software development projects based on genetic algorithms

Ardatovsky M.I., Maksimova T.G.

Incoming article date: 03.02.2025

The article analyzes modern methods of planning and rescheduling schedules for software development projects in conditions of dynamically changing requirements and limited resources. The scientific task of optimizing the management processes of the development team through the dynamic allocation of tasks is formulated, which is relevant due to the need to quickly respond to changes in the production calendar and project input data. The proposed solution is based on the use of a genetic algorithm to automate schedule rescheduling, which allows taking into account key performance criteria such as minimizing downtime, optimal load distribution among employees, and compliance with technological dependencies between tasks. The analysis showed that the dynamic rescheduling technique is able to quickly adjust the initial schedule when new requirements appear or working conditions change, which significantly improves the quality of planning and increases the system's resilience to external changes. The results of the study confirmed that the developed approach allows achieving an optimal balance between the usefulness of the work performed and the cost of adjusting the plan. The data obtained indicate that the use of genetic algorithms for dynamic schedule management in software development projects is highly promising, which opens up opportunities for further research in the field of flexible management methods and adaptive resource allocation in conditions of uncertainty.

Keywords: genetic algorithms, optimization problems, schedule theory, project management, the problem of ordering projects with limited resources