Budget and a blank page, or three proposals that will not line up. Either way the same six things have to be true in writing before anybody starts. This page publishes them.
You leave with the scope boundary, the architecture shape and the three questions your quote has to answer. Whether or not you build with me.
Vishal stays close to a limited number of consequential engagements at a time. If the fit is not right, he will say so early.
15 yrsCo-founding and running an engineering company, since October 2010
500+Projects delivered by the ViitorCloud engineering team
$46M+Value of the platforms built for enterprise and Fortune 500 clients
10K+Monthly active users on software the team shipped
Not your situation?Existing app in trouble → RescueNot sure whether to build at all → AdviseYou need engineers you will manage → Hire
What you get
The decision record
Building software right means settling four things in writing before money moves: the scope boundary and its explicit non-goals, the architecture shape and the load assumption behind it, who owns the code and how each milestone is accepted, and the named trigger that forces the estimate to be redone.
The scope boundary, and what is explicitly not in itVersion one written as the things a user can do. Anything absent from that list is outside the price, agreed in writing before work starts.
The load model, with a source for every numberUsers, records, requests, payload sizes, integrations. An architecture priced against an unstated load is priced against a guess.
The architecture shape, and the condition that reverses itThe default, its module boundaries, and the named constraint under which a piece gets pulled out. A shape with no reversal condition is a preference in a decision’s clothes.
Build versus buy, itemisedAuth, payments, search, analytics, error tracking, storage, email. One line each with a decision and a reason. Rewriting commodity infrastructure is the fastest way to spend a budget on nothing a customer sees.
Acceptance criteria, per milestoneHow you know a milestone is finished, written before it starts, checkable by a non-technical sponsor. "Done" with no test behind it is an opinion, and it is normally the vendor’s.
Ownership, and the trigger that forces a reforecastIP assigned on creation, repository and cloud accounts in your company’s name, and the named event that forces the estimate to be redone in the open. Confirm the assignment wording with your own lawyer.
Two properties matter more than any single line. It is a record, not a proposal: it names the option that was rejected next to the one that was chosen. And it is written to be read by an engineer who has never spoken to me, because a record you cannot take to another vendor is a quote with a diagnosis stapled to the front.
Use this today, free
Three questions any quote has to answer
You cannot judge a quote by its number, because the number is a function of a scope nobody has fixed. Send these to every vendor at once, so the answers are comparable.
What is explicitly not in version one?Three proposals that differ by a factor of four almost always differ on scope by a factor of four. Silence here is where the change requests come from.
What load, in numbers, is this architecture priced against?A stack list is a shopping receipt, not an architecture. Without a load figure the estimate is priced against whatever the vendor assumed and did not say.
Who owns the code, and on what date does ownership transfer?Absent an explicit written assignment, a buyer who has paid in full may hold a licence rather than the copyright. This is the term buyers are most often surprised by.
A quote that cannot answer all three in writing is not comparable to any other quote you hold.
How it runs
Four phases, four artefacts
Each one ends in something that physically leaves the room. A phase with no artefact at the end of it is a status meeting.
DiscoveryThe problem, the users, the constraints, the integrations you do not control, and the dates the business genuinely cannot move. Load numbers get collected here, with the source of each one.
The decision recordThe six headings above, filled in against your project. Where a decision cannot be made yet, the record says what evidence would settle it rather than guessing in your favour.
BuildMilestones with acceptance criteria written before each one starts, the reforecast trigger live from day one, and architecture decisions logged with the option that was rejected.
HandoverRunbook, environments, deploy procedure, credentials in your accounts, and the decision log. Designed in phase two rather than improvised at the end.
Two ways to work
What building with me looks like
The difference is who carries the scope. Both come after the decision record, never before it, because a price quoted before a scope is a number attached to a guess.
Scoped Delivery
Fixed scope, quoted · Defined outcome, defined end
A named deliverable built to an agreed definition of done, priced before it starts rather than billed as it runs.
Scope, acceptance criteria and end date agreed in writing first
A team assembled for the shape of the work
Vishal accountable for architecture and the release decision
Everything produced is yours, whatever happens next
I am not for hire. The team is. I am accountable for technical direction, for the architecture, and for the decision that a release is fit to ship. My hours are not the unit, and no version of this is priced as a share of my week. If you want engineers you direct yourself day to day, Hire is the page for that.
The conflict
Why you should distrust this page, and what contains it
Delivery runs through ViitorCloud, so a build is the largest engagement I could sell you. That is exactly why the decision record is written to be handed to a vendor who is not me: scope boundary, architecture shape and the terms your contract has to carry, in a form two other firms can quote against.
That costs me leverage on purpose. A portable record is worth less to a seller of builds than a proposal is, which is what makes publishing one worth something to you. It also survives the test that matters: if the honest recommendation is build less than you planned, or validate before you build anything, the record can say so, because it is not the invoice.
No project commitment. No predetermined technology. No pressure to proceed when the evidence says stop. And no figure quoted for work that has not been scoped.
The asymmetry is the whole argument for doing this first. Across 1,471 IT projects, Bent Flyvbjerg and Alexander Budzier found a mean cost overrun of 27%, but one project in six was a black swan averaging a 200% cost overrun and roughly a 70% schedule overrun. Budget against the mean and you have budgeted for the case that would not have ended you anyway.Flyvbjerg and Budzier, submitted 28 March 2013 . Thirteen years old: read it as a finding about the distribution, not a current measurement.
Before you book
Questions people ask first
Do I own the code you write?+
Ownership is a contract term, not a default. Under US copyright law the starting position is that the creator owns what they create, so absent an explicit written assignment a buyer who has paid in full may hold a licence rather than the copyright. Jurisdictions differ and I am not your lawyer. What the decision record does is put the assignment on the list of things that must exist in writing before money moves: effective on creation, covering subcontractors, with the repository and cloud accounts held in your company name rather than a personal one.
What if my quote from another agency is cheaper?+
Compare what the two quotes contain before you compare what they cost, because a price is a function of a scope and the scopes are almost never the same. Run both against the three questions on this page. A cheaper quote that answers all three is a better quote and you should take it. A cheaper quote that answers one is not cheaper; it is a smaller number attached to a larger unknown, and the difference arrives later as change requests.
Can you review a proposal I already have, without building it?+
Yes, and it is the most useful thing on this page for anyone holding quotes they cannot compare. The output is the same either way: what the proposal settles, what it leaves open, what it silently assumes about load, and the questions to send back before you sign. It is written for you to use with that vendor, not to move the work to me.
Who is accountable, you or ViitorCloud?+
Two things, deliberately kept apart. The judgement is mine and it is personal: the decision record carries my reasoning, and I stay close to a limited number of engagements so that stays true. Delivery is ViitorCloud’s, the engineering company I co-founded and serve as CTO. The sequence matters more than either fact. The record is produced first and it is portable, so you can take it to two other vendors and price mine against theirs.
Bring the quote, or bring the blank page
Either one gets the same first move: fix the scope boundary, state the load the architecture has to carry, and name the terms that must exist in writing before money moves.
Best for leaders with a consequential problem, access to the people who live it, and the authority to act on what is learned. No project commitment. No predetermined technology. No pressure to proceed when the evidence says stop. And no figure quoted for work that has not been scoped.