Skip to content
QSWEQB
hardDesignCase StudyMidSeniorLead

How do you turn discovery into a proposed architecture and a written proposal that survives procurement?

Design around the constraints the customer cannot change, offer two options and a recommendation, and write the document so a stranger can evaluate it — with an explicit assumptions register, priced exclusions, acceptance criteria and change control, because procurement turns your prose into contract schedules.

7 min readUpdated 2026-07-27

What the interviewer is scoring

  • Whether the design is driven by the customer's immovable constraints rather than by the candidate's preferred stack
  • Does the candidate offer a recommendation, or hide behind a menu of options
  • That assumptions are written with a stated consequence if they turn out to be false
  • Whether they know which parts of a proposal legal and procurement will lift into the contract
  • Can they explain how the document is evaluated by people they will never speak to

Answer

Design from the constraints, not from the requirements

The requirements list from discovery is the least useful input you have, because it is a statement of what people asked for and most of it is negotiable. The design is determined by the small set of things that cannot move: the identity provider the whole organisation authenticates against, the jurisdiction the data must stay in, the ERP release they will not upgrade until 2028, the four-hour Sunday change window, the fact that the team who will operate this has two engineers and neither has run Kubernetes. Write those down first, and almost every subsequent choice is either forced or clearly bounded.

This is also how you avoid the commonest technical failure in a proposal, which is designing the system you would enjoy building. A design that is correct in isolation but needs capabilities the customer's operations team does not have is not a good design; it is a future escalation with a diagram attached.

State each constraint alongside what it forces, so the reasoning is visible rather than asserted. "Because policy data cannot leave the UK, the analytics tier is deployed in the same region and the vendor's US-hosted reporting service is excluded from scope" is a sentence a sceptical reviewer can check. A diagram that silently reflects the same decision is a sentence they have to guess at.

Two options and a recommendation

Present two options, occasionally three, and always recommend one. A single option reads as take-it-or-leave-it and gives the customer nothing to negotiate except price. Five options transfer your job to the buyer, who reads that as an absence of conviction.

The options should differ along an axis the customer cares about rather than along technology. A phased build that delivers claims intake in twelve weeks and defers migration, versus a single cutover that takes seven months and costs less in total, is a real choice about risk and time. The same solution on two different clouds is not a choice, it is indecision. Then say which one you recommend and why, in terms of their stated outcome, and name what the recommendation costs them relative to the alternative — a recommendation with no acknowledged downside is not believed.

Write for the reader you will never meet

Your proposal is scored by a panel, and the people who understood you in the room are a minority of it. Assume a finance reviewer who reads the commercial section and the assumptions, a security reviewer who reads controls and data flow and nothing else, an operations manager checking whether their team can run it, and a procurement officer scoring against published criteria with a spreadsheet. Each should be able to find their section and reach a verdict without reading the rest.

SectionWho genuinely reads itWhat it must contain to score
Executive summaryThe decision maker, sometimes only thisTheir outcome in their words, the recommendation, the price, the timeline
Understanding of requirementPanel, checking you listenedTheir process and constraints played back, including the awkward parts
Proposed solutionTechnical evaluatorsThe design, the reasoning from constraints, what is deliberately excluded
Delivery approach and planOperations and programme peoplePhases, gates, what the customer must do and by when
Assumptions and dependenciesFinance, legal, deliveryEach assumption with the consequence if it is false
CommercialsFinancePrice, what triggers a change, what is not included
Acceptance and governanceLegalHow "done" is decided, and by whom

The executive summary is written last and read first, and it is the only part guaranteed to be read by the person who decides. It should be legible to someone who skips the entire technical body: what they are trying to achieve, what you propose, what it costs, when it lands, and the one reason to choose you that a competitor cannot claim.

The assumptions register is the load-bearing part

Everything else in the document is a claim; the assumptions register is the boundary of the claim, and it is what protects both margin and the delivery team. Written properly, each entry names the assumption, who owns it, and what happens if it proves false. Written as a list of caveats, it protects nobody, because "we assume timely access to stakeholders" cannot be invoked as anything.

A4  The customer provides a full extract of the legacy policy table (approx. 4.2m
    rows) in the agreed format by 14 September.
    Owner: customer data team.
    If not met: migration testing slips week for week; the cutover date moves and
    the deferred effort is chargeable at the rates in Schedule 2.

A7  Existing Entra ID groups are used unchanged; no new group taxonomy is designed
    as part of this engagement.
    Owner: customer identity team.
    If not met: adds an estimated 10-15 person-days of design and remapping, priced
    as a change under section 8.

A9  Two named customer engineers are available at 0.5 FTE each from week 2 to week 14.
    Owner: customer delivery manager.
    If not met: we backfill from our side at the Schedule 2 day rate, or the plan
    extends; we will flag within five working days of the shortfall.

Three things make those entries work. Each is falsifiable on a date, so nobody argues about whether it was met. Each has a named owner on the customer side, which converts an assumption into a shared obligation. And each states a consequence in the currency of the deal — days, dates or money — so invoking it later is arithmetic rather than an argument.

Understand the mechanical thing that happens after your document is accepted: your words are lifted into the contract. The solution section commonly becomes a schedule, the delivery plan becomes the milestone table, and your acceptance criteria become the trigger for payment. Nobody re-drafts it into legally careful language first, so every soft phrase you wrote for readability becomes a commitment interpreted against you.

That changes how you write. Avoid unquantified performance language — "high performance", "near real time", "scales as needed" — and either give a number tied to a stated condition or say nothing. Do not describe roadmap items in the present tense, and never make a dated commitment on another team's behalf without that team's written agreement. Be explicit about what is out of scope, because the exclusions list is the only thing standing between you and the belief that anything unmentioned was included. Where an SLA appears, state what it is measured on and what is excluded from measurement, since a service level without a measurement definition is a dispute waiting to be scheduled.

The other procurement reality is compliance scoring. Many public and large enterprise evaluations score against published criteria with weightings, and an answer that is brilliant but filed in the wrong section scores zero. If the RFP numbers its requirements, your response is numbered the same way, and a compliance matrix cross-referencing every requirement to a page is not bureaucracy — it is how you avoid losing points you had earned.

Making it survivable for delivery

Before it goes out, one person from the group who would deliver the work should read it and be willing to own it — not for approval theatre, but because the question you need answered is whether they would take this plan with these assumptions at this price. If the answer is no, you have found out at the only point where it is still free.

Then hand over more than the document. The delivery lead needs the constraints list, the assumptions register with owners, the questions you never got answered, the stakeholder map including who was sceptical, and the things you deliberately said no to — because somebody will raise them again in week three, and a delivery team that does not know they were excluded will simply agree to them.

Why technically correct proposals still lose

The loss report usually says price. The real cause is more often that the document did not demonstrate understanding, because panels read a proposal partly as evidence that you listened. If your understanding-of-requirement section could be sent to another customer in the same industry with three edits, it will not score, however good the architecture underneath it is.

The second cause is a mismatch between the document and the conversation. The customer remembers what you said on the call, and if the proposal quietly widens scope to look generous, or narrows it to protect margin, without either being discussed, the panel reads that as a vendor managing them. Anything that changed between discovery and the proposal should be visible and explained, including the parts where you decided their original request was the wrong thing to build.

Write the proposal knowing that legal will contractualise your prose and your delivery team will inherit your assumptions: a recommendation with an owned consequence for every dependency wins more often, and hurts far less afterwards, than a document that reads generously and commits to nothing measurable.

Likely follow-ups

  • Procurement asks you to remove the assumptions section because it "reads as caveats". What do you do?
  • How do you write the proposal differently when you know a competitor is bidding a lower-cost delivery model?
  • The customer's architect wants a technology in the design that you think is wrong. How does that land in the document?
  • What do you hand to the delivery team on day one after signature, and what do they always complain is missing?

Related questions

proposalssolution-designprocurementassumptionsscope