Tests before the rewrite
We do not replace a system we cannot characterise. Behaviour gets covered first, including the behaviour nobody documented, and then the replacement happens in slices.
How we work
Most firms treat their process as proprietary. Ours is the opposite: it only works as a commitment if you can read it before you sign, quote it back at us during delivery, and check whether we did what we said at the end.
The engagement
Every stage below ends in an artefact rather than a status update. If a stage produces nothing you can read, it did not happen.
Someone who could work on this reads what you sent and replies with questions, an initial view, or a straight answer that we are not the right firm for it. No deck, no discovery workshop you pay for.
We talk about the constraint rather than presenting credentials. Bring whoever knows why the current thing is the way it is, because that person has the information that decides the estimate.
How we would build it, in what order, with a cost and time range and the assumptions those depend on. Written plainly enough to forward to a board without translation.
Scope, price and milestones in writing, with the like-for-like comparison against what conventional delivery would cost you. If we cannot beat that meaningfully we say so and decline.
You get repository access from day one, a running environment as soon as there is something to run, and a weekly written note covering what shipped, what did not, and what changed in the estimate.
An engineer who did not build it spends a week trying to break it: load, auth, data handling, failure modes. You get the findings, including the ones we did not fix and why.
The standard
We do not replace a system we cannot characterise. Behaviour gets covered first, including the behaviour nobody documented, and then the replacement happens in slices.
Every release can be rolled back, and the rollback has been executed at least once as a drill rather than assumed to work.
An architecture decision record for every significant choice, including the options we rejected. In three years that document is worth more than the code it explains.
Threat modelling happens at design, dependencies are watched continuously, and secrets never reach the repository. There is no security sprint at the end.
The runbook is written for someone who has never met us. If your team cannot deploy it without calling, the handover is not finished.
If we would not be willing to be woken up for it, we do not ship it. It is a blunt test and it removes a surprising amount of argument.
Where AI sits
It does this
It never does this
What you own
Full intellectual property, in your repository, with its commit history intact.
Mainstream technology throughout. Nothing in the stack requires us specifically.
Runbook, decision records and infrastructure as code, written for someone new.
No minimum term on retained work. Thirty days notice, and we help you move.
Next step
No discovery call with a salesperson, no deck. A senior engineer reads what you send and replies with a real assessment, including when we think you shouldn’t build it.
Certified, partnered and awarded
1/7
Start a project
A senior engineer reads every one of these, and replies within one business day. Nothing here goes to a sales sequence.
To begin
One click. It decides what we ask next.
The problem
One line is plenty. This is the part an engineer actually reads first.
Today
Pick any that apply.
Timing
A real deadline changes the design. An arbitrary one does not.
Size
A range is fine. It shapes what we propose, not what we charge.
Your side
It changes whether we lead, embed, or advise.
Last one
A senior engineer replies within one business day. No sequence, no newsletter.
How would you rather hear back?
Sent
Here is what you told us, and what happens next.