The need for application development and support is definitely existing, but it’s hard to constantly sustain it. Reviewing current pricing models and contracts as well as options for structuring external support or development, is an exceedingly complicated task. There are so many different options that it looks more like a jungle than a structured botanical garden.
Nonetheless, benchmarking is a useful way to get a sense of the baseline and your current standpoint. This allows you to assess the current situation and to define the next steps and measures.
As the market offers so many different possibilities that it is hard to maintain an overview, this article will make you familiar with some key topics to define your way forward.
To make benchmarking efficient and useful, various factors must be taken into account. Below some important points are listed and defined to help you better:
Benchmarking prices is a tricky business and, if not done correctly, will probably lead to false impressions. Therefore, it is important at first to establish a common baseline, e.g. generic description of a function, applying assumptions, etc. Only after this prework you can start the calculation and translation of the results into objective measures.
To compare price models, a basic categorization should be used:
These pricing models, once defined and described, allow for a quick comparison of different offerings and thus the use of benchmarking efforts.
A very simple but important point is to check the current location of your applied resources. Each location has its pros and cons. Maintaining and improving transparency about the current use, combined with clarity about current and future needs, will allow you to plan and take actions.
However, the first step is to review your contracts and price lists to answer some questions:
In general, all locations can be easily structured into three areas:
After the transparency is created and you are clear about your needs and possibilities, you can benchmark your rate cards against different supplier and internal costs. This allows you to identify outliers, best-in class options, and areas with immediate needs for action.
According to a recent Gartner study from 2021, 64% (only 4% in 2020!) of leading IT executives see the skills shortage as the main barrier to setting up new development projects or applying new technologies. This clearly demonstrates that the battle for good resources is hugely important and, of course, goes hand in hand with rising prices.
Therefore, keep in mind that you should not rely and focus on only one option. Such decisions are not contradictory but should be sufficiently coordinated and used together. Only if you are open to new models and hire good employees from different locations, you will remain competitive and gain access to well-trained resources (e.g. Development team works from different offshore locations and you install an additional project manager onshore).
Application development services are composed of several aspects and the final cost depends on several cost drivers. The three most important cost drivers are listed in the table below. Since the cost driver itself should be more or less self-explanatory, no definition is added. Rather, it suggests questions that you should ask yourself in order to be able to classify and evaluate the cost drivers accordingly in your model.
Category |
Detailed Description |
Support Hour Ranges |
|
Resource Location |
|
Skill Sets* |
|
An assessment of the current state for these three categories is a good first step in creating transparency. Benchmarking one's own organization with others only becomes possible when any information for calculations is available and comparable.
Compare the results, identify topics with high deviations and create an improvement plan so that it can be streamlined.
* On the one hand, time ranges and location of resources are very clearly defined in practice and there is little room for interpretation. On the other hand, there are even more possibilities for the contract design for skillsets and experiences. Typically, resources are classified according to the following criteria:
This is really straight forward and just means that there is a clear description of the tasks that should be done on a daily basis for a given resource.
As before, this goes without saying, but it has a big impact on the pricing of individual resources. The more experience a particular resource has, the higher its seniority and the more expensive it will be for you to use it.
Special knowledge, skills etc. of course will cost more. Therefore, you should ensure that there are no hidden surcharges for specific technologies etc. If not avoidable you should definitely bring a cap in place that will disable raising costs in the future.
And please consider that none of the resources must master all technologies or working methods and unite them in one job profile. You should staff services with teams that bring different characteristics and experience and thus add additional value.
Now we have talked enough about the theory. Therefore, a table is shown below in which the daily rates of the same resources from 12 countries are compared with each other as an example.
Thereby also a subdivision of the respective experience is made. This is divided into a tier classification, which gives a seniority based on the experience in the respective area. Depending on the vendor and field of expertise, this classification may vary a bit, but in the end an approximate match will be found.
Level |
Years of experience |
Tier 1 | less than 2 years |
Tier 2 | 2 to 5 years |
Tier 3 | 5 to 10 years |
Tier 4 | over 10 years |
The resources compared in the following table should be seen as an indicative example of how large the regional differences in labor costs can be. Therefore, typical countries from all continents have been selected, which show the prices of the respective resource in relation to the low-cost provider.
The resource compared comes from the field of application development and maintenance and is used for generic development projects.
However, it quickly becomes clear that a distinction between the subject areas takes a back seat with regard to the analysis of a country's labor costs, as the values shift somewhat but the level difference remains.
Now that the general information to the following table is provided a short example should bring more clarity on how to read it. The table had to be broken down to 3 parts - the onshore, nearshore and offshore countries.
The offshore countries are the cheapest and set the basis for the price premiums in the others. A more detailed overview and analysis is given in the whitepaper.
In the table with the Offshore Countries the Tier 1 Application Development resource on the Philippines are highlighted in green with a value of 100% (be aware that India is not much more expensive and the labour pool is much bigger). This means that this resources are the cheapest of all the countries compared and forms the basis for the calculation of the others.
Now it was calculated for all other countries how much more you have to pay for the same resource. This is given in percent e.g. United Kingdom (UK) shows 680% for a Tier 1 resource. This means that for an example price of €50 in the Philippines, €340 would be due in the UK. To better illustrate this, these price increases are color coded from green, very cheap, to red, most expensive.
100% | 300% | 500% | 700% | 900% |
Lowest | to | Highest |
Experience | Onshore Locations - 1st Industrialized Countries | ||||
US | UK | Germany | Australia | Japan | |
Tier 1 | 970% | 680% | 710% | 690% | 540% |
Tier 2 | 740% | 520% | 540% | 580% | 420% |
Tier 3 | 580% | 410% | 420% | 500% | 340% |
Tier 4 | 520% | 370% | 370% | 470% | 310% |
Experience | Nearshore Locations for Europe and US | ||||
Poland | Romania | Chile | Argentina | South Africa | |
Tier 1 | 310% | 240% | 120% | 200% | 380% |
Tier 2 | 280% | 220% | 110% | 190% | 270% |
Tier 3 | 240% | 190% | 110% | 160% | 210% |
Tier 4 | 240% | 200% | 110% | 160% | 160% |
Experience | Offshore Locations | |
Philippines | India | |
Tier 1 | 100% | 170% |
Tier 2 | 100% | 130% |
Tier 3 | 100% | 130% |
Tier 4 | 110% | 100% |
It is very clear that the same resources are much cheaper in emerging markets such as India or the Philippines than in traditional industrialized countries such as the US or Germany. In addition, it can also be illustrated that possible nearshore countries like Argentina for US or Poland for Europe already bring price advantages.
The same could be done for ticket prices, of course, which also depend heavily on where the working resources are located.
Even after the most thorough investigation and various price comparisons some questions will remain unanswered. This can simply be attributed to the overabundance of options.
However, a lot of uncertainty can be eliminated by getting transparency into your contracts after you are able to answer the following questions:
That should help you cut through the price jungle and turn it into a well-tended, but large, garden.