Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
Python & Django

The Routine That Keeps It Healthy

Last updated:

Applications fail through neglect

Django applications maintained continuously stay pleasant to work on for years. Those left untouched become difficult, because every dependency has moved several versions and nothing can be updated in isolation.

Deferred maintenance compounds. Each skipped update makes the next harder, until a routine upgrade becomes a project nobody budgeted for.

The monthly routine

  1. Dependency updates applied, with tests
  2. Vulnerability audit reviewed
  3. Monitoring checked — errors, queues, business metrics
  4. Backups verified as running
  5. Any upcoming credential expiries noted

An hour a month, and it prevents most of what would otherwise become a project.

The annual work

  • Django version upgrade, before support ends
  • Python version upgrade, on the same basis
  • A restore actually tested
  • A review of what has accumulated — unused code, stale data, orphaned records
  • A check that the system still matches how the business works

What it costs

ApplicationAnnual maintenance
Simple, stable10–15% of build
Active business application15–25%
Several integrations20–30%
With AI capability25–35%

AI capability costs more because quality drifts as inputs change, which conventional software does not do.

Change it as the business changes

A process change should trigger a system change rather than a workaround. Workarounds accumulate and eventually become the process, at which point the system no longer matches reality.

Small changes made promptly are far cheaper than large ones made late.

Frequently asked questions

Can our team do the maintenance?

With the runbook, the monthly routine yes. Django upgrades usually need someone comfortable running and interpreting the tests.

What if we do nothing?

It works, then becomes progressively harder to change, and eventually someone proposes a rewrite that was not necessary.

Is retained support worth it?

Where the application matters commercially, generally yes. For a stable internal tool, ad hoc is frequently enough.

Does maintenance reduce over time?

Somewhat after the first six months. It does not reach zero, because the world around it keeps changing.

Keep reading

Application nobody has updated in years?

The version and dependency position is the urgent part. Happy to assess where it stands.

Book a free 30-minute call Get a project estimate WhatsApp us

Related services

What we build for problems like this one

Custom Software DevelopmentWeb DevelopmentMachine Learning