Метод решения задачи планирования работ в IT-проекте и назначения им специалистов
Authors: Дятчина А.В. , Олейникова С.А. 
Published: October 2024

Данная статья посвящена разработке итеративного подхода, обеспечивающего одновременное решение задачи планирования отдельных работ IT-проекта с допущением их возможной коррекции и назначения специалистов этим работам. В настоящее время достаточно глубоко исследован класс задач управления проектами и получены разнообразные методы формирования план-графиков, с точки зрения разных критериев (скорейшего завершения, стоимостного и т. д.). Однако IT-проекты отличаются от стандартных проектов периодической доработкой задач (исправление ошибок, уточнение результата с заказчиком и т. д.), что требует внесения изменений в математический аппарат задачи. Кроме того, время выполнения той или иной работы будет зависеть от ее исполнителя. Данная особенность учитывается крайне редко, что позволяет лицу, принимающему решения, отдельно решать задачу планирования и задачу о назначениях. Однако анализ предметной области показывает, что от специалиста будет зависеть не только длительность конкретной работы, но и вероятность ее безошибочного исполнения с первого раза. Следовательно, такие особенности целесообразно учесть, решая одновременно задачу планирования и задачу о назначениях. В связи с этим, требуется разработка метода, позволяющего учесть эти нюансы исследуемой задачи и обеспечить наилучшее с точки зрения целевых функций решение задачи как планирования, так и назначения. В качестве основы метода используется сочетание базовых подходов к решению задачи о назначении с методом критического пути и PERT. В результате получен итеративный алгоритм решения задачи формирования план-графика проекта и назначения всем работам исполнителей, учитывающий стохастический характер времени выполнения отдельных работ, а также их возможную коррекцию.
This article is devoted to the development of an iterative approach that provides a simultaneous solution to the problem of planning individual works of an IT project with the assumption of their possible correction and assignment of specialists to these works. At present, the class of project management problems has been studied in sufficient depth, and various methods for forming schedules from the point of view of various criteria (fastest completion, cost, etc.) have been obtained. However, IT projects differ from standard projects in the periodic revision of tasks (error correction, clarification of the result with the customer, etc.), which requires changes in the mathematical apparatus of the problem. In addition, the time of execution of a particular work will depend on its performer. This feature is taken into account extremely rarely, which allows the decision maker to solve the planning problem and the assignment problem separately. However, the analysis of the subject area shows that not only the duration of a specific work will depend on the specialist, but also the probability of its error-free execution the first time. Therefore, it is advisable to take such features into account when simultaneously solving the planning problem and the assignment problem. In this regard, it is necessary to develop a method that allows taking into account these nuances of the problem under study and ensures the best solution to both the planning and assignment problem from the point of view of the objective functions. The method is based on a combination of basic approaches to solving the assignment problem with the critical path method and PERT. As a result, an iterative algorithm for solving the problem of forming a project schedule and assigning performers to all work was obtained, taking into account the stochastic nature of the time of execution of individual works, as well as their possible correction.