Let's talk

Services

Project work, when a team or a product is not the answer

Three engagements with a defined outcome. If you need ongoing capacity instead, that is the AI-Ready ODC.

How a project engagement differs from a team

A project has a defined outcome, a fixed shape and an end. You are buying a result, and the responsibility for getting there — including the estimate being wrong — sits with us. A team is the opposite trade: you direct the work, you own the backlog and the priorities, and we carry the people. Neither is better. They answer different questions, and the common mistake is buying the first while actually wanting the second.

The test is usually whether the scope can be written down. If you can describe what finished looks like in a way both sides would recognise on the day, a project is cheaper and cleaner. If what you need is capacity against a roadmap that will change three times before it ships, a project turns into a change-request argument and everyone loses. That is what the AI-Ready ODC exists for.

What you own at the end

Source, infrastructure definitions and documentation are yours throughout, not handed over at the close. Engagements are built so another team could pick the work up without a handover crisis — which is also the honest test of whether the work was done properly. If leaving hurts, you were never a client.

Where the estimate actually comes from

Estimates are built from the parts of the system that carry risk, not from a feature count. Two screens that write to the same ledger are harder than ten that only read. An integration with a system we cannot change is priced as archaeology first and code second, because that is the order the work happens in. Where we cannot see the thing we are integrating with, we say so and scope a discovery rather than guessing and calling it a fixed price.

When none of these is the right answer

If a packaged product does eighty per cent of what you need and you can live with the other twenty, buy it. If the process it would automate is not agreed inside your own business yet, software will simply encode the disagreement. And if the system already works and is merely unfashionable, leaving it alone is a legitimate engineering decision — a rewrite with no operational reason behind it is the most expensive way to arrive back where you started.

If one of the Sarva applications already covers the ground, that is usually cheaper and faster than a build, and we would rather tell you so.