Long after launch, someone is still watching it

Software does not look after itself. We support and maintain the web applications businesses run on, keeping them patched, monitored and improving, as the same small team that built them and for as long as they are needed.

The challenge

Most software gets built once and looked after never.

The project ends, the team moves on, and the application is left to fend for itself. It runs fine, until a dependency goes end-of-life, a certificate expires, a traffic spike takes it down at the worst possible moment, or a vulnerability lands and nobody is watching the feed. By then the people who understood it are long gone.

There is a whole model of software built around handing the finished thing over and walking away. It is cheaper on day one and more expensive on every day after. We work the other way: we stay, and we have the relationships to prove it works.

01 / What matters

The slow failures

The ones that build up quietly. A framework two versions behind. A dependency with an open advisory against it. A disk filling up, a backup nobody has tried to restore, a certificate three weeks from expiry. None of it is urgent until all of it is.

02 / What matters

The sudden ones

The ones that need a person, now. A payment provider changes their API overnight. Traffic triples because of something you did not plan for. An error starts throwing at six on a Friday. Someone has to be watching, and know the system well enough to fix it rather than just restart it.

Scope of work

What we take responsibility for.

Talk through your requirements
01

Proactive maintenance

Runtime and framework upgrades, PHP versions kept current, dependencies updated before they go end-of-life, and security patching applied before an advisory becomes an incident. Database optimisation as data grows. The work that stops problems happening rarely shows up as anything visible, which is exactly why it gets skipped when nobody is minding it.

02

Monitoring, backups and recovery

Logging and monitoring so issues surface while they are still small. Backups that have actually been restored in a test, not just written and hoped over. And a disaster recovery plan you could rely on, rather than one that exists only on paper.

03

Reactive support from someone who knows your system

When a supplier changes their API overnight or traffic spikes without warning, you get a person who already understands the application, not a ticket in a queue behind fifty others. Knowing the system is most of what makes a fast fix possible.

04

Hosting and infrastructure

We manage the AWS account behind the application: keeping the infrastructure patched, the bill sensible, and applying newer services where they genuinely help. The application and the platform under it are looked after by the same team, so nothing falls down the gap between them.

05

Improvements, not just upkeep

New features, integrations and workflow changes handled by the team that already knows the code. Because the knowledge is already in place, change stays cheap and safe for years, instead of getting more expensive as the original team's memory fades.

Relevant work

Relationships measured in years.

We have built and run Jaguar Land Rover's tooling software since 2013, and we still do, which is the kind of relationship this service is built to produce. It runs on AWS more often than not, and we are an AWS Select Tier Services Partner running a Well-Architected review on every engagement, so resilience, cost and security get looked at deliberately rather than left to drift. It runs in your own AWS account and you hold a copy of everything throughout: the arrangement lasts because it is worth keeping, not because leaving would be painful.

Read the Cloud Excellence Framework

The relationship between us is genuinely a partnership rather than a supplier/customer scenario. They have suggested changes which we would probably never have considered but which have added value.
Martyn Talbot, Tooling and Equipment Team Leader, Technical Service Operations, Jaguar Land Rover
How we work

Looking after software is a relationship, not a retainer you hope never to use.

  1. 01

    Learn it

    We start with an audit of the application, its hosting and its dependencies, so we know what good looks like before we are the ones on call for it. If we did not build it, this is where we make it ours.

  2. 02

    Look after it

    Proactive and reactive together: runtime and dependency upgrades, security patching, backups that are tested rather than assumed, monitoring and logging so we see trouble before you feel it. And a person on the other end who knows your system when something needs one.

  3. 03

    Keep improving it

    Maintenance is not only holding the line. The same relationship is where new features, integrations and cost savings come from, because we already know the system and we are already here. The work compounds instead of starting cold each time.

Practical questions

The things buyers ask us first.

We didn't build it with you. Will you still take it on?

Yes. Taking over applications other people built is normal work for us: PHP in any of the major frameworks, Node, and the hosting underneath. We start with an audit so we know exactly what we are taking responsibility for before we agree to carry it.

What if nothing is wrong right now?

That is when proactive maintenance is doing its job: the patch applied before the exploit, the upgrade done before the runtime goes end-of-life, the backup tested before you need it. Waiting for something to break is the expensive way round, and the one that tends to break at the worst time.

Is this just a retainer for firefighting?

No. Most of the work is proactive - upgrades, patching, monitoring, backups - precisely so there is less firefighting to do. When something does need a person urgently, you have one who already knows the system rather than one meeting it for the first time under pressure.

Will we be locked in?

No. It all runs in your own AWS account and you hold a copy throughout: the code, the infrastructure definitions and the deployment pipeline. The arrangement continues because it is worth continuing. We would rather earn the next year than trap you in it.