<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>O. Kuchanskyi);</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>implementation based on stochastic gradient descent⋆</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Oleksandr</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Kuchanskyi</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hladkyi</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Volodymir Druzhynin</string-name>
          <email>volodymir.druzhynin@knu.ua</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hanna Tereshchuk</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Astana IT University</institution>
          ,
          <addr-line>Mangilik El avenue, Business center EXPO 55/11, block C1, 010000 Astana</addr-line>
          ,
          <country country="KZ">Kazakhstan</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute”</institution>
          ,
          <addr-line>Prosp. Peremohy, 37, 01601 Kyiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Taras Shevchenko National University of Kyiv</institution>
          ,
          <addr-line>Volodymyrska Street 60, 01601 Kyiv</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2026</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>This article delves into a fresh, innovative strategy for allocating human resources during IT project execution. We introduce a groundbreaking algorithm leveraging Stochastic Gradient Descent (SGD), which allows for the effective and continuous optimization of task assignment across development teams. We place particular focus on the distinct challenges of the IT ecosystem: the wide array of technologies and skill sets that demand precise matching, the rapid and ever-changing nature of project requirements, and the need for adaptive team leadership that carefully balances the specific qualifications and current workload of every specialist (be they a developer, tester, or designer). Our proposed algorithm is designed to aggressively minimize overall project costs and completion time. It achieves this by factoring in more than just individual output; it also considers the synergistic benefits between team members and the opportunity for skill enhancement. In stark contrast to older, often inflexible, static methodologies, this new approach is iterative and highly scalable, making it an ideal fit for the fast-paced environment of Agile projects. We thoroughly evaluated the algorithm's performance by conducting a detailed comparative analysis against established heuristic methods using simulated data sets. The findings conclusively show a substantial uplift in critical performance metrics, solidifying the case for using SGD as a powerful tool for labor resource management in IT. This capability not only ensures peak operational effectiveness for the team but also actively cultivates motivation and professional advancement among its members.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;IT-system</kwd>
        <kwd>algorithm</kwd>
        <kwd>resource allocation</kwd>
        <kwd>IT-project</kwd>
        <kwd>stochastic gradient descent (SGD)</kwd>
        <kwd>optimization</kwd>
        <kwd>project management</kwd>
        <kwd>machine learning</kwd>
        <kwd>Agile</kwd>
        <kwd>labor resources</kwd>
        <kwd>cost and time optimization</kwd>
        <kwd>1</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The rapid advancement of information technologies and the continuous increase in the IT-projects
complexity demand from managers not only technical expertise but also effective tools for resource
management [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. One of the most critical and, at the same time, the most challenging tasks is the
optimal allocation of labor resources [
        <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
        ]. The success and the economic viability of a project
largely depend on how efficiently tasks are distributed among team members. Improper allocation
may lead to a range of adverse consequences, including missed deadlines, budget overruns, reduced
quality of products [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], and no less importantly, emotional burnout and team demotivation.
      </p>
      <p>Traditional management methods, such as the Gantt chart and the Critical Path Method (CPM),
have proven effective for projects with fixed requirements and predictable processes [6, 7].
However, within the context of contemporary agile methodologies and the high dynamism of the
IT environment – where project requirements may change during implementation – these methods
often lack sufficient flexibility [8, 9]. They fail to account for key factors such as the unique skill of
each developer, tester, or designer; the synergy within team; the potential for learning and
professional development; and the necessity of maintaining balanced workload to prevent project
“bottlenecks” [10, 11].</p>
      <p>The answer to this tricky problem needs new ideas that can change with the conditions.</p>
      <p>This piece of writing suggests a fresh method called Stochastic Gradient Descent (SGD) – a way
often used in learning machines – which helps find the best match by making a tough loss, time
spent, and team tasks more even [12].</p>
      <p>The suggested method is easy to grow, it makes it good for small-startups or big company plans.
The goal of this study is to create and support a plan for using work resources in IT tasks based on
SGD.</p>
      <p>The new idea here is using machine learning ways to solve an old project management issue,
which makes things more effective and adaptable [13]. To check if the plan works well, a test study
was done where the suggested method was looked at against other methods on made-up data sets.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Problem statement</title>
      <p>Labor resources management in IT projects represents one of the most complex challenges,
requiring a delicate balance among numerous interdependent factors [14]. Traditional approaches,
which often rely on static models, prove to be ineffective within the context of the modern IT
environment [15]. The core issue lies in the inability of these methods to adequately account for
the unique characteristics inherent to IT projects (Table 1).</p>
      <sec id="sec-2-1">
        <title>Many tasks in IT projects are either sequential or parallel in nature, forming a complex web of dependencies</title>
      </sec>
      <sec id="sec-2-2">
        <title>There is a need to simultaneously minimize project cost, total execution time, and workload imbalance within the team. Such criteria often conflict with one another</title>
        <p>Thus, there emerges a pressing need for the development of a novel, flexible, and scalable
algorithm capable of addressing this multifactor optimization problem, adapting to changing
conditions, and ensuring the most efficient allocation of labor resources within dynamic IT
environment circumstances. The absence of such a tool results in significant financial and temporal
losses, while also exerting a detrimental effect on team morale and overall productivity [6, 16].</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Literature review and analysis of existing approaches</title>
      <p>Resource management in projects is a long-standing problem, with its origins tracing back to the
era of the Industrial Revolution. Over time, numerous approaches have been developed, which can
be broadly categorized into classical and modern methods.</p>
      <p>Classical methods primarily focus on the sequential execution of tasks and rigid planning
structures. These approaches are well-suited for projects with clearly defined requirements and
predictable processes, where the environment remains relatively stable throughout the project
lifecycle [17, 18] (Table 2).</p>
      <sec id="sec-3-1">
        <title>This tool visualizes the project plan by displaying tasks</title>
        <p>along a timeline. While it assists in tracking progress, it
does not account for task dependencies, resource
workload, or potential risks associated with resource
reallocation.</p>
      </sec>
      <sec id="sec-3-2">
        <title>This method identifies the longest path within a network</title>
        <p>of dependent tasks, which determines the minimum
project duration. The Critical Path Method (CPM) aids in
focusing on key tasks; however, it does not consider
resource constraints and lacks flexibility in response to
changes.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Unlike CPM, the Program Evaluation and Review</title>
        <p>Technique (PERT) accounts for uncertainty in task
durations by incorporating three estimates: optimistic,
pessimistic, and most likely. This allows for a more
realistic assessment of project timelines. However, similar
to CPM, PERT does not address the issue of optimizing
resource allocation.</p>
        <p>These methods are foundational. However, their inherent static nature renders them poorly
suited to the dynamic IT environment, where change is the norm rather than the exception. The
main gap is that classical methods only provide high-level time planning, but do not offer a detailed
mechanism for micro-task assignment taking into account multi-factor criteria such as qualification
matching and total cost optimization.</p>
        <p>Contemporary methodologies seek to overcome the limitations of classical approaches by
employing more flexible and computationally advanced tools [16, 19] (Table 3).</p>
        <p>Although SGD is not a traditional project management tool, it is particularly well-suited for
addressing the resource allocation problem. SGD operates with a loss function that measures the
“suboptimality” of the current solution. It iteratively adjusts model parameters (in this case—the
task distribution), moving in the direction that minimizes this function [20].</p>
        <p>In contrast to full gradient descent, SGD updates parameters after processing only a single data
point (or a small batch), making it computationally efficient and enabling adaptation to project
changes without requiring a complete recalculation. This property is especially valuable in agile
environments, where new tasks and shifting priorities arise continuously [21].</p>
        <p>Based on the analysis of existing approaches, it becomes evident that traditional methods are
outdated for the dynamic IT environment. While modern heuristic and genetic algorithms can be
effective, they are often complex to configure [22]. The application of SGD, by contrast, enables the
development of a flexible and scalable system capable of adapting efficiently to changes and
optimizing resource allocation in real time.</p>
      </sec>
      <sec id="sec-3-4">
        <title>This mathematical approach makes it possible to determine</title>
        <p>the optimal solution for a problem with multiple
constraints. It can be applied to minimize cost or execution
time; however, its efficiency decreases significantly as
complexity and the number of variables increase—a
common feature of large-scale IT projects.</p>
      </sec>
      <sec id="sec-3-5">
        <title>These methods aim to find a "good enough" solution rather</title>
        <p>than a perfect one. Examples include ant colony
optimization and simulated annealing. They are fast and
capable of handling large datasets, yet their performance is
highly task-dependent, and they do not always guarantee
optimality.</p>
      </sec>
      <sec id="sec-3-6">
        <title>This evolutionary approach simulates the process of natural</title>
        <p>selection. It generates random solutions, evaluates their
effectiveness, and “crosses” the best ones to create a new
generation. While this is a powerful tool for solving
complex optimization problems, it can be computationally
expensive and requires careful parameter tuning.</p>
      </sec>
      <sec id="sec-3-7">
        <title>The application of machine learning to project management</title>
        <p>represents a relatively new research direction. Algorithms
such as neural networks and support vector machines can
analyze historical data to forecast timelines and costs.
Stochastic Gradient Descent (SGD) is one of the key
optimization algorithms underlying many modern machine
learning models. Its main advantage lies in the iterative
approach to finding an optimum, making it particularly
effective for large-scale and dynamic systems.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Mathematical model of the resource allocation problem</title>
      <p>To formalize the problem of labor resource allocation in IT projects, we define the key components
and the interrelationships among them. The model is oriented toward minimizing an objective
function that simultaneously incorporates multiple criteria [14].</p>
      <sec id="sec-4-1">
        <title>4.1. Problem formalization</title>
        <sec id="sec-4-1-1">
          <title>Let us consider a set of tasks in the project:</title>
          <p>T ={t1 , ... , ti , ... , t n},
(1)
where n denotes the total number of tasks in the project.</p>
          <p>
            Each task  is characterized by the following attributes:
1. Estimate duration  (in hours or person-days).
2. Required qualification level Sreqi (represented as a skill vector that specifies the
competencies necessary for the executor) [
            <xref ref-type="bibr" rid="ref1">1, 11</xref>
            ].
3. Dependencies: a set of predecessor tasks . Task  cannot begin until all tasks in  are
completed.
          </p>
          <p>
            The set of executors involved in project task implementation can be represented as [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ]:
          </p>
          <p>E={e1 , ... , e j , ... , em},
where m denotes the total number of team members.</p>
          <p>Each executor  is characterized by:
1. Skill set Se (a vector analogous to Sreqi, describing the list of skills and qualifications of
j
each project team member).
2. Work cost  of a labor resource per unit of time (e.g., per hour).</p>
          <p>The allocation of resources to project tasks can be represented by a matrix X, where each
element  is a binary variable defined as:
1.  = 1, if task  is assigned to executor .</p>
          <p>2.  = 0 otherwise.</p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Constraints</title>
        <p>(2)
(5)
(6)
Our objective is to find an allocation matrix  that minimizes the composite objective function 
(). This function is the sum of three components representing the principal optimization criteria:</p>
        <p>L( X )=α ∗Lcost ( X )+β ∗Ltime ( X )+γ ∗Lload ( X ) ,
where  , , are weighting coefficients that determine the priority of each criterion (for
example, if cost is more important than time,  will be greater).</p>
        <p>The cost component  is calculated as the total project cost:</p>
        <p>n m
Lcost ( X )=∑ ∑ X ij∗c j∗di . (7)</p>
        <p>i=1 j=1
This is the total sum of the costs of executing all assigned tasks.</p>
        <p>The time component  is defined as the overall project duration, which corresponds to the
completion time of the last task:
For the solution to be valid, it must satisfy the key conditions imposed on project tasks [23, 24]:
Each task must be assigned to exactly one executor:
m
∑ X ij=1 , ∀ i ∈{1 , ... , n }. (3)
j=1</p>
        <p>The executor  can be assigned a task  only if their skills meet the minimum requirements of
that task:</p>
        <p>X ij=1 ⇒ Se j≥Sreqi , ∀ i ∈{1 , ... , n }, ∀ j ∈{1 , ... , m } (4)
(Here, the ≥ is understood element-wise, meaning that each component of the executor’s skill
vector Se must be greater than or equal to the corresponding requirement for the task Sreqi).</p>
        <p>j</p>
        <p>The start time of task  (denoted as ) must not be earlier than the completion times of all its
predecessor tasks:</p>
        <p>Si≥ mtk∈aPxi ( Sk + Dk ) ,</p>
        <p>∀ i ∈{1 , ... , n },
where  – real execution time of task .</p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. Loss Function</title>
        <p>1 m 1 m</p>
        <p>∑ (TotalLoad j− ∑ TotalLoadk),
m j=1 m k=1
(9)
n
where TotalLoad j=∑ X ij∗di is the total amount of workload assigned to executor .</p>
        <p>i=1</p>
        <p>Thus, the problem reduces to finding the allocation matrix  , which minimizes the objective
() subject to all specified constraints. This model provides flexibility in adjusting priorities
(through the weighting coefficients) and serves as the foundation for applying the stochastic
gradient descent.</p>
        <p>Thanks to its structure, which is geared toward processing small data packets, the SGD
algorithm demonstrates high computational efficiency and is a scalable solution that allows you to
quickly find an effective distribution of resources even for projects with a large number of
variables.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Resource allocation algorithm based on stochastic gradient descent</title>
      <p>Building on the developed mathematical formulations, we propose an algorithm based on the
principles of stochastic gradient descent (SGD) [13] for the iterative search of an optimal
distribution of tasks among project team members. The algorithm accounts for competence
indicators, task prioritization, and the workload of each executor, with the goal of minimizing the
composite objective function (). The primary advantage of SGD lies in its efficiency and its
capacity to handle large-scale data, enabling dynamic adaptation to project changes.</p>
      <p>Unlike classical gradient descent, which computes the gradient (the direction of steepest ascent
of the function) for the entire dataset, SGD estimates it using a small random subset of data (the
socalled mini-batch). This considerably accelerates the optimization process, as each iteration is
computationally less expensive [25, 26]. In our case, the "data" correspond to project tasks, while
the "parameters" are represented by the allocation matrix .</p>
      <sec id="sec-5-1">
        <title>5.1. Algorithm steps</title>
        <p>The algorithm is executed iteratively and consists of successive steps (see Fig. 1).</p>
        <p>At the initialization stage, an initial allocation matrix (0) is generated. This can be a random
assignment of tasks to executors who satisfy the minimum qualification requirements.</p>
        <p>Next, the hyperparameters are defined:</p>
        <sec id="sec-5-1-1">
          <title>1. Learning rate η, which controls the step size at each iteration.</title>
          <p>2. Number of iterations .
3. Mini-batch size  (the number of tasks processed in each iteration).</p>
          <p>The iterative process then proceeds as follows. For k = 1, ..., K:
1. The mini-batch selection is a random subset  of tasks is drawn from the overall task set .</p>
          <p>This constitutes the “stochastic” element of the algorithm.
2. For each task  in the selected mini-batch, the local gradient of the loss function is
calculated. The gradient indicates how the assignement (i.e., the values in the allocation
matrix ) should be adjusted to locally decrease the objective function. Mathematically, ∇
() is computed for the current mini-batch. In practice, this corresponds to analyzing how
reassigning task  from executor  to executor  would affect cost, duration and workload
balance.
3. The allocation matrix () is updated based on the computed gradient and the learning rate.</p>
          <p>X(k+1)= X(k)−η ∗∇ L ( X(k)) .
(10)</p>
          <p>Since  is a binary matrix, the update process is nonlinear. In practice, the values of  are not
modified fractionally; instead, tasks are reassigned if such a reassignment leads to a reduction in
the loss function. For example, if the gradient indicates that reassigning task  from executor  to
executor  decreases (), then this reassignment is performed.</p>
          <p>The stopping criteria for the algorithm are defined as follows:
1. The maximum number of iterations  is reached.
2. The value of the objective function () stabilizes, meaning that further updates no longer
yield significant improvements.</p>
        </sec>
      </sec>
      <sec id="sec-5-2">
        <title>5.2. Algorithm implementation</title>
        <p>In the general case, the implementation of the proposed algorithm can be illustrated as follows.
Suppose the task is to select an executor for project work between two developers: Dev1, who has
higher qualifications but also higher cost, and Dev2, who has lower cost but also lower
qualification. The decision concerns the assignment of task T10 (mini-batch with size=1). At the
current iteration, the algorithm evaluates the following.</p>
        <p>1. The task T10 is initially assigned to Dev1. The cost is high, but the execution time is short.
2. The algorithm computes the gradient by analyzing the potential outcome if T10 were
reassigned to Dev2.
3. Reassignment to Dev2 would reduce cost (lower hourly rate) but increase execution time
(due to lower qualification).
4. If the overall loss function L(X) considering the weighting coefficients α, β, γ decreases after
the reassignment, the algorithm performs the change.</p>
        <p>Through this iterative process, the algorithm gradually “learns” and discovers increasingly
effective allocation strategies, efficiently balancing cost, execution time, and workload distribution
within the team.</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>6. Experimental studies and results</title>
      <p>To validate the effectiveness of the proposed algorithm based on Stochastic Gradient Descent
(SGD), a series of experiments were conducted on simulated datasets. The aim was to compare our
approach against two widely used methods:
1. Heuristic algorithm based on a greedy strategy (Greedy Algorithm): this method assigns
each task to the executor with the highest qualification and the lowest current workload.
2. Exhaustive search method: suitable for small projects as a benchmark to achieve the ideal
solution, although computationally infeasible for large-scale projects due to its exponential
complexity.</p>
      <p>For the experiment, three datasets were generated to simulate IT projects of different sizes
(Table 4).</p>
      <p>Each task was characterized by its duration, the required skill level, and dependency constraints.
Executors were assigned different costs, unique skill sets, and varying initial workloads.</p>
      <p>For each dataset, the three algorithms were applied, and the following performance indicators
were measured:</p>
      <sec id="sec-6-1">
        <title>1. Total project cost — the aggregate labor expenses. 2. Total project duration — the completion time of the last task. 3. Team workload imbalance — measured as the standard deviation from the mean workload of all executors. The lower this value, the more evenly the tasks are distributed.</title>
        <p>For the SGD-based algorithm, 100 iterations were carried out with a mini-batch size equal to
10% of the total number of tasks and a learning rate of η = 0.01.</p>
        <p>The experimental results are summarized in Table 5.</p>
        <p>As the results indicate, the SGD-based algorithm demonstrates significantly better efficiency
compared to the greedy heuristic approach:
1. In small projects, the results obtained with SGD were very close to the optimal solution
derived from exhaustive search, which confirms the high accuracy of the algorithm.
2. In medium and large projects, the advantage of SGD becomes even more pronounced. On
average, cost and time savings reached 10–15%, a factor of critical importance for the
success of large-scale projects.
3. Particularly noteworthy is the improvement in workload imbalance. The SGD-based
approach enabled a 30–40% more balanced distribution of tasks, preventing the overloading
of individual executors and thereby enhancing overall productivity and the team's morale.</p>
        <p>The experiments demonstrated that the iterative and adaptive nature of SGD makes it more
effective than greedy heuristics. The heuristic algorithm, by assigning tasks locally, often fails to
account for the overall project landscape, which leads to suboptimal long-term outcomes (e.g.,
overloading the most qualified specialists). As the size of the project increases, the computational
efficiency and low time complexity of SGD becomes a decisive advantage. In contrast, SGD
continuously evaluates the impact of each decision on the global loss function, thereby enabling a
more balanced allocation of resources.</p>
        <p>As project size increases, the computational efficiency of SGD becomes decisive. Although the
heuristic algorithm is computationally fast, its solutions become progressively less optimal.
Exhaustive search, on the other hand, is computationally infeasible for large projects, which
underscores the necessity of employing modern, scalable optimization methods such as SGD.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>7. Conclusion</title>
      <p>The article proposes and substantiates an innovative approach to optimizing labor resource
allocation in IT projects based on the Stochastic Gradient Descent (SGD) algorithm. The developed
mathematical model makes it possible to formalize a multifactor optimization problem while
accounting for the specific requirements of the modern IT environment, such as unique skill sets,
task dependencies, and the necessity of balancing cost, time, and team workload [27, 28].</p>
      <p>Experimental studies conducted on simulated projects of different scales confirmed the high
effectiveness of the proposed approach. Compared to traditional heuristic methods, the SGD-based
algorithm demonstrated significant advantages:
1. Reduction of overall project cost and duration by an average of 10–15%.
2. Improved team workload balance, which is critically important for preventing burnout and
maintaining high productivity.
3. The ability to efficiently handle large projects, where computationally intensive methods
often fail.</p>
      <p>Thus, the proposed algorithm represents a powerful tool for project managers, allowing not
only the achievement of target performance indicators but also the optimization of the most
valuable resource—human capital. The flexibility of SGD enables it to adapt to constant changes,
making it an ideal solution for modern agile projects.</p>
      <p>Despite these promising results, several directions for further improvement of the model remain
[29, 30]:
1. Integration of dynamic learning, through mechanisms that enable the algorithm to learn
from data generated in real time, thereby improving predictive accuracy.
2. Consideration of team synergy, by incorporating parameters that capture how productivity
depends on the interaction of specific team members.
3. Inclusion of risk-related factors in the objective function to account for uncertainties
associated with task assignment.
4. Extension of the model and adaptation of the algorithm to other domains beyond IT, where
efficient resource allocation is equally critical.</p>
      <p>The application of machine learning methods such as SGD opens new horizons for project
management, making it more intelligent, flexible, and efficient [31, 32].</p>
    </sec>
    <sec id="sec-8">
      <title>Acknowledgements</title>
      <p>The author team expresses its gratitude to the company manager and the head of the
implementation department of company "Test" LLC for the opportunity to conduct experimental
research on real project teams involved in the implementation of IT projects.</p>
    </sec>
    <sec id="sec-9">
      <title>Declaration on Generative AI</title>
      <p>The authors have used the pseudorandom values generators to generate sample values for
experimental calculations (description and qualifications of employees, characteristics of tasks and
qualification requirement for their performance). Grammarly was used to translate the article text
from Ukrainian to English.
[5] E. W. Larson, C. F. Gray, Project management: The managerial process, 7th. ed., McGraw-Hill</p>
      <p>Education, New York, NY, 2018.
[6] PMI, A guide to the project management body of knowledge (PMBOK® Guide), 6th. ed.,</p>
      <p>Project Management Institute, Newtown Square, PA, 2016.
[7] HBR guide to project management, HBR Guide Series, Ingram Publisher Services, Boston, MA,
2016.
[8] J. Peng, X. Liu, Labor resource allocation under extremely short construction period based on
the inverse optimization method, Eng. Constr. Archit. Manag. 31 (2024) 1254–1271.
doi:10.1108/ECAM-06-2022-0604.
[9] H. Golabchi, A. Hammad, Estimating labor resource requirements in construction projects
using machine learning, Constr. Innov. 24 (2024) 1048–1065. doi:10.1108/CI-11-2021-0211.
[10] J. Grabis, B. Haidabrus, E. Druzhinin, K. Kolesnikova, Deployment and release management
process in agile digital projects, in: Proceedings of the 7th International Conference on Design,
Simulation, Manufacturing: The Innovation Exchange, DSMIE ’2024, Springer Cham, Cham,
Switzerland, 2024, pp. 124–136. doi:10.1007/978-3-031-61797-3_11.
[11] M. Gladka, O. Kravchenko, Ya. Hladkyi, Sh. Borashova, Qualification and appointment of staff
for project work in implementing IT systems under conditions of uncertainty, in: Proceedings
of the International Conference on Smart Information Systems and Technologies, SIST ’2021,
IEEE, New York, NY, 2021, pp. 278–282. doi:10.1109/SIST50301.2021.9465897.
[12] P. Toulis, E. Airoldi, Asymptotic and finite-sample properties of estimators based on stochastic
gradients, arXiv preprint arXiv:1408.2923 (2014). doi:10.48550/arXiv.1408.2923.
[13] H. Zhu, B.-G. Hwang, J. Ngo, J. P. S. Tan, Applications of smart technologies in construction
project management, J. Constr. Eng. Manag. 148 (2022).
doi:10.1061/(ASCE)CO.19437862.0002260.
[14] M. Gladka, A. Kuchansky, R. Lisnevskyi, Teamsformation for it projects implementation on
the basis of the model of limited rationality, Manag. Dev. Complex Syst. 48 (2021) 17–23.
doi:10.32347/2412-9933.2021.48.17-23.
[15] S. Morcov, L. Pintelon, R. Kusters, Definitions, characteristics and measures of IT project
complexity – a systematic literature review, Int. J. Inf. Syst. Proj. Manag. 8 (2020).
doi:10.12821/ijispm080201.
[16] H. Kerzner, Project management: A systems approach to planning, scheduling, and
controlling, 14th. ed., John Wiley &amp; Sons, Inc., Hoboken, NJ, 2025.
[17] H. Kerzner, Innovation project management: Methods, case studies, and tools for managing
innovation projects, 1st. ed., John Wiley &amp; Sons, Inc., Hoboken, NJ, 2023.
[18] D. Ciric Lalic, B. Lalic, M. Delić, D. Gracanin, D. Stefanovic, How project management
approach impact project success? From traditional to agile, Int. J. Manag. Proj. Bus. 15 (2022)
494–521. doi:10.1108/IJMPB-04-2021-0108.
[19] T. Zorić, V. Makitan, E. Brtka, Modern technologies in IT project management, in: Proceedings
of the Engineering Management Conference, EMC ’2021, Technical Faculty “Mihajlo Pupin”,
Zrenjanin, Serbia, 2021, pp. 124–132.
[20] Q. Li, C. Tai, E. Weinan, Stochastic modified equations and dynamics of stochastic gradient
algorithms I: Mathematical Foundations, arXiv preprint arXiv:1811.01558 (2018).
doi:10.48550/arXiv.1811.01558.
[21] B. Gess, S. Kassing, V. Konarovskyi, Stochastic modifiedflows, mean-field limits and dynamics
of stochastic gradient descent, arXiv preprint arXiv:2302.07125 (2023).
doi:10.48550/arXiv.2302.07125.
[22] H. Elkholosy, R. Ead, A. Hammad, S. AbouRizk, Data mining for forecasting labor resource
requirements: a case study of project management staffing requirements, Int. J. Constr. Manag.
24 (5) (2024) 561–572. doi:10.1080/15623599.2022.2112898.
[23] S. Wawak, Enhancing project quality through effective requirements management, Int. J. Qual.</p>
      <p>Res. 19 (2024) 151–168. doi:10.24874/IJQR19.01-10.
[24] J. Leong, K. May Yee, O. Baitsegi, L. Palanisamy, R. K. Ramasamy, Hybrid project management
between traditional software development lifecycle and agile based product development for
future sustainability, Sustainability 15 (2023) 1121. doi:10.3390/su15021121.
[25] S. Bhatnagar, H. L. Prasad, L. A. Prashanth, Stochastic recursive algorithms for optimization:</p>
      <p>Simultaneous perturbation methods, Springer, London, 2013.
[26] J. C. Chen, Y.-Y. Chen, T.-L. Chen, Y.-H. Lin, Multi-project scheduling with multi-skilled
workforce assignment considering uncertainty and learning effect for large-scale equipment
manufacturer, Comput. Ind. Eng. 169 (2022). doi:10.1016/j.cie.2022.108240.
[27] Y. Shastri, R. Hoda, R. Amor, The role of the project manager in agile software development
projects, J. Syst. Softw. 173 (2021). doi:10.1016/j.jss.2020.110871.
[28] Y. Andrashko, O. Kuchanskyi, A. Biloshchytskyi, O. Pohoriliak, M. Gladka, G.
SlyvkaTylyshchak, D. Khlaponin, A. Chychkan, A method for assessing the productivity trends of
collective scientific subjects based on the modified PageRank algorithm, East.-Eur. J. Enterp.</p>
      <p>Technol. 1 (2023) 41–47. doi:10.15587/1729-4061.2023.273929.
[29] A. Neftissov, A. Sarinova, I. Kazambaev, L. Kirichenko, R. Lisnevskyi, L. Rzayeva, Development
of the smart office concept, in: Proceedings of the International Conference on Smart
Information Systems and Technologies, SIST ’2023, IEEE, New York, NY, 2023,
pp. 382–386. doi:10.1109/SIST58284.2023.10223512.
[30] G. Liang, L. Xu, L. Chen, Optimization of enterprise labor resource allocation based on quality
optimization model, Complexity 2021 (2021). doi:10.1155/2021/5551762.
[31] J. L. Brewer, K. C. Dittman, Methods of IT project management, 4th. ed., Purdue University</p>
      <p>Press, West Lafayette, IN, 2018.
[32] V. Minni, Making the invisible hand visible: Managers and the the allocation of workers to
jobs, IZA Discussion Paper No. 16853, University of Chicago, CEPR and IZA, 2025. URL:
https://www.jstor.org/stable/pdf/resrep72224.pdf.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>A.</given-names>
            <surname>Biloshchytskyi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gladka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Kuchanskyi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Andrashko</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Faizullin</surname>
          </string-name>
          ,
          <article-title>Devising a method for building an educational project team based on the analysis of competency matrix</article-title>
          .
          <source>EasternEuropean Journal of Enterprise Technologies</source>
          ,
          <volume>6</volume>
          (
          <year>2024</year>
          )
          <fpage>47</fpage>
          -
          <lpage>57</lpage>
          . doi:
          <volume>10</volume>
          .15587/
          <fpage>1729</fpage>
          -
          <lpage>4061</lpage>
          .
          <year>2024</year>
          .
          <volume>316782</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>V.</given-names>
            <surname>Druzhynin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Gladka</surname>
          </string-name>
          , I. Borysenko,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Hladkyi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Lisnevskyi</surname>
          </string-name>
          ,
          <article-title>A Model for allocating labor resources to project work based on task prioritization</article-title>
          ,
          <source>in: Proceedings of the XI International Scientific Conference Information Technology and Implementation, IT&amp;I '</source>
          <year>2024</year>
          , CEUR Workshop Proceedings, Aachen, Germany,
          <year>2024</year>
          , pp.
          <fpage>42</fpage>
          -
          <lpage>54</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.</given-names>
            <surname>Storey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. M.</given-names>
            <surname>Wright</surname>
          </string-name>
          ,
          <article-title>Strategic human resource management: A research overview</article-title>
          , 2nd. ed.,
          <string-name>
            <surname>Routledge</surname>
          </string-name>
          , New York, NY,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gladka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Kuchanskyi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kostikov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Lisnevskyi</surname>
          </string-name>
          ,
          <article-title>Method of allocation of labor resources for IT project based on expert assessements of delphi</article-title>
          ,
          <source>in: Proceedings of the International Conference on Smart Information Systems and Technologies</source>
          , SIST '
          <year>2023</year>
          , IEEE, New York, NY, pp.
          <fpage>545</fpage>
          -
          <lpage>551</lpage>
          . doi:
          <volume>10</volume>
          .1109/SIST58284.
          <year>2023</year>
          .
          <volume>10223549</volume>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>