<!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>Risk factors in software development projects: a systematic
literature review. In: Software Qual Journal</journal-title>
      </journal-title-group>
      <issn pub-type="ppub">2184-772X</issn>
    </journal-meta>
    <article-meta>
      <article-id pub-id-type="doi">10.1007/s11219</article-id>
      <title-group>
        <article-title>Olha Yanholenko 1,†, Marina Grinchenko 1,*,†, Mykyta Rohovyi 1,†, Olena Yakovleva 2,†, and Anton Rogovyi 1,†</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Bratislava University of Economics and Management</institution>
          ,
          <addr-line>Furdekova 16, Bratislava, 85104, the Slovak republic</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>National Technical University "Kharkiv Polytechnic Institute"</institution>
          ,
          <addr-line>Kyrpychova str. 2, Kharkiv, 61002</addr-line>
          ,
          <country country="UA">Ukraine</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2019</year>
      </pub-date>
      <volume>27</volume>
      <issue>4</issue>
      <fpage>0000</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>Agile software development methodologies are currently the dominant approach to IT project management. However, sprint planning and decision-making processes within Agile teams still largely rely on manual input and intuitive judgments, often leading to suboptimal resource allocation and unmanaged risks. A critical factor in successful project execution is the quality of requirements and tasks in the backlog. Tasks formulated in natural language frequently contain ambiguities or inconsistencies, complicating their interpretation and the team's ability to plan effectively. Such defects in task descriptions can result in misunderstandings, increasing the likelihood of errors and product defects. An analysis of existing approaches reveals the absence of an integrated model that simultaneously considers task formulation quality, planning mechanisms, and personalized task assignment. This paper introduces an intelligent sprint planning model that formalizes the selection of tasks based on their characteristics, team member preferences, business value, and associated risks. The decision-making process is supported by machine learning algorithms and large language models. Experimental evaluation of the proposed model on benchmark datasets confirmed its sensitivity to task description quality: reducing the clarity of just two task descriptions increased the aggregated defect risk by 50% and decreased the integral sprint value by 1015%. In contrast, the use of stable task assignment preserved sprint value under similar conditions. Therefore, the proposed approach enables the enhancement of sprint outcomes by incorporating task text quality and defect risk into the planning process.</p>
      </abstract>
      <kwd-group>
        <kwd />
        <kwd>AGILE</kwd>
        <kwd>project</kwd>
        <kwd>risk</kwd>
        <kwd>system model</kwd>
        <kwd>project management</kwd>
        <kwd>decision support</kwd>
        <kwd>natural language processing</kwd>
        <kwd>project team</kwd>
        <kwd>method</kwd>
        <kwd>task description</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Agile software development methodologies [1] have now become the standard for managing IT
projects. At the same time, the process of sprint planning and decision-making in Agile teams is still
largely manual and based on the experience and subjective opinions of team members [2]. This
causes a number of problems: in particular, reliance on intuitive estimates can lead to ineffective risk
management and suboptimal resource allocation in the project. The quality of the requirements and
tasks (user stories) in the backlog also significantly affects the success of the project. Requirements
described in natural language often contain ambiguities or contradictions, making it difficult for the
team to understand the tasks and plan them. Such defects in task descriptions can lead to
misinterpretation of requirements, which increases the risk of errors and defects in the product.
Additionally, the tasks distribution is still relevant: improper or uneven distribution leads to
overloading of individuals and a decrease in the quality of teamwork. Initial failures in team
productivity are often caused by the exhaustion of overworked developers and irrational distribution
of tasks, which negatively affects the quality of the product.</p>
      <p>The growing demand for more efficient teamwork in Agile-driven IT projects highlights the
relevance of intelligent planning – an approach that relies not only on managerial intuition but also
on data- and knowledge-based decision-making. Recent advances in artificial intelligence,
particularly in machine learning and large language models (LLMs), offer significant opportunities
for automating and enhancing the planning process. Integrating AI into Agile workflows can
improve the validity and consistency of planning decisions, enabling, for example, more accurate
risk identification and optimized resource allocation through AI-powered decision support systems.
In particular, the use of natural language processing (NLP) tools based on LLMs allows for the
automatic analysis and refinement of task descriptions, improving their clarity and
comprehensibility for the development team. Additionally, the application of stable matching
algorithms to task assignment makes it possible to consider both task requirements and individual
preferences of team members, ensuring more balanced and satisfactory task distribution.</p>
      <p>Initial research by the authors has already begun to explore these directions [3], including studies
on using NLP [4, 5]. Building upon these foundations, the scientific challenge is to develop
comprehensive models and methods for intelligent planning of team work in Agile IT projects.
Addressing this challenge will lead to improved planning accuracy, enhanced team productivity, and
reduced risks and defects through better task formulation and allocation powered by artificial
intelligence.</p>
      <p>This study introduces a novel intelligent planning model for Agile sprint management and
investigates its structure, key parameters, and practical application. The following research questions
are formulated:


</p>
      <p>RQ1: How does the use of AI components (LLMs, NLP, stable matching) influence planning
quality and team satisfaction?
RQ2: How can an intelligent planning model be designed to support task formulation and
distribution in Agile sprint planning?
RQ3: What parameters of the model have the most significant impact on sprint value and
team performance?</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>Research on improving project team performance under risk can be broadly divided into two main
directions: [1] studies that analyze the impact of task descriptions on team effectiveness and [2]
works focused on the evaluation of risk management scenarios in project execution.</p>
      <p>Let's consider studies related to the impact of task descriptions on team performance. Several
works examine how the quality and structure of task descriptions affect team outcomes. Risk factors
in software projects are classified in [6], though without analyzing their interdependencies or
contextual factors. A method for relative task evaluation in Agile settings is proposed in [7], reducing
estimation time and skill requirements. For Kanban teams, [8] introduces a time estimation approach
accounting for dynamic task pool changes and team productivity.</p>
      <p>The quality of requirements descriptions is a separate line of study. The notion of “requirement
smells” is introduced in [9] to detect early-stage defects, while [10] applies semi-supervised
categorization to non-functional requirements for recommender systems. Linguistic classification is
used in [11] to reduce ambiguity in user stories, improving clarity in adaptive development contexts.</p>
      <p>Text classification and vectorization approaches are used widely [12, 13] and successfully applied
to project management processes [14, 15]. These include TF-IDF with SVM for IT help desk tasks
[14], semantic analysis of terminological ambiguity [16], and visual analysis tools like DeepNLPVis
[13] to understand model behavior. Task descriptions are also used to predict problem-solving
success in [17, 18].</p>
      <p>Advanced NLP and deep learning techniques are explored in [19, 20], where models like RoBERTa
and CodeBERT-MLM are applied to software defect prediction. Visualization and classification
methods using convolutional neural networks are also discussed.</p>
      <p>Several tools and approaches aim to automate analysis and detection of defects in requirements.
These include the TABASCO tool for detecting ambiguities [21], syntax pattern recognition via NLP
and clustering [22], and classification/prioritization of requirement issues using ML models like LR,
SVM, and KNN [23].</p>
      <p>Evaluation of risk management scenarios in project execution is considered by number of
researchers. Risk prioritization strategies for software development are proposed in [24], while [25]
presents a structural equation model linking key risk factors to project outcomes based on a survey
of 145 projects.</p>
      <p>Uncertainty management is addressed in [26], which outlines five methods and 18 practices to
reduce it, and [27], which presents a simulation model linking risk, cost, and planning. Multi-agent
approaches, including Q-learning, are used in [28] for adaptive risk response, though the model does
not handle multiple concurrent risks.</p>
      <p>Machine learning for predicting project management failures is discussed in [29], identifying the
SVM algorithm as particularly effective. System dynamics modeling for project planning and change
management is developed in [30], accounting for complex feedback loops.</p>
      <p>The analysis of existing research reveals that numerous approaches utilize natural language
processing, machine learning, and semantic analysis to classify and refine task descriptions, which
directly impacts team performance and sprint outcomes. However, despite the diversity of tools and
methods, current research lacks a unified approach that combines task formulation quality,
riskaware planning, and personalized task distribution into a coherent framework suitable for Agile team
environments. This gap underlines the need for development of a model of intelligent sprint
planning, which incorporates the properties of tasks, team preferences, and the potential impact of
task quality and associated risks.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Materials and Methods</title>
      <sec id="sec-3-1">
        <title>3.1. Intelligent Team Work Planning Framework</title>
        <p>The developed in [4] reference model of project team management reflects the relationship of four
models: a model of project team behavior, a model for assessing the quality of sprint task formation,
a model for determining the distribution of tasks in the project team, and a model for generating
recommendations. This model of project team management sets the basis for all the entities and
information flows that need to be taken into account to formulate recommendations for the sprint.</p>
        <p>The next step is to detail how these flows are transformed into decisions. For this purpose, we
built the intelligent planning framework it is shown in Fig. 1., which implements a step-by-step
approach to automating and optimizing the sprint planning process based on the use of estimation,
forecasting, and recommendation models. This framework integrates artificial intelligence models
with Agile management practices and specifies how the recommendation model transforms the
collected data into practical solutions. Let's consider the elements of the developed framework in
detail.</p>
        <p>1. Assessment of the business value of the task. This component allows you to prioritize the task
in terms of its contribution to the achievement of the project's business goals. The results of this
assessment are used both in the model for selecting tasks for the sprint backlog and in the model for
distributing tasks among performers.</p>
        <p>Estimating resources for tasks. This module involves forecasting the labor costs and
resources required to complete each task. This information is critical for planning the team's
workload and is used to select tasks for sprinting.</p>
        <p>Estimating the defect rate of tasks. It involves using historical data to assess the potential
complexity and risk of defects as a result of the task implementation. This parameter
influences decision-making in the task selection model.</p>
        <p>Estimating the defect rate of tasks. It involves using historical data to assess the potential
complexity and risk of defects as a result of the task implementation. This parameter
influences decision-making in the task selection model.</p>
        <p>Model for evaluating the textual representation of tasks which is presented in [3]. This model,
based on LLM, automatically analyzes the task description to identify incompleteness,
ambiguity, or poor quality of the wording. The quality of the task formulation, in turn, affects
the probability of defects - the lower the quality, the higher the probability of defects.
The model for selecting tasks in the sprint backlog integrates the results of assessing business
value, resources, risks, and task description quality to form a balanced set of tasks in the
sprint.</p>
        <p>The model of task assignment between performers uses the results of previous estimates to
effectively assign tasks to individual team members, taking into account their competence,
workload, and specialization. The proposed model is considered in [5].</p>
        <p>The defect rate prediction model is based on task evaluation data and the quality of their
description to predict the probability of errors that may occur during implementation.
The recommendation generation model is an integration component that summarizes data
from all models and generates final recommendations for the project manager or team on the
sprint plan, including a list of tasks, distribution of performers, and risks.</p>
        <p>The proposed framework demonstrates the possibility of using intelligent models to improve the
sprint planning process in an IT team. It combines six specialized analytical blocks into a single
model for intelligent sprint planning. At the end of the process, the defect prediction model checks
the plan, adjusting it if the risk exceeds the acceptable threshold, while the recommendation model
combines the results of all subsystems into a set of actions that the manager can understand. In this
way, the framework integrates priorities (business value), task content assessments (text quality,
defectiveness, labor intensity), and generates reasonable recommendations for both sprint content
and task distribution within the team. The integration of task estimation, resource planning,
language models, and defect prediction allows for informed decision-making support, increasing
teamwork efficiency and software product quality.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. A Method for Intelligent Team Work Planning</title>
        <p>As mentioned earlier, in the context of the Agile methodology and sprint approach, the process of
forming an optimal set of tasks for the sprint, as well as their balanced distribution among team
members, is critical. Successful completion of this task requires consideration of numerous factors:
business value of tasks, resource intensity, inter-task dependencies, quality of task description, and
compliance of tasks with the competencies of performers.</p>
        <p>To build a formal model of intelligent planning of the IT project team, it is necessary to clearly
define the sets of tasks and performers, as well as to introduce the main parameters that characterize
these tasks and affect the process of their selection and distribution. In particular, each task should
be evaluated according to a number of criteria, such as business value, labor intensity, complexity,
sequence of execution, clarity of formulation, and compliance with the preferences of the performers.</p>
        <p>Let:


 = { ,  , … ,  } - a set of tasks from the project backlog;
 = { ,  , … ,  } - a set of developers (project team).</p>
        <p>Each task  ∈  is characterized by an assessment of the business value  ( ) for the project as
a whole, and the requirements  ( ) for its implementation (complexity, performer's qualifications,
deadline). For each developer  ∈  , their qualifications  ( ) are determined, which can be
compared with the requirements of the sprint tasks. Each developer  ∈  has its own preferences
for backlog tasks  ( ,  ).</p>
        <p>Let  ( ), ∀  = 1,  defines the required resources, including the execution time, and let
  , ∀ = 1,  denotes the available working time of each developer  ∈  . Let us denote the
total available resources of the team per sprint by  , which in general can take into account more
complex dependencies than the total available time.</p>
        <p>Taking into account the previously discussed risk factors of task failure and defectiveness,
consider the assessments  ( ),  ∈  which are reflected the clarity of the task description.</p>
        <p>It should be noted that some tasks have interdependencies. Let's take into account the dependence
on the sequence of tasks. Let's denote  ( ,  ),  ,  ∈  as an indicator of the sequence of tasks in
such a way that task  must be completed before  . Let denote that  ( ) indicates dependencies,
i.e. a set of tasks that must be completed before starting  , and  ( ) - the set of tasks that depend
on the task  .</p>
        <p>Then the formal task statement can be formulated:

</p>
        <p>Find a subset of tasks  ⊆  that will be selected for execution in the sprint such that the
total labor intensity of  ( ) does not exceed the team's resources, and the tasks  take into
account dependencies and are ranked by clarity, importance, and risks.</p>
        <p>Find a bijection  :  →  that allows you to distribute tasks among performers based on
preferences and ensures a sustainable distribution. Sustainable allocation means that there
are no alternative reallocations that would be more favorable for performers or tasks.</p>
        <p>The first step is to select a subset of tasks from the overall project backlog that should be included
in the sprint. This choice should take into account the team's resource constraints (primarily the total
labor intensity of the tasks), as well as the importance of the tasks in terms of business goals,
complexity, dependencies between tasks (i.e., the sequence of their implementation), clarity of the
technical description, and risks associated with their implementation.</p>
        <p>The second step is to assign the selected tasks to specific team members in a way that maximizes
their professional competencies, individual preferences for task types, and ensures an even and
efficient workload. At the same time, the distribution of tasks should be stable and conflict-free, and
the assignment should increase the motivation and satisfaction of team members.</p>
        <p>Let's consider a formalized description of the method of intelligent planning of the IT project
team.</p>
        <p>Stage 1. Evaluation and ranking of tasks. The goal is to prioritize the tasks in the backlog.
The total risk of the task:
 ( ) = 
1 −  ( )  ( ) + 
(1 −  ( )) ,  = 1. .</p>
        <p>Takes into account the clarity of the formulation (quality) and importance of the task, as well as
dependencies. Priority of the task:</p>
        <p>( ) =  ( ) +  ( ) −  ( ),  = 1. .  .</p>
        <p>Stage 2. Task selection (filtering). The goal is to select a subset of
⊆  that is relevant:

∈
∈
( )</p>
        <p>∈ ( )
 ( ) ,  = 1. . 
max
⊆
∈
∈
∈
 ( ) ≤</p>
        <p>,  = 1. .  ,  = 1. .</p>
        <p>− is a satisfaction function (task and developer matching);
 = 1. .  ,  = 1. .  .</p>
        <p>→ D,
 ( ) =  ,</p>
        <p>( ) ⊆  ( )
 ( ) ≤  ( ) ∀ ∈  ,  = 1. .  ,  = 1. .</p>
        <p>Stage 3. Task distribution. The goal is to assign tasks to performers
comprehensive approach that ensures informed decision-making at all stages of sprint formation
from task selection to task distribution among performers. Its key advantage is the ability to integrate
heterogeneous factors such as business value, technical complexity, inter-task dependencies, clarity
of formulation, and human preferences into a single evaluation and optimization system.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Model of the task of intelligent team planning</title>
        <p>For the purposes of this study, sprint value is an aggregate (business) metric of the expected effect
of the planned sprint tasks. Risks are defined as a decrease in value caused by certain factors (unclear
descriptions, defects, team overload, etc.).</p>
        <p>The goal of the model is to build a sprint plan that minimizes the probability of defects while
maximizing business value with limited team resources.</p>
        <p>∈ {0,1},  = 1,  is a sign of selecting the task for execution in sprint;



whole.
follows:</p>
        <p>∈ {0,1},  = 1,  ,  = 1,  is a sign of assigning a task to a developer  .</p>
        <p>For each pair ( ,  ),  ∈  ,</p>
        <p>∈  , we assume the following estimates to be certain:
 ( ,  ) is the satisfaction of the developer</p>
        <p>with the assignment of the task  , which
takes into account the preferences of the performer;
 ( ,  ) is the consistency of assignment of task  to developer  , which takes into
account the performer's compliance with the task requirements.</p>
        <p>We assume that the consistency of the task assignment and the satisfaction of the contractor
assigned to this task increases its weight in the sprint, as it positively affects the project results as a</p>
        <p>High requirements for the task (complexity) add value to it and the sprint as a whole. Therefore,
given the goal of increasing the value of the sprint, the value of the task  ∈  can be written as
( ) =  ∗  ( ) ∗  ( ) ∗
(
 , 
+ 
( ,  )) ∗ 
∗  ,
</p>
        <p>is scaling factor.</p>
        <p>The task selected for the sprint is critical to the results of the sprint and the project as a whole.
Taking into account the previously discussed risk factors, consider   ,  ,  ∈  , 
∈  as an
indicator of the condition that there is a better allocation for the task  (there is a performer who
better meets the task requirements than  ) and there is a more attractive task for the developer 
than  . We will call this condition a blocking condition, and the indicator   , 
will be called a
blocking indicator. This indicator reflects the risk that the task will not be completed properly or
that the performer will switch to another task that is more interesting to him.</p>
        <p>Then the value of the task increases with the tasks that depend on it, etc.:
( ) =  ∗  ( ) ∗  ( ) ∗
(
 , 
+ 
( ,  )) ∗ 
∗ 
+</p>
        <p>( ) +  ( ,  )) ∗  , ∀ ∈ 
the execution of the task .</p>
        <p>Thus, the value of the task</p>
        <p>( ) takes into account the value of all tasks  that depend on
Then the criterion for maximizing the total value of sprint tasks can be written as follows:
=</p>
        <p>( ) →</p>
        <p>The value of a sprint is defined as the total value of the tasks selected for the sprint, taking into
account the risks of their defectiveness, etc.:
 ( ) =  ∗ 1 −  ( ) ∗  ( ) ∗ ∑</p>
        <p>is scaling factor.</p>
        <p>Taking into account the dependence of tasks (sequence of execution), the risk of selecting the
task for sprinting can be written as follows:
 ( ) =  
∗ 1 −  ( ) + 
∗</p>
        <p>1 −  ( ) ∗  ( ,  ) ∗  ( ) ∗
∗</p>
        <p>Then the total risk of the tasks selected for execution in the sprint:

= ∑
 ( ) → 
.</p>
        <p>Sprint planning is the process of selecting, ordering, and distributing tasks to be performed within
a limited time interval, taking into account limited resources and subject to optimizing the value of
associated with their execution.
can be formulated:</p>
        <p>Sprint value (planning criterion) is a balance between the overall value of tasks and the risks
Thus, the criterion for selecting tasks and distributing them among performers within the sprint
So, the task of planning the team's work during the sprint can be formulated as follows:
Find a vector of features for selecting sprint tasks:

= 
− 
→</p>
        <p>.</p>
        <p>= ( ,  , … ,  ).</p>
        <p>The vector of assigning tasks to performers:
that maximize the value of the sprint value function

= ( , … , 
, 
, … , 
, … ,</p>
        <p>),

=</p>
        <p>− 
and satisfy the constraints.</p>
        <p>1. The total labor intensity of the sprint tasks does not exceed the available team resource and the
distributed (assigned) tasks do not exceed the resource of the corresponding performer:
 ( ) ∗  ( ) ∗ 
≤  ,
  ( ) is the task labor intensity;
 С( ) is the task complexity.</p>
        <p>( ) ∗  ( ) ∗ 
≤  
, ∀ = 1,  .</p>
        <p>2. Each performer during the sprint cannot perform more than a certain (fixed) number of tasks
simultaneously:</p>
        <p>≤  , ∀ = 1, 
Where L is a constant that determines the maximum number of tasks per sprint for one performer
(usually 1-3 tasks).</p>
        <p>3. Performing a sequence of tasks:
 ( ,  ) ∗</p>
        <p>≥  ( ,  ) ∗  , ∀ ,  = 1,  .</p>
        <p>Thus, the proposed model of intelligent planning of the IT project team formalizes the process of
selecting tasks for a sprint, taking into account a set of critical factors that affect the effectiveness of
team activities. It is based on an optimization approach to maximizing the value of the sprint, which
is defined as a balance between the total utility (value) of the tasks planned for execution and the
total risks that accompany their execution and form defects. The developed model includes a
multicomponent function of the target cost of a task, which takes into account its business value,
labor intensity, level of coordination with the performer, performer satisfaction, and the presence of
blockages (as a potential risk of failure to complete the task). At the same time, the risks are assessed
taking into account the vagueness of the task description, possible dependencies and conflicts, and
potential defects in execution. Integration of the logical variables and 
, which are responsible
for the selection of tasks and their assignment to performers, allows building formal constraints that
guarantee compliance
with the availability of resources, team
competencies, and sprint
requirements. Thus, the model allows for coordinated planning focused on achieving both business
goals and improving the quality of development.</p>
        <p>In general, the presented model is the basis for decision support in the process of sprint planning,
combining mathematical rigor and adaptability to the team structure, and taking into account the
qualitative and quantitative characteristics of tasks. The proposed model is the basis for building
intelligent project management support systems in the IT field.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Results and Discussion</title>
      <p>To test the model's performance, a control set of 4 user-stories and 3 developers was generated.
Several experiments with parameter variation were planned. The initial data of the baseline variant
were chosen as follows (Table 1 and Table 2). Consistency matrix is presented in Table 2, it represents
the values of consistency of task assignment CS ∈ [0; 1], where 1 - perfect correspondence of the
developer's competencies to the task requirements, 0 - complete inconsistency.
Initial data for calculation</p>
      <p>Parameter
Business value V(t)
Complexity/weighting factor
C(t)
Labor intensity (hours) E(t)
Clarity of description U(t)

10
3
6</p>
      <p>The logical dependencies between the tasks were represented by the matrix G. The following was
chosen:</p>
      <p>must be executed before .
description clarity is U&lt;0.7.</p>
      <p>The smoothing parameters are defined as follows: α = β = 1,</p>
      <p>We consider defects to be the situation when the blocking indicator is triggered and the
In the following experiments, we used an alternative distribution of tasks, a decrease in the clarity
of the task description, and a variation of the risk weight . .</p>
      <p>The optimization problem was solved by the MILP solver OR-Tools. A comparison of the results
is shown in Table 3.
{0.85,0.75,0.90,0.95}; α=β=1,
 = =0.5)
Alternative distribution*.</p>
      <p>Decreased clarity of
description
(U={0.95,0.60,0.50,0.95})
Variation of risk weight
(β=1.5)
∑ 
90,15
90,15
90,15
90,15
∑ 
7,53
15,29
11,85
11,30</p>
      <p>W
82,62
74,86
78,3
78,85</p>
      <p>Defects
0
1
1
1
*Assumes that each task was assigned to the developer who had the lowest total CS + DS score
for that task in the original distribution, but at the same time met the resource constraint
(time/complexity) to keep the sprint feasible.
aggregate risk of defects, and the growth is close to linear. For example, moving from U≈0.89 to
U≈0.75 increases the risk by an average of one-third. An additional increase in β (plan D) does not
increase the risk as much as a decrease in text quality, but it also has a significant impact on the</p>
      <p>The analysis of the results allowed us to draw the following conclusions:
result.</p>
      <p>


Task metrics</p>
      <p>Task ID





the quality of the task description has the greatest impact on the results. Reducing  ( ), and
 ( ),) by about 30% increased the risk component by 57%, and the integrated benefit of
decreased more than changing any other parameter. This confirms the expediency of
automatically "cleaning up" the quality of user-story before the planned sprint;
increasing the risk weight from 1 to 1.5 resulted in a drop in the overall W score by only 1.2%,
allowing the manager to gain additional reliability with virtually no loss in business value;
reallocation performed without taking into account stable mapping (alternative allocation)
increases the number of blocking pairs and almost doubles the risk of defects without adding
any value.</p>
      <p>To demonstrate the sprint scheduling model, we took an example with 5 tasks and 3 developers.
The output data is presented in Tables 4 and 5.</p>
      <p>Business
value V
9
6
5
8
1
Complexity C</p>
      <p>Clarity</p>
      <p>U
0,9
0,7
0,8
0,95
The model was run 2 times in the following scenarios:


scenario (a), we use the same smoothing parameters as in the previous experiment (α = β =
1, 
scenario (b), use the same weights, but reduce the clarity of the description of tasks
 and  .</p>
      <p>First, we calculated risks and priorities. The results for both scenarios are presented in Tables 6
and 7. For the baseline scenario (Table 6), we have the result of the selection of  ,  ,  , while for
scenario (b) we get the selection of  ,  ,  (Table 7).
Risks and priorities of the baseline scenario (a)</p>
      <p>The next step was to assign tasks to developers. The assignment rule is shown in Table 8 provided
for the sum between the availability of skills (1 if the developer has all the necessary skills; 0.5
partially; 0 - absent) and priority (1 for the first priority, 0.5 - for the second).
Assignment of tasks to performers
Risks and priorities of scenario (b) with reduced description quality indicators  and 
In scenario (a):  → ,  → ,  → , in scenario (b):  → ,  → ,  → .
A comparison of the results is shown in Table 9.
The results are visually presented in Fig. 4.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion and Future Work</title>
      <p>This paper has identified the factors that increase the level of project defects. We systematically
analyzed the impact of the main factors (developers' qualifications, inaccurate assessment of sprint
tasks, inaccurate task description, reduced team resources, and internal team culture) on increasing
the likelihood of defects and sprint failures. This made it possible to lay the groundwork for their
targeted control and elimination.</p>
      <p>A framework for intelligent planning of the IT project team's work is proposed, based on the use
of evaluation, forecasting, and recommendation systems, which specifies how data flows are
transformed into an optimized sprint plan. The framework is based on the integration of artificial
intelligence models with Agile management practices, which allows for sound decision-making
support, increasing the efficiency of teamwork and the quality of the software product.</p>
      <p>The proposed model of intelligent planning of the IT project team formalizes the process of
selecting tasks for sprinting, taking into account a set of critical factors that affect the efficiency of
team activities. The created model integrates historical metrics, business value of tasks, and current
risks, and then, using ML/LLM algorithms, generates recommendations for the optimal content of
the sprint. This way, the manager receives an analytically sound plan that minimizes overload and
increases the predictability of deadlines. A method for improving textual descriptions of project tasks
is proposed, which allows to increase the accuracy of task perception and reduce the risk of their
failure by using machine learning models and large-scale language models to evaluate and improve
the text. The method uses a BERT-based classifier and LLM reformulation rules to automatically
assess the clarity, completeness, and unambiguity of each task. If necessary, the system offers an
edited version, increasing the clarity of requirements for developers and thereby reducing the
number of defects arising from unclear descriptions.</p>
      <p>The research goal was achieved, namely, reducing the level of defects in project performance by
using models and a method of intelligent planning of the IT project team's work based on a flexible
methodology. Experimental verification of the proposed model and method on control sets
confirmed the sensitivity of the model to the quality of the text description of the tasks: reducing the
clarity of only two descriptions increases the aggregate risk of defects by 50% and reduces the
integral benefit by 10–15%. The applied approach of automatic selection of stable task assignment,
on the contrary, preserves the value of the sprint and eliminates blocking pairs without additional
time costs. Thus, the proposed approach allows to increase the value of the sprint, managing only
the quality of the text and risk weights.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>The work is funded by the EU NextGenerationEU through the Recovery and Resilience Plan for
Slovakia under project No. 09I03-03-V01-00115.</p>
    </sec>
    <sec id="sec-7">
      <title>Declaration on Generative AI</title>
      <p>The authors have not employed any Generative AI tools.</p>
      <p>References
[1] Agile software development manifesto. URL: https://agilemanifesto.org/iso/uk/manifesto.html.
[2] The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. URL:
https://scrumguides.org/docs/scrumguide/v2020/2020-Scrum-Guide-US.pdf#zoom=100.
[3] M. Rohovyi, M. Grinchenko, Towards the improvement of project team performance based on
large language models. In: Radioelectronic and computer systems, №. 4 (112), 2024, pp.229–247.
doi:10.32620/reks.2024.4.19.
[4] M. Rohovyi, M. Grinchenko, Project team management model under risk conditions. In: Bulletin
of NTU "KhPI". Series: Strategic management, portfolio, program and project management, 2023,
№ 1 (7), pp. 3-11. doi: 10.20998/2413-3000.2023.7.1.
[5] M. Rohovyi, M. Grinchenko, Comparative Analysis of stable matching algorithms for intelligent
work planning of IT teams. In: Bionics of intelligence, Kharkiv: KNURE, №2 (101), 2024, pp.56–
63. doi:10.30837/bi.2024.2(101).09.</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>