Skip to content
CompanyWRX

Software

Build it last, not first.

Custom software is the most expensive answer and occasionally the only right one. The value of asking properly is that most of the time the answer is cheaper than building.

When should a business build custom software?

A business should build custom software when the process is a genuine competitive difference, when no product fits without damaging workarounds, or when the cost of bending the business to available software exceeds the cost of building. CompanyWRX assesses buy, configure, integrate and build in that order — and recommends building only when the first three have failed honestly.

What the work involves

  • Test the alternatives first, properly: can this be bought, configured, or integrated instead?
  • Establish what the software actually has to do, by following the real work rather than collecting a feature wish list.
  • Build in usable stages, so something is in people’s hands early rather than at the end of a year.
  • Write it to be maintained by someone else — documented, tested, and with no dependency on a single person.
  • Hand over the source, the infrastructure and the knowledge.

What you hold afterward

  • Working software your people use, deployed on infrastructure you own.
  • The source code, the documentation and the deployment process — all yours.
  • A maintenance path that does not require us.
The expensive part of custom software is never the building. It is the ten years afterward.

When this is the wrong thing to buy

If you want to build because evaluating the alternatives is tedious, do not. Custom software is a permanent operating commitment — it needs hosting, updates, security patching and someone who understands it. If nobody in the business will own it, buying is the better answer even when it fits worse.

Questions

Custom software, in practice.

Do we own the code?

Yes. Source, infrastructure and documentation. We do not build software that only we can maintain.

What does it cost to maintain?

Budget for it as an ongoing operating cost, not a one-off project. Hosting, dependency updates, security patching and small changes are continuous, and pretending otherwise is how custom systems become the legacy problem five years later.

Can you take over software someone else built?

Often. The first step is an honest assessment of what is there — sometimes the right recommendation is to keep it, sometimes to rewrite the part that is failing, and occasionally to replace it. We will tell you which before quoting the work.

Not sure this is your problem?That is usually the most useful thing to find out first.

Answer thirteen questions about how your company actually runs and get a reading on each area — brand, website, search, reviews, software, automation, payments, operations, people, data and continuity.

Typically owner-led companies from first idea to around 500 people.