<!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 />
    <article-meta>
      <title-group>
        <article-title>The ABC Model: Coming “Back To The Future” in (ICT) Contracts</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Luigi Buglione</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>DXC Technology</institution>
          ,
          <addr-line>Via Paolo Di Dono 3a, Rome, 00142</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>GUFPI-ISMA</institution>
          ,
          <addr-line>Corso Giovanni Agnelli 42, Turin, 10137</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>One of the main problems in current ICT projects is to determine the economic value of project activities using mostly (or solely) the deliverables produced, considering such projects as something repeatable and applying the 'economies of scale' principles. But looking to the inside of those projects, most of them are “artisanal” projects, unique to a specific customer for a specific need and many variables should be taken into account in order to provide in an estimation the right 'quantity' to be produced (also in terms of outcomes), effort and costs (to be translated into a final price) considering all the activities in scope to such project, not only those strictly devoted to produce the project deliverables. This paper will discuss the current situation and a simple but effective solution to such issues using benchmarking and data management best practices, overcoming also bad outsourcing practices, called the 'ABC Model', providing an example with objective evidence.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Contract Management</kwd>
        <kwd>ABC Model</kwd>
        <kwd>Requirements</kwd>
        <kwd>Unit of Measure</kwd>
        <kwd>Productivity</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Each economic market has its own rules and peculiarities and thus it’s difficult to apply the same,
exact rules, principles, and best practices to another kind of business. Even if what said seems to
be a ‘golden rule’, in ICT projects seems from many years that – whatever the kind of project,
context, technology applied, economic conditions according to the country where such project
will be realized, and more – there could be the possibility to apply ‘economies of scale’ to projects
different each other only because the final main deliverable is a software product. Moving from
the customers’ need of asking more objective ways to determine the amount of work (that’s effort,
no matter if measured by man-days or man-hours) instead of using only (or mostly) effort and
costs estimations by experience, the usage of measures was introduced in ICT Contract
Management before using Lines of Code (LOCs) and then Function Points (FPs – several ISO
standards currently active and available) as the ‘objective quantity’ that should have been used
for giving to those ‘units’ an economical value (e.g. [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]). The more the units counted, the more
the costs for a project and vice versa. This led to a huge variability of the unit price worldwide
according to several factors, not assuring neither the customers nor the providers about a right
balance about effort and costs because the debate was moved on the (technical) way to count or
not some LOCs or FPs. The result was (as still often is) a delay in the delivery of such deliverables
and/or a reduction of the effective quality in use perceived by the final end users when they use
them in a service. Now, in 2023, all the elements to overcome these issues are available, applying
the “ABC Model”. This paper is structured as follows: Section 2 will describe the initial problem
and what an improper application of the ‘economies of scale’ principle caused. Section 3 proposes
the solution, describing the ABC Model and its four steps to be performed for normalizing the
contract management in ICT contracts. Section 4 will provide an example of such application,
showing the effective, practical, and global application of such simple and common-sense based
approach. Section 5 will draw some conclusions and suggestions for next steps.
      </p>
      <p>__________________
Proceedings Acronym: IWSM Mensura 2023, September 14–15, 2023, Rome, Italy
luigi.buglione@dxc.com (L. Buglione);
© 2023 Copyright for this paper by its authors.</p>
      <p>Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).</p>
      <p>CEUR Workshop Proceedings (CEUR-WS.org)</p>
    </sec>
    <sec id="sec-2">
      <title>2. The Problem (Yesterday and Today)</title>
      <p>The starting point in IBM for asking in 1975 to Dr. Allan Albrecht to create what was named
Function Point Analysis (FPA) in 1979 was to overcome some drawbacks when using Lines of
Code (LOCs) from a technical and economic viewpoint. Till the ‘70s, LOCs were used as the main
measure in ICT projects for ‘sizing’ a software, being a sort of quantitative unit of measure, but
unfortunately not sizing the number of functionalities to produce, but only the number of
executable LOCs for producing such functionalities. But they were easy to be counted. Thus, their
“productivity paradox”, as stressed a few years later by Capers Jones, was that paradoxically the
more the LOCs with an older technology/programming language, the more the effort and final
price related to that software project but the better in terms of productivity (LOC/effort) and unit
cost (LOC/monetary unit) that using a more modern technology/programming language that
would reduce the overall effort and costs but would paradoxically increase the unit price and the
unit cost, being less the formal number of LOCs.</p>
      <p>
        That’s why Function Points (FPs) started to make a step beyond this issue, because they cancel
this paradox because the unit cost (FP/monetary unit) and the productivity (FP/effort) – being
the number of FPs the same even such functionalities were (approximately) implemented with
different technologies. This example was presented here [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] for clarifying with numbers this first
achievement.
      </p>
      <p>
        But what at that time were not considered enough was a couple of things:
• FPs and LOCs are product measures, not measuring the whole project (that’s a larger
container that the products/outputs/deliverables, that can be more than the solely software
product, e.g. a user manual), as logically shown in [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ];
• User Requirements (URs) are not only FURs (Functional User Requirements) – that’s the
basis for sizing FPs - but can be classified also as NFRs (Non-Functional Requirements) and
Project constraints, not contributing to the FP count (whatever methodology, according to
ISO/IEC 14143-x family principles and rules) but contributing in the typical way to consider
the ‘productivity’ and ‘unit costs’ formulas. This classification was proposed before by the
‘ABC Schema’ [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and a few later the COSMIC/IFPUG Glossary of Non-Functional
Requirements [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] (Figure 1).
      </p>
      <p>
        Considering those couple of ‘issues’ mentioned before, what happened along time was that FP
(that’s simply a quantity) became a ‘price’ even if each software project – that’s original each time
–changed requirements and thus functionalities and the final deliverables and its inner, related
quality – cannot be considered as a sort of ‘repeatable product’ with a sort of ‘standard’ cost (for
the providers) and price (for the customer). The “price per FP” were including ALL the project
costs, not only the ones related to the deployment of FURs but also what related to non-functional
requirements (NFRs) and project-related activities (PRJ) plus all the fixed costs (e.g. travels,
licenses costs, etc.), simplifying too much the way to calculate project economics. In fact, as in
Figure 2, in a typical development project the most of the effort (A-type; FURs) is deployed by the
project roles costing less (e.g. analysts-programmers-testers), followed by the B-type effort
(NFRs) performed by professionals costing a bit more than the A-type ones (e.g. systemists, DBAs,
architects, …), with less working hours but costing more, till the C-type effort (PRJs) performed
again by professionals (e.g. project managers, service managers, measurement specialists, team
leaders, …) costing more than the previous two groups [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Again, the two more diffused FSM-based standard methods, IFPUG (ISO/IEC 20926) and
COSMIC (ISO/IEC 19761) were thought to be in a 1:1 relation applying their own unit of
measures, creating further confusion in the market among different units of measures expressing
different efforts and costs. Some sources would like to propose the “price per FP” as paid a lot of
USD/FP (e.g. [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ][
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]) in some cases more than 1,000 USD/each (as in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ][
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]), while in Italy, that’s
one of the countries where FPA (IFPUG and COSMIC) are typically asked in Public Administration
contracts and bids and with more certified counters, has raised down till 80 EUR/FP or less. Even
if it’s possible to averagely produce 2 FPs/m-d, if the price/FP would be 80-100 EUR/FP, the risk
for providers is to go under cost (it’d mean that an average daily rate should be c.a. 200EUR/day),
that’s lower than the internal daily cost for a typical provider company, thus generating a loss and
not a revenue or a tie. This would lead to the potential engagement of less expert people in the
producers/providers’ teams, reducing the final product quality and/or creating possible issues
about the expected delivery dates, that could be not respected. And in this current ‘digital age’ the
end users would be the stakeholders suffering more from low quality ICT systems not properly
working with continuity. Outsourcing projects to low-cost countries is not necessarily a solution
for overcoming economic issues (see [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] for a deeper discussion with examples). A further
observation for ICT projects is about the case of the ‘zero FP’ projects (no FURs are included in
the project scope, only NFRs and PRJs) where paradoxically a price per FP would be equal to null,
also in the case where NFR/PRJ requirements would be expressed – as in the past – as ‘value
adjustment factors’ (zero FPs multiplied by any number – even if high - returns always…zero!).
      </p>
      <p>Thus, the basic question is still: are we sure that a “price per FP” is the proper way to continue
to follow for pricing ICT contracts? The question is very relevant because several companies – no
matter is customers or providers – are concretely thinking that contractual issues would be
related to measures and not to the (bad) way measures were (and are still) applied to
contracts…functional product measures cannot size the entire project scope and daily costs
cannot be the same in different countries for any type of software…development and
maintenance and enhancement projects have different productivity levels…thus which could be
a possible general solution valid for ALL projects, not only in the ICT domain?</p>
    </sec>
    <sec id="sec-3">
      <title>3. The Solution (Tomorrow)</title>
      <p>As said, a project plan is based on an affordable effort and duration estimated based on a solid
measurement program. Paying a project by the expected amount of ‘units’ – where each project
is new and not the exact copy for another previous one – cannot be the solution. The solution,
from our viewpoint and experience, as in Figure 3 can be expressed by the “ABC Model”, that’s
simply a way to “come back to the future”, with a 4-step flow proposing a series of yet existing
techniques and criteria but in an organized and logical way. Note: “ABC” is not an acronym bit a
title for expressing a simple, basic but effective way to manage estimations citing the three first
letters of the alphabet.</p>
      <p>
        The Q→T→C (Quantity → Time → Cost) logical flow from the “ABC Schema” moves from the
quantification of user requirements (UR) into measures by the three streams (A-FUR, B-NFR,
CPRJ) that – divided by the proper nominal productivity value(s) – will drive to derive the final
project effort. The whole project effort, after creating the project plan and schedule, will drive to
the right calculation of costs, margins, and final prices according to the real project schedule and
the other project constraints to be considered for the specific case [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Thus, linking directly
quantities to costs/prices is not the right solution, being ‘Time’ the variable that should drive to
a proper calculation of the final costs/prices.
      </p>
      <p>→ →</p>
      <p>Figure 4: The Q T C flow: from UR to T (Time) and from T (Time) to C (Costs/Prices)</p>
    </sec>
    <sec id="sec-4">
      <title>4. An example</title>
      <sec id="sec-4-1">
        <title>4.1. Initial Assumptions</title>
        <p>
          When applying the steps from the “ABC Model”, here some assumptions:
• Step #1 – Determine the type of project/activity/context…:
o Project Phase: Development [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ][
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]
o Functional Domain: Management Information System (MIS) [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]
o Technology/Programming Language(s): COBOL or PowerBI/PowerApps (to be
compared)
• Step#2 – Classify Requirements and choose the proper UoM(s):
o IFPUG FPs are the main quantitative driver for using ‘nominal’ productivity values from
ISBSG Development &amp; Enhancement (D&amp;E) repository [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] sizing the product (entity)
functional (attribute) size according to the EAM (Entity-Attribute-Measure) taxonomy
[
          <xref ref-type="bibr" rid="ref15">15</xref>
          ];
o Product Functional Size: 1000 IFPUG FPs v4.3.1 (unadjusted)
• Step#3 – Determine the effort of the whole design scope using the right productivities
per SLC phase and ABC requirement type:
•
o Nominal productivities:
▪ COBOL: c.a. 0.6 FP/m-day
▪ PowerBI/PowerApps c.a. 4.5 FP/m-day
o Average cost per day for a mixed team
▪ Italy: c.a. 300€/day (e.g. for a project worked in Italy/Europe – of course let’s change
values when the project would be requested to be deployed in India, Brazil or other
countries with a different economy). A more precise exercise about costs and prices
could be done using the ‘Planning Game’ technique, as in [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
        </p>
        <p>Step#4 – Determine the appropriate costs, margins and revenues (by context):
o Price/FP: 100 EUR/FP</p>
        <p>
          Note: the example is using values referred to IFPUG FPA v4.3.1, since currently the FSM
method mostly used in Italy in Public Administration contracts and Euros (€) as the related
currency. But the same exercise can be done with any other FSM method, using its own
productivity/PDR specific data and other currencies. To present the three hypotheses to be
compared, let’s assume the 2023 daily team mix costs for COBOL [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] and PowerBI/PowerApps
[
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] projects, respectively an average team mix cost of 345€/m-d and 303€/m-d. Here the
detailed calculation, splitting the overall project effort by requirement types, according to the
‘ABC Schema’.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Three Hypothesis</title>
      </sec>
      <sec id="sec-4-3">
        <title>4.2.1. Hp1 - Cost driver: only FPs</title>
        <p>The first hypothesis is to use only FPs as the solely cost driver.</p>
        <p>The difference per m-d would reveal a negative difference for a COBOL implementation, while
an extra-cost for a PowerBI/PowerApps. Note that productivities cannot be assumed always but
must be set up using organizations’ historical data. Assuming a ‘standard’ productivity level,
whatever the technology/PLs applied would lead to potentially large over/underestimates.</p>
      </sec>
      <sec id="sec-4-4">
        <title>4.2.2. Hp2 - Cost driver: only m-d (avg daily rate)</title>
        <p>Second hypothesis, as typically applied in many ICT contracts, is about the application of
payments by a standard, average daily rate for the whole team mix, no matter the distribution of
effort by requirement types, as in Figure 2:</p>
        <p>The difference per m-d in this case would be reduced, in both cases with negative values, but
with smaller variabilities than in Hp1. The overall price for COBOL seems to be very high for a
high number of man-days. Here the attention point would be to better explore the effort
distribution by requirement types (and related FTEs), as in Hp3.</p>
        <p>4.2.3. Hp3 - Cost driver: m-d (balanced daily rates using the ABC schema)
Last hypothesis uses a distribution of effort (and related daily costs) balanced by the ABC
requirement types:</p>
        <p>This last scenario, considering the context (country, economical parameters, business sector,
etc.) seems to be the best one, using one or more UoMs as the input for determining efforts and
costs and not directly ‘quantities’ as the main drivers, not being such kind of projects
‘repeatableat-all’, thus applying a sort of ‘economy of scale’ mechanism.</p>
        <p>As said in the FP arena, FPs are a sort of “square meters”, but they cannot have a ‘standard
cost/price’…it’d be like to affirm that the cost/square meter for a floor would be the same when
choosing between different materials (e.g. marble, tiles, parquet, …). In our analogy, the materials
are the ICT project technologies, and they strongly impact on the final project efforts and costs.</p>
        <p>Another variable to mention – of course – is the expected duration for the project and many
other variables related to the project entity, not the product and not again only about its
functional side. Even if the price per FP would be very high (e.g. 1000+ €/FP) in order to satisfy
the economic side, the effort related to NFRs and PRJ related requirements (the B/C types in the
ABC schema) would represent a significant effort making difficult to accomplish established
deadlines. Finally, professionals dealing with some old fashion/legacy PLs can/could cost per day
more than more modern and productive PLs and it could create a further paradox when paying a
project “per FP” and not “per m/d”.</p>
        <p>
          Thus, why still using a “price per FP” and not – “coming back to the future” a price/m-day (or
price per m/hrs) derived from a proper usage of measures and related historical productivities
for a certain software domain that will drive to the right effort approximation to be used for
planning and scheduling the project? Of course, the daily team cost should be applied according
to the place where it will be worked (e.g. India, Brasil, etc.), not looking to other countries’
economies and daily tariffs.
5. Conclusions and Next Steps
“You cannot control what you cannot measure” is a well-known motto by Tom Demarco [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] and
should be very clear from the beginning for a project estimator what to measure, possibly
applying the EAM (Entity-Attribute-Measure) taxonomy [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] and creating a measurement plan
containing measures what could properly monitor the different projects aspects and sides.
“Quantity → Time (Effort and Duration) → Cost/Prices” is the logical flow that should be
always followed and since typical ICT projects are not producing ‘standard’ pieces of software,
thus it’s not possible to follow any ‘economy of scale’ rule. The final cost and related price must
take into account not only the WHAT is requested to be produced but of course also the HOW,
that’s fundamental and not be skipped. The “ABC Model”, called in such way because supposed
to be simple and effective as remembering the first three letters of the alphabet, can be a way to
normalize the way (ICT) projects are currently managed, stopping the application of a fixed
price/FP if FPs would size and be related to the whole project scope and effort. It’s applicable to
any kind of project, in any country, in any moment. What should be priced is the needed effort
and the value brought out from a project, not only or mostly by its size (that’s only one of the
inputs for producing the final value to users and other stakeholders).
        </p>
        <p>
          The drivers on which betting more for improving good contract management practice will be:
• proper and continual project data gathering that will assure updated productivity data over
time (not assuming external, uncontrolled data), as asked also by the ISO 15939 measurement
process [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ];
• proper application of nominal productivity values from trustable sources referrable to the
right software domain (e.g. applying the CHAR technique from the ISO 14143-5 standard
[
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]);
• updated tariffs for paying one man-day (or man-hour) in the country/ies where the project
will take place, fundamental for making it sustainable and allowing it won’t fail over time.
Time (effort) is the target to be properly estimated and paid, not the quantity (FP) when a
project like ours is not a mass production.
        </p>
        <p>
          According to the ITIL4 glossary [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ], ‘value’ is “the perceived benefits, usefulness, and
importance of something”, including both the quantitative as well as the qualitative side from
several viewpoints. From the C-level viewpoint, an aggregation mechanism for a single, synthetic
number for taking decisions could desirable. Therefore, the next step will be the implementation
of the QEST nD model [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] with two possible adaptations using a balanced set of measures with:
• three (3) dimensions: A (FUR-based/product), B (NFR-based/product), C
(PRJ/projectorganizational)
• four (4) dimensions: the ITIL4 Four Dimensions (Organizations &amp; People; Information &amp;
        </p>
        <p>Technology; Partners &amp; Suppliers; Value Streams &amp; Processes).
“Everything should be made as simple as possible, but not simpler” (Albert Einstein)</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Appendix A – Acronyms &amp; Main Terms</title>
      <sec id="sec-5-1">
        <title>Acronym</title>
        <p>123 Schema</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>TAXUD</given-names>
            ,
            <surname>Tender Specifications - PART C - TECHNICAL</surname>
          </string-name>
          <string-name>
            <surname>ANNEX</surname>
          </string-name>
          , Invitation to tender TAXUD/
          <year>2020</year>
          /OP/0001, Specification, development, maintenance
          <article-title>and support of customs and taxation IT systems (SOFT-DEV)</article-title>
          , TAXUD/
          <year>2020</year>
          /OP/0001 - SOFT-DEV,
          <year>October 2020</year>
          , URL: https://shorturl.at/wJYZ8
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Jones</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>What Are</surname>
          </string-name>
          Function Points?
          <article-title>SPR website</article-title>
          , URL: https://shorturl.at/ejSV8
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Buglione</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abran</surname>
            <given-names>A.</given-names>
          </string-name>
          ,
          <article-title>ICEBERG: a different look at Software Project Management</article-title>
          ,
          <source>Proceedings of IWSM-MENSURA</source>
          <year>2002</year>
          , Magdeburg (Germany),
          <source>Oct 7-9</source>
          ,
          <year>2002</year>
          , URL: https://tinyurl.com/yt8me7e8
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Buglione</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <article-title>The Next Frontier: Measuring and Evaluating the Non-Functional Productivity, MetricViews</article-title>
          ,
          <year>August 2012</year>
          , URL: https://tinyurl.com/5feyurrv
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Ben</given-names>
            <surname>Cnaan</surname>
          </string-name>
          .,
          <string-name>
            <surname>Symons</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <article-title>Glossary for Non-Functional Requirements, IFPUG/COSMIC white paper</article-title>
          ,
          <year>September 2015</year>
          , URL: https://tinyurl.com/2rj4cy3c
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Buglione</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dekkers</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <article-title>Advancements in Software Development Productivity: The FP-based 'Productivity Paradox'</article-title>
          , MetricViews,
          <year>Dec 2021</year>
          , pp.
          <fpage>23</fpage>
          -
          <lpage>31</lpage>
          , URL: https://tinyurl.com/mj7ara68
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Czarnacka-Chrobot</surname>
            <given-names>B.</given-names>
          </string-name>
          ,
          <source>What Is the Cost of One IFPUG Method Function Point? Case Study, 11th Int. Conference on Software Engineering Research and Practice (SERP'12)</source>
          , 2012 World Congress in Computer Science, Computer Engineering &amp; Applied
          <string-name>
            <surname>Computing</surname>
          </string-name>
          (WORLDCOMP'12), Las Vegas, Nevada, USA, CSREA Press, URL: https://shorturl.at/anxAF
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Van Heeringen H.</surname>
          </string-name>
          ,
          <source>Analysis of Project Costs per Function Point, ISBSG Short Paper</source>
          ,
          <year>2023</year>
          , URL: https://shorturl.at/nuCIV
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Jones</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Software</surname>
            <given-names>Economics</given-names>
          </string-name>
          and
          <article-title>Function Point Metrics: Thirty years of IFPUG Progress, White Paper</article-title>
          ,
          <year>April 2017</year>
          , URL: https://tinyurl.com/mr3yuuve
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>Grist</given-names>
            <surname>Project</surname>
          </string-name>
          <string-name>
            <surname>Management</surname>
          </string-name>
          ,
          <article-title>Fixed price per unit delivered contracts</article-title>
          , URL: https://shorturl.at/xMQ17, Accessed on:
          <source>July 28</source>
          ,
          <year>2023</year>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>---</surname>
          </string-name>
          ,
          <source>The Inner Costs of Outsourcing</source>
          ,
          <source>CIO Journal</source>
          ,
          <year>September 2020</year>
          , URL: https://tinyurl.com/36h7d5n6
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Buglione</surname>
            <given-names>L.</given-names>
          </string-name>
          , The '123 Schema'
          <article-title>: why Nominal Productivity &amp; PDR are changing with different kind of projects</article-title>
          , ISBSG Webinar,
          <year>Dec 2021</year>
          , URL: https://tinyurl.com/mv7wbj8t
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>ISBSG</surname>
          </string-name>
          , Development &amp;
          <string-name>
            <surname>Enhancement (D&amp;E) repository</surname>
          </string-name>
          ,
          <year>2022</year>
          edition, URL: https://www.isbsg.
          <source>org/data-subscription-2/</source>
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14] ISO/IEC, TR 14143-
          <article-title>5:2004 (R2019), Information technology - Software measurement - Functional size measurement - Part 5: Determination of functional domains for use with functional size measurement</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Buglione</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ebert</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Estimation</surname>
          </string-name>
          , Encyclopedia of Software Engineering, Taylor &amp; Francis Publisher,
          <year>June 2012</year>
          , ISBN:
          <fpage>978</fpage>
          -1-
          <fpage>4200</fpage>
          -5977-9
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Salary</surname>
          </string-name>
          .com, COBOL Programmer Salary, URL: https://shorturl.at/luBI1, Accessed on:
          <source>July 28</source>
          ,
          <year>2023</year>
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17] IT JobsWatch,
          <article-title>Microsoft PowerBI Developer UK</article-title>
          , URL: https://shorturl.at/txNX3, Accessed on:
          <source>July 28</source>
          ,
          <year>2023</year>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Demarco</surname>
            <given-names>T.</given-names>
          </string-name>
          ,
          <source>Controlling Software Projects: Management</source>
          , Measurement &amp; Estimation, Yourdon Press,
          <year>1982</year>
          , ISBN 9780917072321
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19] ISO/IEC, IS
          <volume>15939</volume>
          :
          <year>2017</year>
          (
          <article-title>R2022), Systems</article-title>
          and software engineering - Measurement process
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20] Axelos/Peoplecert, ITIL Foundation:
          <source>ITIL4 Edition</source>
          ,
          <year>2022</year>
          , ISBN 978-
          <fpage>9925600007</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>Buglione</surname>
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abran</surname>
            <given-names>A.</given-names>
          </string-name>
          , QEST nD:
          <article-title>n-dimensional extension and generalisation of a software performance measurement model</article-title>
          ,
          <source>Advances in Engineering Software</source>
          , Vol.
          <volume>33</volume>
          ,
          <string-name>
            <surname>Issue</surname>
            <given-names>1</given-names>
          </string-name>
          ,
          <year>Jan 2002</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>7</lpage>
          , https://doi.org/10.1016/S0965-
          <volume>9978</volume>
          (
          <issue>01</issue>
          )
          <fpage>00050</fpage>
          -
          <lpage>3</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>