SIPHR
Siphr  /  Insights  /  Process

The custom software development process.

"How long will it take, and what will you actually be doing?" A fair question — and one most custom-software processes answer vaguely. Here's how a build runs when it starts from a model instead of a wish-list.

The traditional custom-software process is a big requirements document, months of building, a reveal, and a long tail of "that's not quite what we meant." Most of the risk and cost sits in that gap between what was written down and what was meant. Building from a model closes the gap early. Here's the shape of it.

1. Model — before any code

We start by building a formal operating model of how your firm actually works: the things you deal in, how they relate, and the rules that govern them. This is done with you, and it's where the real thinking happens. The output is a shared, precise specification — not a vague brief. Most misunderstandings that would otherwise surface in month four surface here, in week one, where they're cheap to fix.

2. Engineer from the model

With the model agreed, the software is engineered directly from it across three layers — the Construct (your entities and relationships), the Shell (how work moves) and the Seer (what the model lets you see). Because the specification is explicit, this stage is fast and predictable: the team is building to a clear target, not discovering it as they go. This is what lets builds reach a working system in weeks rather than quarters.

3. Launch into production

You get a real, working system in production — not a prototype — running the part of the business it was scoped for. Data is migrated and the systems that stay (accounting, documents, email and the like) are connected so information flows instead of being re-keyed. From day one it fits how you work, because it was built from how you work.

4. Evolve as the firm changes

A firm is not static, so the software isn't either. As your practice changes, the model changes and the software follows. This is the part off-the-shelf can't do: instead of accumulating workarounds, the system keeps fitting. We stay on to make that happen.

What you'll actually be doing

Your involvement is heaviest and most valuable at the modelling stage — that's where your knowledge of how the firm really runs becomes the specification. After that it lightens to review and feedback. You are not managing a build; you are checking that the model — and the software engineered from it — matches reality.

Most software risk is a communication problem wearing an engineering costume. Model first, and the engineering gets a lot less risky.

You can read the method in full on our approach, see how it applies in your industry, or read what a build costs.