Skip to content
Parikh AdvisoryLogic Before Code

Business Decisions & Strategy

Logic Before Code: How to Make Better Decisions Before Investing

Logic Before Code, applied to one consequential rule.

Make the decision before funding its implementation.Logic Before Code, applied to one consequential rule. Name the outcome and affected person Compare options against known evidence Choose, assign ownership and set review. Evidence insufficient → run a smaller responsible testOutcomeOptionsReview
Make the decision before funding its implementation.Original conceptual illustration · not a client case

The decision in a glance

Make the decision before funding its implementation.

Logic Before Code is a sequence of decision disciplines: establish the actual outcome, examine observable evidence, compare alternatives, decide what to stop, and plan work in manageable stages. It is not anti-technology and does not claim analysis removes uncertainty. Under pressure, the useful question is what would make us change our minds before we commit the next tranche of money.

Follow the visual explanation ↓

The business situations in this article are fictional illustrations, not accounts of Parikh Advisory client engagements.

A team ships a rule exactly as specified. A customer challenges the result; the system has no exception path because the policy owner never decided what should happen in that case. The code is doing its job. The unresolved business decision is now being made by support under pressure. “Logic Before Code” means making the consequential rules, owners and evidence explicit early enough that implementation can serve the intended outcome.

State the decision underneath the feature

Before writing a requirement, ask what problem is observed, for whom, and what improvement would count. Separate the desired outcome from the proposed screen or automation. A request for an approval dashboard may conceal an unclear approval policy; a request for AI recommendations may conceal inconsistent data. Capture the rule in ordinary language and test it with a real case.

Visual explanation · 01

Follow the situation

  1. Name the outcome and affected person
  2. Compare options against known evidence
  3. Choose, assign ownership and set review
  4. Evidence insufficient → run a smaller responsible test
Logic Before Code, applied to one consequential rule. The exception path matters as much as the expected route.Illustrative framework · no client data

Walk the awkward case

Describe the trigger, inputs, eligibility, decision, notification and appeal or correction route. Then change one assumption: the document is missing, the customer disputes a record, or the reviewer is unavailable. Who can override a result and on what evidence? If the team cannot answer, that uncertainty belongs in the decision log, not inside a developer’s guess.

Compare intervention sizes

The best next step may be a policy clarification, training, a manual pilot, configuration, a purchased tool or custom development. Compare them against the same measurable outcome, risk and ongoing effort. A manual trial can reveal exception volume before automation, provided it respects privacy and applicable controls. A large build is justified when the rule is stable enough and the value of scale exceeds the ownership burden.

Visual explanation · 02

Compare the next moves

  1. Problem: Separate the observed difficulty from a preferred tool.
  2. Choice: Record alternatives, assumptions and consequences.
  3. Review: Name the evidence that would change the decision.
Use these choices to frame the next commitment. There is no automatic winner.Illustrative framework · no client data

Connect learning to release

Assign a decision owner and an operating owner. Write acceptance examples that cover the common path and meaningful exceptions. Agree what signal would cause the rule to be revisited after launch. The phrase does not imply analysis should continue indefinitely; decisions can be time-boxed. It means the team knows what it is encoding, why, and who can change it when evidence improves.

The next decision

Take one contested rule into a working session with its policy owner and write down the exception before asking engineering to implement it.

Source note: GOV.UK Service Manual, writing user stories and acceptance criteria. Examples are illustrative; the linked source supports the decision method, not the hypothetical business.

Sources & scope

Related primary reading is provided below. The decision framework and fictional examples are Parikh Advisory’s analysis; these references do not establish that the illustrated events occurred.

  1. Understand users and their needsUK Government Digital Service