Verify Before Building

This is the standard OSBR holds work to when an idea carries real uncertainty before we commit to building it. Where the risk is genuine β€” will it pay off, is it what the client actually needs, will people use it, can we even build it β€” we do not find out by building the whole thing. We find out cheaply, first, with a small disposable experiment that actually runs, and we make the result visible to the client.

This standard sits upstream of the Development Guide: its Planning & Shaping stage governs how verified work is built, while this standard decides whether, and in what shape, to build it at all. The evidence it produces is what the Quality Gate later leans on β€” a decision made on proof rather than opinion. For the investment question β€” is there a market, will it pay off β€” verification overlaps with Market Research. We lean on named practices the software industry already trusts β€” Lean Startup, the XP Spike Solution, Tracer Bullets, Set-Based design, the Design Sprint, and Working-Backwards β€” and right-size them for an SME and its clients. Deviations are allowed, but β€” as everywhere in the handbook β€” they must be deliberate and justified in the project's design notes.

Verification is where OSBR's values meet the client's budget. Be Strong: it takes strength to kill your own idea cheaply, before it costs the client β€” a demo is not proof, and an opinion is not evidence. Be Nice: the client is always told plainly what is proven and what is still a guess, never sold a settled fact that is really an assumption. Be Kind: spending a client's money on a cheap test before an expensive build protects the people who trust us β€” we protect the client's budget before we protect our own idea.

How to read this policy

1. Goal

Spend the smallest amount of money, time, and code needed to turn an unknown into a known β€” before the expensive commitment, not after it.

2. Responsibility

3. Practices

3-1. Verify the four high-uncertainty areas small, first

Before full development, uncertainty in any of these areas MUST be reduced with a small experiment that actually runs:

Area The question Named test
Investment / value Is this worth doing? Will it pay off? Lean Startup MVP, RAT, Market Research
Requirements Is this actually what the client / user needs? Working-Backwards PR-FAQ, Design Sprint
Experience Will people understand and use it? Design Sprint prototype + test
Technical feasibility Can we build it? Is the approach sound? XP Spike, Tracer Bullet, walking skeleton

3-2. Make it disposable β€” PoC, prototype, or in-repo lab

The experiment's value is the learning, not the code. The code is expected to be thrown away; the lesson is what survives.

3-3. Keep options open until evidence closes them

When several approaches are plausible and the cost of the wrong bet is high, don't commit to one early.

3-4. Time-box and write down the question

3-5. Make verified-vs-unverified visible to the client

Transparency to clients is an OSBR commitment, and it applies to certainty as much as to progress. This is the Be Nice and Be Kind rule in one: being honest about what's still a guess, and spending the client's money on a cheap test before an expensive build, is thinking wholeheartedly about the people who trust us.

4. When this policy does not apply

Verification is for reducing real uncertainty. Don't turn it into ritual.

References

Named industry practices this policy draws on, chosen because they are widely documented and adoptable by a small team.

Validate the idea (investment, requirements, experience)

De-risk the build (technical feasibility)

Related OSBR standards