=Paper= {{Paper |id=Vol-2565/paper14 |storemode=property |title=The Method of Forming a Dynamic Projects Portfolio of IT Companies |pdfUrl=https://ceur-ws.org/Vol-2565/paper14.pdf |volume=Vol-2565 |authors=Valentina Moskalenko,Fonta Nataliia,Marina Grinchenko |dblpUrl=https://dblp.org/rec/conf/itpm/MoskalenkoNG20 }} ==The Method of Forming a Dynamic Projects Portfolio of IT Companies== https://ceur-ws.org/Vol-2565/paper14.pdf
 The Method of Forming a Dynamic Projects Portfolio of
                   IT Companies

       Valentina Moskalenko 1[0000-0002-9994-5404], Fonta Nataliia2[0000-0001-5593-1409]

                         and Marina Grinchenko1[0000-0002-8383-2675]
                  1 National Technical University “KhPI”, Kharkiv, Ukraine
                                 2 DataArt, Kharkiv, Ukraine



                             valentinamosk17@gmail.com



       Abstract. The formation of the IT company project portfolio considered within
       the confines of strategic development planning. It is proposed that the formation
       of the portfolio be carried out based on the criterion of maximizing the utility
       function. The utility function is formed as an additive convolution of the utility
       functions of the efficiency criteria, risk and benefit from the implementation of
       this project for the company’s development. It is suggested to consider the total-
       ity of IT company project portfolios by years of the planned strategic period as
       a dynamic object. The process of forming a dynamic project portfolio has two
       stages: at the first stage, the strategic task of forming a dynamic portfolio is
       solved as a set of portfolios by years of the planning period; at the second stage,
       this portfolio is managed. Management involves changing the composition of
       the portfolio according to the changing policies by the years of the planning pe-
       riod. Company policies during the planning period are adjusted depending on
       changes in the situation in the IT market. Some results of the implementation of
       the dynamic portfolio formation method for Ukrainian IT-company are present-
       ed. The implementation of this method allowed the project office to rationally
       plan the company resources, determine activity directions in the IT market, and
       adjust the development policy of the company on the strategic period.


       Keywords: Dynamic Project Portfolio, Company Development, Company Pol-
       icy, Utility Function.


1      The problem of creating a project portfolio of IT companies

Each IT company in the development of projects faces many challenges. The prob-
lems of managing a portfolio of projects [1] remain relevant. Portfolio management
strategies are being formed, on the basis of which project implementation plans are
determined [2, 3]. Most often, the project portfolio is formed taking into account the
current situation of the IT market for short periods. Because IT companies operate in
an increasingly competitive environment, there is a problem of the formation of the
portfolio on a strategic period [4]. A lot of IT companies usually form a project port-

Copyright © 2020 for this paper by its authors. Use permitted under Creative Commons License
Attribution 4.0 International (CC BY 4.0)
2020 ITPM Workshop.
folio based on the criterion of maximizing profits [5, 6]. However, this approach does
not allow adding to the portfolio projects with less profit, but with greater benefit for
the company’s development. For example, if the project implementation can bring
small profit or zero profit for the IT Company, but the customer of this project may
have profitable projects in the future [4].
    Therefore, when forming project portfolios as part of strategic planning, it is im-
portant to consider projects that will not only be profitable for the company, but also
be of strategic importance. The set of IT company project portfolios by years of the
planned strategic period will be called the dynamic portfolio of IT projects. A dynam-
ic object is a physical object, phenomenon or technological process that is subjected
to external influences and as a result changes its state, behavior. The state of a dynam-
ic object is evaluated by some parameters, and its behavior is characterized by a
change in these parameter values over time. A distinctive feature of a dynamic object
is that it has inertia and (or) interactions between its elements extend to a finite peri-
od. Then, by analogy, the totality of IT company portfolios, which are formed by
years of the planning period, can be considered as a dynamic object. A change in its
composition over time leads to a change in its main indicators – profitability and risk.
The situation on the IT market and the economic situation in the country will be con-
sidered as an external impact on the portfolio structure and its indicators. The project
portfolio is formed taking into account the strategic development goals of the IT com-
pany and the strategy for their achievement in the planning period. When setting goals
and strategies the influence of external influences on the company’s activities and
forecasts about the IT market situation is taken into account.
    The process of forming a dynamic project portfolio is proposed to be carried out in
two stages: at the first stage, the strategic task of forming a dynamic portfolio as a set
of portfolios by year period is solved; at the second stage, this portfolio is managed.
Management means changing the portfolio composition according to changing poli-
cies by the years of the planning period. Policies are adjusted depending on changes
in the IT market situation.


2      Stage 1. The Strategic Level of Formation for a Dynamic
       Portfolio.

2.1    IT Company Policy Approval

The IT company policy is developed based on strategic development goals and the
results of the forecasted situation
                                   t analysis
                                       t      in the IT market by years of the strategic
period. Type of policy IP = {P , R }, t = 1,T will determine the minimum value of
                             t

                                                                    
project profitability P t and the maximum risk level of the project R t [6].
2.2          The Formation of IT Projects - Applicants for Inclusion in the Portfolio
             by Year of the Planning Period

The indicators of the effectiveness and risk of projects
                                                   P    – applicants for inclusion in
portfolios are calculated. Each project b j , j  J is characterized by the tuple
                                            t


 S btj , btj  ; S btj – the project cost;  btj – the value of the utility function of the project,

                                                            Np
                                                   btj =   ip ijt ;
                                                            i =1


 N p – the number of local criteria for evaluating the project (for example, profitability,
risk, significance or benefits for the development of an IT company, etc.); i –
                                                                                        p


weighting coefficient, its value is determined by the expert depending on the adopted
policy of the IT company [7]; ij – normalized value of the utility function for the
                                   t


criterion K i ;
                                                            worst          best          worst
                               tij = ( K i ( btj ) − Ki            ) Ki          − Ki
                                                                                                     ,
Ki ( btj ) – the current value of the criterion K i for the project bt ;
                                                                                                 j
     worst      best
Ki           , Ki      – respectively, the best and worst value in the allowable range of its
values.

   The benefit of IT project implementing for the company’s development is deter-
mined by experts based on prospects analysis of working with the customer of this
project throughout the entire
                          P strategic period.
   The project b j , j  J is included in set B t if its utility function value (  j ) is in
                t                                                                  bt


the valid range,

                                               min
                                                t
                                                      bt
                                                        j   max
                                                              t   ;

 min
  t
      ,  max
          t   – accordingly, the minimum and maximum acceptable utility function
value. As a result, project sets B = { b j } , j  Q by year of the planning period are
                                              t         t              t


being formed. These sets are considered as the first portfolio options.
   The project office of the IT company analyzes the projects B = {b j }, t = 1,T , de-
                                                                    t   t
                                                   t      t t
termines their compliance with company policy IP = { P , R } and the possibilities
of providing the project with certain resources.
2.3    Determining the Project Implementation Impact on Company
       Development

A procedure to determine the indicator of the impact of IT project development on the
strategic development of the company is proposed to use which is based on expert
methods and factor analysis.
   It is assumed that the IT Company has strategic goals and strategies for achieving
them. Implementation of IT projects enables the company carrying out these strate-
gies. When considering each project, it is necessary to determine not only its profit
and risk but also the degree of its influence on the company development. Experts are
involved as specialists in the field of IT company development management.
   They determine the factors of the project’s influence on the strategic IT company
development, taking into account the activities of the company, development goals
and strategies. Factors are divided into 2 groups:

1. factors that are directly related to the project, for example, the novelty of the pro-
   ject for the company or the compliance level of the project with the company's IT
   profile; terms of its implementation (short-term, medium-term or long-term); the
   involvement extent of IT company employees in the project, the possibility of staff
   training during project development, etc.
2. factors that are associated with the project customer, for example: the relations his-
   tory with the customer (whether the customer is a regular); the relations prospects
   between the IT company and the customer (will the cooperation be continued in
   other projects?); customer’s business environment (his connections in the business;
   customer competitiveness in the branch of economics; financial condition of the
   project customer; customer relationship with the software product life cycle (within
   the vertical integration of the company and the customer), etc.
  Hierarchy of three levels is built based on hierarchy analysis method (see Fig. 1).




 Fig. 1. Hierarchy for determining the impact of project implementation on company develop-
                                             ment

   Experts evaluate the project impact on development for each factor. The results are
processed based on the expert method of pairwise comparisons [8]. As a result, a
pairwise comparisons matrix for projects is built. The implementation impact of the
IT project on the company development is defined as an aggregate indicator:
                                                     
                                 С j =  kj с kj j  J
                                                 ,      ,
                                         
                                       kK J
с kj – the extent of influence of the IT project on the development of the company by
                                               
factor k; K J – a set of factors, к J =| K J |, к J – the number of factors influencing the
                                                 J  , m    J – the number of IT projects;
IT project on the company development; m             =| J |
 k – priority of the influence factor k, which is established on the basis of expert
    j
assessments.                  
   Thus, the impact indicator С j of the IT project implementation on the company
development will be considered as a criterion for the projects selection for inclusion
in the portfolio of IT company projects.


3       Stage 2. The Tactical Level of Formation for a Dynamic
        Portfolio

3.1     The Projects Selection for the Formation of the Portfolio.

The project office forms project sets, so
                                     
                                    С t = B t  At −1
                                                                        ,

At −1 – the project set, the implementation of which, in agreement with customers, has
been moved from the interval (t–1) to the interval t, A0 =  .


3.2        Iterative Procedure for Project Portfolios Forming
                                                                            
At each iteration l, on the set of candidate projects l С t (for l = 1 1С t = С t ) the portfo-
lio l BPt is formed. To do this, solve the following problem:

                                                                                            (1)
                              Dt =      l btj  x tj ⎯⎯→ max
                                                              { xtj }
                                     jl QСt

                                                        bt                 t
                                s  x S  x  P ,
                                 t
                                    l bt
                                      j
                                           t
                                           j            j
                                                                   t
                                                                   j
                                                                                            (2)
                               jQС            jQСt



                                                        xtj {0, 1} ,                       (3)
     
 jl QCt ;
                                              
l bt – The cost of the project from the set l C t ;
  sj
                                                                                 
l bt – The value of the utility function for the project from the set l C t ;
 j
                                                                                          
                                                                              t
S btj – The planned costs of the IT company for the project implementation b j ,       jl QCt .
                                                      
   Project office analyzes portfolio projects l BPt and projects that are not included in
                                                                           ~
it l C~ t =l C t \ l BPt . The office offers project customers from the set lC t a variety to
change the project conditions (for example,           cost, terms of the project, etc.). After the
approval procedure, the set of projects l +1С t =l C t \ lA t \ lAt (that are candidates for inclu-
sion in the portfolio at the iteration (l + 1)), are formed; l A t – the set of projects
whose customers agreed implementing them at the interval (t + 1) at the iteration l;
l t
  A – the set of projects whose customers refused implementing them in the planning
                                 ~                            ~ t l +1  t for which the conditions of
                                                              ~
period. Projects from the set l C~ t =l C~ t \ lA t \ lAt , l C   С
                                                                              
implementation have been changed are included in the set l +1С t .
                                 
   For the set of projects, l +1С t problem (1)–(3) is solved. The iterative procedure
                                                                      ~
ends if there are no projects with modified conditions l C~ t =  . Thus, as a result of the
iterative procedure, such sets (seeПомилка! Джерело посилання не знайдено.):




               Fig. 2. Formation of the dynamic project portfolio for IT Company
                                 l t
   – Project portfolios BP = BP which will be implemented in the planning period ac-
                             t
                                 t    t t
   cording the company policy IP = {P , R } , t = 1,T . These portfolios will make
   up the dynamic IT company portfolio
                                                       T
                                                  BP =  BPt .
                                                       t =1


   – The set of projects whose customers agreed to postpone the implementing of
   their projects to other years of the planning period
                                            T
                                        A =  At ; At =          l At .
                                            t =1              l =1, 2...


   – The project set whose customers refused implementing projects in the period
                                            T
                                        A =  At ; At =           l At .
                                           t =1               l =1, 2...
  The project office analyzes the income that the company will receive from imple-
mentation of the portfolios at each interval of the planning strategic period:

                                                            S It =  s ctj
                                                                   jQPt     ,

s ctj – Project cost b j  BP , j  QP .
                                   t     t          t


   The implementation of this method allowed the project office to analyze the com-
pany capabilities, the prospects of its activities, rationally plan the company re-
sources, determine activity directions in the IT market, and adjust the development
policies of the company by year of the strategic period.
    The business process of forming an investment portfolio is proposed to be present-
ed in the form of the following basic procedures [9] (seeПомилка! Джерело поси-
лання не знайдено.).




    Information about IT
    projects profitability

     Information about                                                                   Iterative
      IT projects risk                                                                procedure for
                                                                                     Project Portfolio
     Information about                                                                   Forming
         resources                                  Define
                                                   applicants
                                                 for including        Define
                                                  to portfolio       impact on
                                                                     Company
                                                                    Development


                                                                                   Projects
                                                                                  Portfolios
                                                                                   forming


                                                                                                         Selecting the
                                                                                                            best IT
                                                                                                            project
                                                                                                           portfolio




                             Fig. 3. Business process for the formation of IT project portfolio


4        Some Implementation Results of the Dynamic Portfolio
         Formation Method

   The dynamic portfolio formation method was implemented in the practice of
Ukrainian IT companies. The following types of IT projects are distinguished.
   Software development projects is the activity that produces new products but it is
not only expensive but also risky, for it is difficult to know beforehand what will
work or what will sell. Even if a product is successful, then its essential features will
eventually diffuse throughout the industry, or other firms will copy the product or the
process to become more competitive. Nonetheless, in spite of diffusion, research and
development does have its advantages. A firm that first develops a product or process
can protect it legally by obtaining patents on the new product or process, copyrights
on the original writing or other media developments, and trademarks. It also gains a
significant amount of time over other firms to develop economies of scale and to
market the new product.
   Software extension projects are less risky because the investment of resources
takes place in the development of the existing and supposedly successful system, but
also less profitable, because the main income was received by the company that is-
sued the base product. However, the development and maintenance of interest in an
existing product allows the company to receive a stable, albeit not high, income.
   Information system (IS) implementation projects are characterized by high initial
costs associated with the acquisition or development of their own product [10]. Re-
gardless of the specific model of action, choosing the right strategy is a decisive factor
for success in implementing the system. Typically, the “Big Bang”, “Step by Step”, or
“prototype implementation” strategies are applied. The “step by step” approach in-
volves the introduction of individual modules, processes or departments with a time
shift. Along with reducing risk and simplifying project management, this leads to an
increase in the timing of its implementation. In contrast, when choosing the “Big
Bang” strategy, existing software at the set point in time is completely replaced by the
new system. This is associated with increased risk and necessitates intensive testing;
on the other hand, interfaces to other systems are not needed, so the benefits of inte-
gration are immediately apparent. Another alternative is prototype implementation.
   Infrastructure IT projects are aimed at creating a set of interconnected information
systems and services that ensure the functioning and development of enterprise in-
formation communication tools. Infrastructure projects are long-term, in terms of both
implementation terms and terms of return on investments made in them [11].
   The proposed method was implemented for the company “Dolina”, which has in-
vestment activities. Over the past years, the company has been investing in the IT
industry. Dolina's interests mainly lays in the field of financing projects related to
software development projects, as well as to projects for implementing developed
information systems based on a “Step-by-Step” strategy.
   A structural unit has been created that develops IT projects in the medical field.
The company's IT project portfolio at the start of planning totaled 11 projects. Typi-
cally, the project portfolio was formed for 1 year (see table 1).

                             Table 1. Old Portfolio structure.

               Software devel-       Software ex-      IS implementa-    Infrastructure IT
Number of     opment projects     tension projects       tion projects        projects
 projects             9                    0                    2                  0


   In 2016, it was decided to develop a strategic program for the development of the
company for 4 years. As part of this program, development plans for all structural
units were developed. Using the suggested method, project portfolios were formed at
intervals of the planning period (see table 2).
                              Table 2. New Portfolio structure.

                Software devel-       Software ex-      IS implementa-        Infrastructure
Number of      opment projects     tension projects       tion projects       IT projects
 projects              7                    0                      3                1


   Due to the procedure for agreeing on the conditions for the implementation of pro-
jects by customers, the total revenue of the company was increased by 10% (see table
3), and the risk was reduced by 2.2%.
   Due to the preliminary selection of projects based on the utility function and the
portfolio approval procedure, the profitability of the dynamic portfolio was increased
by 1.6%; reduced risks by 24.5% (see Помилка! Джерело посилання не знайде-
но.).

                              Table 3. Portfolios comparison.

                                      Portfolio income, thousand $
         t
                Portfolio according to the old scheme   Portfolio formed by this method
    1              337.5                                   351.75
    2              372.5                                   331.5
    3              543.25                                  490.95
    4              222.5                                   427.5
    in total       1475.75                                 1601.7




                             Fig. 4. Portfolio Income Dynamics.

   Two projects related to the development of new products were excluded from the
new portfolio, which reduced the company's risks. The released financial resources
were allocated for the implementation of the infrastructure project, which, in combi-
nation with the project for the implementation of already developed software, made it
possible to abandon interaction with third-party services and completely replaced the
old system. A small decrease in profitability in the second and third years associated
with the implementation of the infrastructure project was covered in the fourth year
due to the launch of the infrastructure project in production.
   5      Conclusion

   The formation of the IT company project portfolio within the confines of strategic
   development planning is considered. The formation of the portfolio is carried out
   based on the criterion of maximizing the utility function taking into account the estab-
   lished company policy. Company policies during the planning period are adjusted
   depending on changes in the situation on the IT market. The dynamic portfolio for-
   mation method for some Ukrainian IT-companies was implemented. The implementa-
   tion of this method allowed the project office to rationally plan the company re-
   sources, determine activity directions in the IT market, and adjust the development
   police of the company on the strategic period.


   References
 1. Project     Portfolio    Management,      https://www.ipmcinc.com/services/project-portfolio-
    management, last accessed 2019/12/14.
 2. Romano, L.: Project portfolio management strategies for effective organizational operations
    (Advances in It Personnel and Project Management). 1st edn. IGI Global (2017).
 3. Petrinska-Labudovikj, R.: Project portfolio management in theory and practice. MEST Jour-
    nal 2(2), 192–203 (2014).
 4. Lysytskyi,V. L. Orlenko, D. Y.: Models for the formation of it company strategic portfolio of
    projects. Bulletin of the National Technical University “KhPI”. Ser.: System analysis, control
    and information technology 44(1320), 31–35 (2018).
 5. Zakharova, T., Moskalenko, V.: Modular structure of investment decision support system. In:
    Xth International Conference TCSET’2010 “Modern Problems of Radio Engineering, Tele-
    communications and Computer Science”, P. 32. Publishing House of Lviv Polytechnic, Lviv
    (2010).
 6. Zakharova, T., Moskalenko, V.: Information technology for the decision-making process in
    an investment company. In: Information Systems: Methods, Models, and Applications,
    vol. 137, pp. 37–48. Springer-Verlag Berlin, Heidelberg LNBIP (2013).
 7. Kaminskyi, R., Kunanets, N., Pasichnyk, V., Rzheuskyi, A., Khudyi, A.: Recovery gaps in
    experimental data. Computational Linguistics and Intelligent Systems (COLINS-2018) 2136,
    108-118 (2018).
 8. Saaty, T.: Decision making with the analytic hierarchy process. International journal of ser-
    vices sciences, 1, 83–98. (2008).
 9. Moskalenko, V., Kachanova, S.: Decision support system for set-up of investment portfolio as
    a part of company development program. In: 3d International Conference “Computer Algebra
    and Information Technologies”, pp. 23-26 Publishing House of Bondarenko M., Odessa
    (2018).
10. Tomashevskyi, V., Yatsyshyn, A., Pasichnyk, V., Kunanets, N., Rzheuskyi, A.: Data War-
    houses of Hybrid Type: Features of Construction. Advances in Intelligent Systems and Com-
    putting 938, 325-334 (2019).
11. Kazarian, A., Kunanets, N., Pasichnyk, V., Veretennikova, N., Rzheuskyi, A., Leheza, A.,
    Kunanets, O.: Complex information E-Science system architecture based on cloud computing
    model. Computational Linguistics and Intelligent Systems (COLINS-2019) 2362, 366-377
    (2019).