Reference

Outsourced technology department: what determines the cost

You ask for two proposals for the same thing and they come back with two numbers that look nothing alike, because they are answering different questions. This is what really moves the figure, and how to make both answer the same one.

What it is, exactly

An outsourced technology department means the responsibility for your software existing, working and continuing to evolve sits outside your organisation, with a roadmap decided with you. It is not an engagement with an end date: it is the whole function, sustained over time.

The difference from a fixed-scope project is not one of size, it is one of shape. A project ends when what was delivered is in production, and at that point somebody has to pick it up. A department does not end, because what is contracted is not a delivery: it is that there is someone answering for the system on the Tuesday it goes down and in the quarter when the direction has to be rethought.

The seven things that move the figure

None of them is a price. All of them are properties of your situation, so you can answer them yourself before talking to anyone — and answering them is what makes two proposals comparable.

What has to keep working while it changes
A system that can stop for a night and one that cannot may share a plan, but they do not share a cost. Everything it takes to change without stopping — deployments with no downtime, being able to roll back, environments that resemble production — exists because of that requirement and only because of it.
How much surface there is
Not lines of code: pieces that have to be held up. Every system, every integration with a third party and every platform it ships on — web, iOS, Android — is one more thing that breaks on its own, updates on its own and has to be tested on its own.
What is known about the system
The concrete question is whether it can be stood up from scratch on a clean machine by following a document. If the answer is no, the first thing done is finding that out, and that is work before the work starts. It is the factor that varies most between two situations that look alike.
What can be touched
A version of the language with no support, a dependency frozen because nobody knows what breaks when it goes up, a database that no longer receives patches. Each one turns an afternoon's change into a change with prerequisites, and the prerequisites are the part nobody budgets for.
What you are required to prove
The ENS if your client is a Spanish public administration, an ISO if your buyer demands one, the GDPR always. Traceability, access control, a change log and evidence that all of it happens are real work, and they are not done once: they are held up every month.
How much it has to hold up without you
Someone answering at three in the morning costs differently from answering at nine on Monday, and the difference is not the alert: it is what has to be in place for that alert to mean anything. Putting a specific window on the response is what makes two numbers comparable.
How much the direction changes
A plan that is rethought every month is held up by an architecture built to absorb that change without redoing what is already built, and that is decided at the start. It is neither worse nor better than a steady direction: it is a different thing, and which of the two is yours has to be said.

And four that weigh less than they look

  • The programming language. It almost never decides anything. What decides is how many versions behind it is and whether the one running still receives security patches.
  • Which cloud it is. If what runs on top of it is built from open pieces, the provider is interchangeable and the choice stops being structural. If it is not, then the cloud is not a cost: it is lock-in, and that is a different problem.
  • How many screens it has. Twenty screens on a clean data model cost less than three on business rules nobody has ever written down. What you pay for sits underneath the screen.
  • The figure in the first proposal. The starting price says little if it does not say what happens in month thirteen. What has to be compared is the cost of the whole relationship, including the cost of ending it.

How to make two proposals comparable

Two proposals compare when they answer the same question written in the same words. These are the five that almost never get asked, and the five where the difference between the two numbers sits.

  1. What is inside and what is billed separately

    The test environments, the continuous integration, the monitoring, the security updates, the out-of-hours responses. Each one exists in both proposals: the question is whether it is inside the number or arrives later on another line.

  2. Who owns each thing when it ends

    The code, the repository organisation, the cloud accounts, the domains, the app store accounts. Ask for it in writing and ask before signing: in Spain, if the contract does not say the code is yours, it may not be.

  3. What happens when it ends

    How much overlap there is, what is handed over and in what state. Ask for it in writing before signing: a written exit plan takes ten minutes to read, and one that has to be improvised costs weeks.

  4. What happens when the scope changes

    In a fixed engagement, a change is a renegotiation. In an ongoing relationship, it is Monday. Knowing which of the two you are buying explains half the difference between the two numbers.

  5. What they can prove about themselves

    Which certifications they hold, with what scope and who issued them; which instrument covers the data transfer if they are outside your country; and whether they sign the data processing agreement before the first access. If they have to prepare it for you, it does not exist yet.

The two shapes it takes, and how they differ

The work being the same does not mean it is contracted the same way. The difference is in what is agreed, and everything else follows from there.

An engagement with an end dateAn ongoing relationship
Answers to“I need something to exist”“I need a technology team”
What is agreedA scope and an outcomeAn agreed monthly commitment
The roadmapFixed before startingDecided with you as you go
A change of directionIs a renegotiationIs Monday
EndsYes: when it is in productionIt has no end date
At the end you haveA working product, with its documentationA technology department you did not have to build

They chain more than they compete: the usual thing is that something has to exist first and then has to be held up. Starting with the one that solves what is in front of you today does not close off the other.

Frequently asked questions

Does an outsourced department cost less than building the team in-house?
It depends on one thing you can answer before looking at any number: how long your organisation takes to be able to start. Building the function in-house requires recruitment, onboarding and someone to lead it, and until that happens the system does not move. An outsourced department starts with the system already running. What is being compared is not two prices: it is two timelines and two different risks.
Why do you not publish a figure?
Because a figure published without knowing the seven things on this page would be an invented figure, and by the time the real proposal arrived it would have to be corrected upwards. What is fixed in advance is the criterion: what moves the number and what does not. With that you can compare proposals before you receive ours.
And if we start and it does not work?
That is why the exit plan is read before signing and not after. If the repository organisation, the cloud accounts and the domains are in your name from day one, ending is a short list: the knowledge is handed over with overlap and the credentials are rotated. The cost of leaving is what to ask about while it is still not needed.
We already have someone in technology. Does this fit or is it redundant?
It fits, and in fact that is the most common situation. Whoever is inside knows the business and the decisions that were taken and why, and that is not replaced. What comes from outside is the part that does not fit in one diary: the architecture, catching up on what fell behind, the on-call cover and the platforms that go uncovered today.
How long does it take to really start?
As long as it takes for the system to be able to be stood up from scratch by following a document. If that already works, it starts the following week. If not, the first delivery is exactly that, and it is worth having on its own: from then on anyone can reproduce your system, us included and whoever comes after too.

Where do we start?

Two ways to begin, depending on what you have in front of you today. Answered within one working day.