=Paper=
{{Paper
|id=Vol-2763/CPT2020_paper_s2-3
|storemode=property
|title=Development of an algorithm for selecting the optimal set of tools and techniques for Agile project management in industry and engineering
|pdfUrl=https://ceur-ws.org/Vol-2763/CPT2020_paper_s2-3.pdf
|volume=Vol-2763
|authors=V.V. Andreev,S.N. Malozemov
}}
==Development of an algorithm for selecting the optimal set of tools and techniques for Agile project management in industry and engineering==
Development of an algorithm for selecting the optimal set of tools and
techniques for Agile project management in industry and engineering
V.V. Andreev, S.N. Malozemov
vyach.andreev@mail.ru | malozemovsage@mail.ru
Nizhny Novgorod State Technical University n.a. R.E. Alekseev, Nizhny Novgorod, Russia
Continuous development and the increase of the safety requirements in the field of engineering and industry, as well as the need to
comply with the planned timing and costs of the projects require the use of modern approaches to the management of complex
engineering systems and their interaction. To achieve the optimal balance between the deadlines and the resources expended, a project
approach is used in world practice. One of the new methods of the project approach is Agile management. The use of Agile project
management in industry and engineering requires a systematic adaptation of implementation approaches, taking into account internal
requirements, risks and organizational characteristics, and is due to the high complexity of decision-making. The paper considers an
approach to the formation of a generalized algorithm for the optimal set of tools selection for Agile project management in industry and
engineering based on system analysis methods. This algorithm is designed to provide decision support for the selection of the most
suitable tools and techniques for Agile project management with a view to their successful implementation.
Keywords: decision-making algorithm, system analysis, project, Agile management, risk, management tools.
1. Introduction Next, we compile a systematic list of typical project
Successful implementation of projects is largely due to risks in industry and engineering (table 2) [1-3].
competent, modern management. Today, there are many Table 2. Examples of typical project risks
methods and approaches to project management. One of № Risk name
these approaches is Agile, which has proven itself in IT 1 Conflicts of goals and interests between stakeholders
projects and in the banking sector. The first results of 2 Delays due to the change of performers
applying Agile approach in industry and engineering Changing customer requirements in the later stages
3
showed that using Agile similar to IT projects is of the project
impractical due to the different specifics of the activity and 4 Conflicts within the team
the impossibility of using a number of tools and 5 Implicit dependencies with other projects
techniques. When introducing this method in engineering 6 Excessive product complexity
and industry, it becomes difficult to select the optimal set 7 The need for unique experts
of Agile tools and techniques. The problem is due to the
large number of possible options and the lack of Thus, we get 2 sets of project tools and project risks.
experience in the application of Agile project management To determine the correlation of sets of risks and tools, we
in this area. To determine the tools and techniques of apply the Swiss Cheese model and the Bow-tie model. The
Agile, we need a mathematical method to optimize the Swiss Cheese model demonstrates the principle of multi-
decision-making process for selecting a set of tools and level protection against possible incidents, the Bow-tie
techniques. model determines the need to influence both the causes
The purpose is to determine the function and develop and consequences of events. Agile tools designed to
an algorithm for the optimal set of Agile management tools manage the project can serve as preventive measures,
selections for a specific project. monitoring and control tools, remedies for recovery and
mitigation. The principle of the correlation of risks and
2. Correlation of sets of risks and tools tools is presented in Fig. 1. The formation of correlation
Based on the existing experience of using Agile in between the elements of sets is carried out by the expert
various projects, we define many basic Agile tools and method, based on the experience of using Agile tools,
techniques, forming them into a specific data table with a personal professional experience in implementing projects
description (table 1). in the selected field, taking into account the characteristics
Table 1. Agile tools and techniques examples of the organization and the external environment.
№ Tool name In this correlation, we see that one risk can be blocked
1 Retrospective by different instruments; one tool can cover different risks.
2 Poker planning To select specific tools, we introduce expert assessments -
3 Work speed estimation project criteria: time (team’s time spent on using the tool)
4 Work in one room (t), budget (including additional resources or
competencies) (b), team satisfaction level (u). Each
5 Product backlog
criterion is assigned a range of possible weight, taking into
6 Task board
account pre-calculated costs [4-7].
Copyright © 2020 for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY
4.0)
Fig. 1. The principle of the correlation of risks and tools
implementation of the project, and also sets the limit
3. Application of system analysis methods values and factors of importance of the project parameters
There are many decision-making methods. Due to the (time, budget, team satisfaction). We get the source data:
presence of several criteria in the tools and the presence of − preset project parameters (tpp; bpp; upp);
links between the sets of risks and tools, we will choose − project risk list (set ri);
the main methods of system analysis, which we will use − importance factor (w).
when selecting the optimal set of tools. For Agile Through the selected risks, the tools are determined
approach, consider a group of descriptive models (that is, based on predefined relationships. Get the matrix of M
simulate human behavior in a decision-making situation). relations (risk - tool) – mri (matrix element showing the
Based on what we will build a phased decision-making presence of communication, possibly in the binary system:
algorithm. At each stage, depending on the task, we will 1-connection is, 0-communication is not).
use the most appropriate method. Each tool consists of three previously defined criteria
The methods that we will use in the definition of a and (t; b; u). We divide the matrix of connections into three
function are: the matrix method of multicriteria analysis, matrices for each of the criteria. We get three matrices with
the logical-linguistic model, the cause-effect model, the values that have previous relations (risk - tool).
method of pairwise comparisons, the axiomatic method. We use the method of pairwise comparisons to find the
The matrix method of multicriteria analysis allows one to smallest values in the first two matrices and the largest
find a balanced estimate through the construction of values in the third matrix that evaluates the qualitative
matrices of values and the importance of alternatives. characteristic - team satisfaction.
A logical-linguistic model will make it possible to To find a set of tools on each of the matrices, a
determine the most suitable set of all possible risks from condition must meet, each risk must be assigned a
the set of possible tools. In this model, when making a minimum value (matrix element). We get the column of
decision, there is no way to consider the importance of the minimum values in two matrices and the maximum value
element (risk), which affects the accuracy of the decision. in the third matrix.
With a causal decision-making model, a function is We use the logical-linguistic decision-making model.
determined with a possible consideration of the We transform the given project parameters into a vector
importance of the element. With this model, multicriteria whose starting point is 0 and tends to a point — the given
analysis involves comparing a number of criteria with project parameters (xtbu), according to each of the criteria,
possible options, including alternative ones that arise in the these will be the points U(t), U(b), U(u). Then get many
process of solving the tasks. alternative solutions P (p1, p2, ..., pn), where, for example:
p1 = u1 + u2 + u4, p2 = u6 + u9, p3 = u3 + u4 + u7.
4. Decision making algorithm for tools Next, we check that all the parameters are fulfilled for
selection each of the alternative solutions found and find the optimal
Define a general decision making algorithm for tools solution. We will use the causal decision-making model.
selection. At the first stage, the decision maker (DM) The criteria c (c1 = t, c2 = b, c3 = u) were determined in
selects the possible risks that may arise during the advance, we introduce the correction factor (cr1 = 1, cr2 =
1, cr3 = -1) for the convenience of comparison, W - project parameters and the minimum possible, and the
importance of the element (w1, w2, w3). value u - no less than the specified project parameter and
Now, for each of the alternatives, we make a separate the maximum possible.
assessment for the entire range of criteria х (хt, xb, xu) – We use the axiomatic method to identify the correct
table 3. solution.
Table 3. Decision matrix for each criterion 𝑋𝑋�𝑡𝑡𝑝𝑝𝑝𝑝 ; 𝑏𝑏𝑝𝑝𝑝𝑝 ; 𝑢𝑢𝑝𝑝𝑝𝑝 � ≥ 𝑝𝑝(𝑡𝑡; 𝑏𝑏; 𝑢𝑢),
p1 p2 … pn cr W 𝑝𝑝(𝑡𝑡; 𝑏𝑏; 𝑢𝑢) = ∑𝑛𝑛𝑖𝑖=1 𝑈𝑈𝑖𝑖 (𝑡𝑡; 𝑏𝑏; 𝑢𝑢), Х(tpp;bpp;upp) – set
t xt1 xt2 … xtn 1 w1 parameters, i – tool serial number.
b xb1 xb2 … xbn 1 w2 𝑝𝑝(𝑡𝑡; 𝑏𝑏; 𝑢𝑢)
u xu1 xu2 … xun -1 w3 𝑛𝑛
R1 R2 … Rn ⎧ � 𝑈𝑈(𝑡𝑡) ≤ 𝑥𝑥�𝑡𝑡 � ;
𝑝𝑝𝑝𝑝
⎪
⎪ 𝑖𝑖=1
Thus, the most appropriate solutions рj will be ⎪ 𝑛𝑛
(4)
determined through the function: = � 𝑈𝑈(𝑏𝑏) ≤ 𝑥𝑥�𝑏𝑏𝑝𝑝𝑝𝑝 � ;
𝑅𝑅 = 𝐹𝐹(𝑋𝑋, 𝑊𝑊), (1) ⎨ 𝑖𝑖=1
where X is the vector of values хсj (хtj, xbj, xuj), cr – ⎪ 𝑛𝑛
⎪
correction factor, W – element importance, F – value ⎪� 𝑈𝑈(𝑢𝑢) ≤ 𝑥𝑥�𝑢𝑢𝑝𝑝𝑝𝑝 � .
convolution function. ⎩ 𝑖𝑖=1
For the most balanced assessment, we can consider the If there are several alternatives, it is possible to use the
sum of the products of the criterion and importance: pairwise comparison method to find the most optimal
𝑛𝑛 solution.
𝑅𝑅 = � 𝑝𝑝(𝑥𝑥𝑐𝑐𝑐𝑐 ∙ 𝑤𝑤𝑖𝑖 ). (2) Having found the optimal solution in a list form, it is
𝑖𝑖=1 necessary to ensure the conclusion of a set of tools for a
When finding the smallest number of alternative specific project, with a description of each tool and the
solutions (satisfying the given parameters), we check their necessary time, budget and impact on team satisfaction.
fulfillment of the conditions without taking into account As a result, the DM makes the final decision on the use
the correction factor: of these tools and forms a project management plan
𝑝𝑝𝑖𝑖 (𝑡𝑡𝑖𝑖 , 𝑏𝑏𝑖𝑖 , 𝑢𝑢𝑖𝑖 ) (management action plan) based on the selected tools. Fig.
(3)
≤ 𝑝𝑝𝑖𝑖 (𝑡𝑡𝑝𝑝𝑝𝑝 , 𝑏𝑏𝑝𝑝𝑝𝑝 , 𝑢𝑢𝑝𝑝𝑝𝑝 ). 2 shows the general decision making algorithm for
That is, some solution R must satisfy the conditions: selecting tools.
the values of t and b - should be no more than the specified
Fig. 2. Decision making algorithm for tools selection
can be evaluated by analogy in different projects. An
5. Recommendations for using the tool example about the "retrospective" tool was described
selection algorithm above.
As part of the application of this algorithm, the difficult Based on the decision-making methods used, it is
questions will be: recommended to approach each project individually for
− initial definition of the scope of application of Agile the optimal Agile tools selection in industry and
project management in engineering and industry; engineering. Use the generated algorithm and systematic
− determination of the importance of the criterion and lists of risks, tools to improve the quality of managerial
its value for qualitative indicators (for example, the impact decision-making. Pay special attention to the
on team satisfaction) in determining the overall indicator; methodological work on the formation of criteria and
factors of importance for each of them. In some projects,
− combination of a formalized algorithm for selecting
it will be advisable to consider a wider range of
tools and difficult formalized practical experience of
alternatives, which will minimize the risks of the project
decision makers in the field of project management.
and choose the optimal solution in terms of design
First, a preliminary analysis of the applicability of
parameters.
Agile to specific projects is needed. For many types of
activities (for example, construction and installation 6. Conclusions
works, commissioning) Agile is not applicable. For quick
analysis, Agile applicability models (filters) can be used. The paper investigates the decision-making process
However, there are currently no filters for projects in the when choosing tools for Agile project management. In the
field of industry and engineering. Analytical work is framework of this article, the following issues were
necessary to supplement the existing models of Agile considered:
applicability with criteria that are essential for the − determining the principle of the Correlation of sets
implementation of projects in the field of industry and of risks and tools;
engineering. Effective application of the obtained − definitions of the decision-making function for
algorithm is possible only in the field of applicability of applying the Agile tools;
Agile. − development of an algorithm for the optimal set of
Secondly, the project team, project stakeholders, and Agile tools selection in industry and engineering.
the expert community can be involved in working with To determine the function and develop the algorithm,
criteria of tools. It is necessary to develop a common scale methods of system analysis were used. At the same time,
of assessments of tools, considering various points of further application of system analysis methods for making
view. The value of the criteria for each tool must be multi-criteria decisions in terms of determining the scope
determined taking into account the specifics of the of applicability of flexible project management and
organization’s activities and corporate culture (for working with tool criteria also looks perspectively.
example, in one project the “retrospective” tool will be a The paper gives recommendations on the application
significant improvement and will positively affect team of the obtained algorithm and its further development.
satisfaction, as in others it will be an obstacle). Two cases of application are considered:
Multicriteria analysis should be complemented by − subject to your organization has Agile knowledge
significant methodological support. Statistics on other and experience in this field;
projects of companies in this field of activity can also be − subject to initial application of Agile project
used. management approaches.
Thirdly, it is necessary to provide for the possibility of The results obtained can be applied to implement Agile
choosing some Agile management tools, or to adjust the approaches to project management in industry and
final set based on the decision of the project engineering at the stages of initiation and planning. Using
methodologist. If there is a lot of informal experience in the right Agile tools and techniques can help you achieve
using some Agile tools in a given company, an your project goals on time and with significant resource
understanding of the internal corporate culture, a large savings.
number of quality criteria and implicit restrictions, various
alternative solutions can be evaluated using the presented Acknowledgments
algorithm. In this case, it will also be useful to use ready- The study was supported by the RFBR, grant № 19-07-
made lists of data (risks / tools) of the algorithm. In the 00455
absence of significant experience in the company using
Agile, the algorithm should be applied in its original form References
[12-14].
In addition, when making decisions on tools selection, [1] AGILE Alliance [Electronic resource] – ©2020 Agile
various kinds of misconceptions are possible. One of the Alliance – URL: https://www.agilealliance.org/ (date
sources of error in decision-making is premature of access: 15.03.2020).
generalization. No matter how universal the tools are, it is [2] «Project Management Assessment and Development
impossible to rely on the consideration of criteria on the Center » [Electronic resource] – © ANO «CADPM»
basis of a perfectly successful project from another field of – URL: https://www.isopm.ru/ (date of access:
activity. Also misconception can be attributed to reasoning 15.03.2020).
by analogy. In some cases, not all instruments and risks
[3] Agile Russia [Electronic resource] – URL:
http://agilerussia.ru/category/methodologies/ (date of
access 17.03.2020).
[4] Krogerus Michael Book of solutions. 50 models of
strategic thinking / Michael Krogerus, Roman
Cheppeler - Publisher: Olymp-Business, 2018 – 208
p. - ISBN 978-5-9693-0309-6, 978-3-0369-5529-2.
[5] «Three-level Russian instrumental project
management model (RIM-M)» [Electronic resource]
– URL: https://rim-iii.postach.io/ (date of access
18.03.2020).
[6] Informatika [Electronic resource] // Bow-tie Model –
URL: http://5informatika.net/ (date of access
17.03.2020).
[7] GOST R ISO / IEC 31010-2011 Risk management.
Risk assessment methods. [Electronic resource] –
© Codex JSC, 2020 - URL:
http://docs.cntd.ru/document/gost-r-iso-mek-31010-
2011 (date of access 17.03.2020).
[8] Podinovsky V.V. Ideas and methods of the theory of
the importance of criteria in multicriteria decision-
making problems / V.V. Podinovsky - M: Science,
2019 – 103 p. – ISBN 978-5-02-040241-6.
[9] Kochkina M.V. Analysis of multicriteria management
decision-making methods (on the example of the task
of selecting suppliers of material and technical
resources) / M.V. Kochkina, A.N. Karamyshev, I.I.
Makhmutov, A.G. Isavnin, A.K. Rosenzweig -
Naberezhnye Chelny: Publishing and Printing Center
NCHI K (P) FU, 2017 – 31 p. – UDC 338.2; 658.7.
[10] Kravchenko T.K., Druzhayev A.A. Adaptation of the
ELECTRE family methods for inclusion in the expert
decision support system [Electronic resource] / T.K.
Kravchenko, A.A. Druzhayev // Business Informatics.
– 2015. – № 2 (32). – URL: http://cyberleninka.ru
/article/n/adaptatsiya-metodov-semeystva-electre-
dlyavklyucheniya-v-ekspertnuyu-sistemu-
podderzhki-prinyatiya-resheniy (date of access:
18.03.2020).
[11] Kozlov, V.N. System analysis, optimization and
decision- making. Textbook / V.N. Kozlov. - M.:
Prospect, 2016. – 173 p. – ISBN: 978-5-392-20185-3.
[12] Agafonov V.A. System analysis in strategic
management. Tutorial. / V.A. Agafonov - M: Rusyns,
2020 – 229 p. – ISBN: 978-5-4365-4407-6.
[13] Madera A.G. Mathematical models and decision-
making in management: A guide for top managers /
A.G. Madera - Vol. 3, stereotype - M: Lenand, 2019
– 688 p. – ISBN 978-5-382-01845-4.
[14] Zak, Yu.A. Decision making in fuzzy and blurry data:
Fuzzy-technology / Yu.A. Zak - Vol. 2 - M: Lenand,
2016 - 352 p. - ISBN 978-5-9710-3411-7.
About the autors
Vyacheslav V. Andreev, head of the department “Nuclear
Reactors and Power Plants”, Doctor of Technical Sciences,
Professor, NNSTU n.a. R.E. Alekseev. Е-mail:
vyach.andreev@mail.ru.
Sergei N. Malozemov, graduate student of the department
"Nuclear Reactors and Power Plants", NNSTU n.a. R.E.
Alekseev. Е-mail: malozemovsage@mail.ru.