All articles
Delivery & support18 Oct 20265 min read

After go-live: keeping custom software healthy

The day custom software goes live, its real users arrive with real data, and the most useful feedback starts. Planning for what comes after launch is what separates software that improves over the years from software that slowly rots.

A support engineer monitoring systems at his desk in the evening

Backups you have actually restored

Automatic backups are standard; restoring from them is not. Choose hosting with point-in-time recovery, and test a restore before you need one. A backup nobody has restored is a hope, not a plan.

Know before your users tell you

Monitor errors, slow pages, failed background jobs and failed integrations, and send alerts to someone who will act on them. The goal is to fix a problem before a customer phones about it.

Keep the foundations up to date

Frameworks, libraries and servers receive security fixes all the time. Small, regular updates are routine; skipping them for two years turns into a costly project. Budget a little every month rather than a lot every few years.

Plan for small improvements

The first months of real use always produce a list of changes. Agree in advance how they are handled:

  • A monthly support allowance for fixes and small changes.
  • A shared list of requests, ranked by the business, not by whoever asks loudest.
  • A regular release rhythm, so changes arrive predictably and can be tested.
  • Clear response times for problems that stop work.

Own your software

Make sure you hold the source code, the hosting accounts and the documentation in your own name. Then you can change supplier if you ever need to — which is also the best guarantee you will not have to.

A business owner writing a software project brief at a desk
Free template · PDF

Software Project Brief Template

A 3-page, fill-in brief that gets you a sharper estimate from any developer.

  • 3-page PDF
  • About 45 minutes
  • Print or fill on screen