Skip to content

Software Modernisation

Every change costs too much

If small changes have become slow, risky and expensive, the problem usually isn’t the size of the change — it’s the condition of the system underneath it. We find out why, and make change safer and cheaper.

Book a free assessment

There comes a point where a small change stops being small. A tweak that should take an afternoon is quoted in weeks, breaks something unrelated, or can only be done by one particular person. Each individual cost seems reasonable; together they mean the business stops asking for changes it actually needs.

The size of the change is rarely the issue. The condition of the system underneath it is. Tangled code, no safety net of tests and knowledge held in one head turn every edit into a careful, risky operation — and the longer that goes unaddressed, the more it compounds.

This page explains why change has become expensive, and how a focused effort — usually tests around the risky areas first, then untangling the worst of the code — brings the cost and the fear back down, well short of replacing the whole system.

What this feels like

  • Small updates take far longer than they should
  • A change in one place breaks something else
  • Every change depends on one developer or supplier
  • You’re quoted large amounts for small things
  • Releases are rare and nerve-wracking

What might be causing it

  • Code that’s tangled together, so one change touches many things
  • Little or no automated testing to catch mistakes
  • An old framework that few people still work with
  • Knowledge held by one person, not written down
  • A slow, manual release process

What we check

  • Why small changes ripple into big ones
  • How much of the system is protected by tests
  • Where the risky, fragile areas are
  • How releases happen today and where the delay is
  • How dependent you are on a single person or supplier

How we might help

  • Add tests around the risky areas so change is safer
  • Untangle the parts that make every change expensive
  • Document the hidden knowledge
  • Make releases routine instead of rare
  • Reduce single-person dependency

What not to rush into

Don’t replace the whole system because changes are expensive. Often a focused effort on tests and the worst-tangled areas brings the cost down fast.

Not sure what needs fixing first?

Answer a few simple questions about your software and we’ll help you see where the biggest risks and costs are — and what’s sensible to do first.

Start the free assessment

Talk to us

If this is the kind of capability you are trying to build, we can help shape the next step — from a short assessment to an embedded delivery engagement.

Talk through your setup