Custom software

Custom software in Terrassa: what to do with the program nobody touches

It works. It has worked for fifteen years. And nobody at the company knows what goes on inside it, or who to call the day it stops starting up.

When someone calls us about custom software in Terrassa, half the time it is not to build something new. It is because there is already a bespoke program, it was written by someone who is long gone, and the whole company depends on it.

A screen full of output from an old program while its internals are being reviewed

Terrassa: companies with years behind them and programs with more

The town has 16,270 general-scheme registrations in workplaces of fifty to two hundred and fifty workers and 101,039 people in work. The figures come from the Idescat municipal profile.

Another number explains where these programs come from: the food, textile, timber, printing and chemicals branch produces 378 million euros of added value a year, on top of 1,155 self-employed people registered in industry. These are long-standing companies, many of them second or third generation.

Companies like that have been computerised for decades. In the nineties somebody built them a program around their way of working, and that program is still there: it was a good decision then and today it is the weakest point in the building.

Signs that the inherited program has become a risk

It does not have to break to be a problem. Two out of these four are enough to sit down and look at it:

Nobody knows what it does inside

Whoever wrote it retired, moved on or passed away. There is no documentation, no comments in the code, and often not even the source code: just the installed program.

It only runs on one specific computer

The one in the corner, on an operating system that stopped getting updates years ago, that nobody switches off «just in case». If the power supply goes, the company stops.

Any change takes weeks, or simply cannot be done

Changing a VAT rate, adding a field or pulling a new report turns into a project. And since it cannot be done, it ends up being done outside: parallel spreadsheets nobody reconciles.

The data can only be seen on screen

It is in there, but it will not come out. Not to a spreadsheet, not to a decent PDF, not to another program. That is more than an annoyance: Spain's Commercial Code requires businesses to keep their books and paperwork for six years, and if a customer exercises their right of access you have to be able to hand over what is theirs. We are not lawyers and this is not legal advice, but the practical conclusion is the same: the data has to be able to come out.

Want to know what it would cost you?

We reply the same day. No commitment, no sales pitch.

The first step is not programming: it is getting the data back

Before deciding anything we always do the same, and it usually takes the first week:

  1. Find where the information lives. There is nearly always a database underneath, even if the program never shows it. With that, everything can be pulled out.
  2. Take a full copy and store it away from that computer. Even if nothing else ever happens, this alone halves the risk.
  3. Check that what comes out matches what the screen shows. Some old programs calculate things on the fly and never store them.
  4. List what it actually does, screen by screen, with whoever uses it daily. Half the options have not been touched in years.

That list is what later stops you rebuilding features nobody uses any more.

Going through the code and database of an inherited program before touching anything

Three ways out when the custom software already exists

  • Wrap it. Leave the program as it is and build what is missing around it: a web page for the sales team to consult, a bridge so the information reaches accounts, a panel for the reports. It is the cheapest and the quickest to show.
  • Rewrite it in pieces. Replace it module by module, starting with the one that hurts most, while the old one keeps running everything else.
  • Replace it with off-the-shelf software. If what it does is not what makes you different — invoicing, accounts, payroll — buying usually wins. We cover when each option pays off in when custom software pays off.

Why we almost never rewrite it in one go

The full rewrite is the option people ask for most and the one that goes worst. The old program has spent twenty years accumulating odd rules nobody remembers but the company needs: that customer who is invoiced differently, that item discounted by hand, that report that only adds up if it is run in that order.

Rewriting from scratch, those rules surface one at a time and at the worst moment. In pieces, each new part lives alongside the old one and gets compared: if the new report matches the usual one for a month, the old one gets switched off. If it does not, it gets fixed without anyone downing tools.

What is worth building bespoke in a Terrassa company

When building is the answer, it is nearly always the same thing: the bridge between the workshop and the office, order tracking for a large customer, the report that today is produced by hand. What happens to paper between the unit and the office we cover in full in process automation in Terrassa.

And what is not: accounting, payroll and standard invoicing. That already exists, updates itself when the law changes, and building it bespoke is paying to own a problem.

What to put in writing this time

If the inherited program teaches anything, it is what was missing from the original order. The new contract has to say:

  • That the code is yours, with repository access from day one. Same logic as who owns your domain: what you pay for is yours.
  • Where the data lives and how to get it out without depending on anyone.
  • Minimum documentation: how to install it, how to restore it and what each part does.
  • Backups that have been tested, not merely scheduled. A backup nobody has ever restored is not a backup.
A meeting at the company to decide whether to wrap, rewrite or replace the program

How long it takes and what we need from you

Getting the data to safety and building the first bridge usually takes three to six weeks. From your side we need three things: someone who uses the program daily and can explain why it is done that way, access — to the computer, the database and whatever has to be connected — and a decision on who has the final word when two departments do the same thing differently. What stretches these projects is almost never the programming.

What custom software in Terrassa costs

This service is priced per project, not per monthly fee: it depends on what has to be built and it is agreed in writing before starting, with the scope spelled out. That is how it appears on our pricing page, alongside the rest of the bespoke development catalogue.

What does have a published rate is the web and presence side, in case it helps as a reference: from 100 € a month for a landing page and 200 € for a website, with presence plans at 400, 750 and 1,500 € a month. All excluding VAT and with no lock-in.

One piece of advice that earns us nothing: if the budget is tight, do only the first step. Getting the data out and storing it elsewhere costs little and is what prevents the big disaster.

We work from Palamós and drive up to the Vallès

We are based in Palamós and work with companies in Terrassa and across the Vallès. The first visit is worth doing there, in front of that same computer and with whoever uses it; the rest of the project runs fine remotely.

If you want a first opinion with no commitment, send us a photo of that program's main screen over WhatsApp and tell us roughly what year it is from. That is enough to say where we would start.

Tell us what you need and we'll give you a price

We reply the same day. No commitment, no sales pitch.

FAQ

Frequently asked questions about custom software in Terrassa

How much does custom software in Terrassa cost?+

It is priced per project, not as a monthly fee: it depends on what has to be built and which programs it has to talk to. It is agreed in writing before starting, with the scope spelled out, and that is how it is published on our pricing page. As a reference for what does have a fixed rate, the web and presence side starts at 100 € a month plus VAT.

The person who wrote our program is gone and we do not have the source. Can anything be done?+

Almost always, yes. There is usually a database underneath from which everything can be extracted, even when the screen will not let you. That alone gets the data to safety and opens up the three ways out: wrap it, replace it in pieces, or move to off-the-shelf software.

Is it better to rewrite it entirely or go piece by piece?+

Piece by piece, unless the program is very small. A twenty-year-old one carries rules nobody remembers but the company needs, and rewriting from scratch surfaces them one at a time at the worst moment. Replacing module by module lets you compare old and new before switching anything off.

Can we keep using the old program in the meantime?+

Yes, and that is what we recommend. While the new part is built, the old one keeps running; it gets switched off once it has produced the same numbers for weeks. A business cannot stop for two months to change programs.

What about the data inside it?+

It is yours and it has to be able to come out. The Commercial Code requires books and paperwork to be kept for six years, and if a customer asks for their data you have to be able to provide it. We are not lawyers; for a specific case, ask your adviser.

Does the company doing the work need to be in Terrassa?+

The first visit is worth doing in person, in front of that computer, and we do it. The rest of the project runs fine remotely, with one contact person on your side. We are in Palamós and we drive up to the Vallès when we need to.

Shall we start?

Tell us what's holding you back and we'll tell you how we fix it.

A first no-strings conversation. You leave with a clear plan, not an invoice.

Start a project →
Let's talk