Prototyping
Overview
A prototype is the cheapest way to test whether an idea is worth building. We build prototypes that prove the concept — or kill it — before serious money is committed to a full implementation.
The point of a prototype is not to look impressive. The point is to answer a specific question quickly, with the smallest possible investment.
When to Prototype
Prototyping pays off in a handful of specific situations:
- When stakeholders cannot agree on the requirements — a working artefact moves the conversation from abstract opinion to concrete reaction.
- When a new technology is being adopted — a small build surfaces the awkward edges that the vendor's slide deck did not mention.
- When an unfamiliar problem domain is being entered — the act of building something forces the team to confront the parts they do not yet understand.
- When an investment decision is pending — a prototype de-risks a large commitment with a small one.
Types of Prototype
Different questions call for different prototypes. We typically build one of:
- Clickable mockups (Figma) — for testing user-experience flows and getting stakeholder feedback on layout and journey, without writing any code.
- Interactive HTML prototypes — one step beyond clickable, useful when the interaction model itself needs to be validated.
- Functional spike implementations — small builds against the real technology stack, to confirm that a chosen approach is feasible.
- Throwaway proof-of-concepts on real data — the most expensive prototype, but the most convincing — for confirming that an idea works against the actual messy data the production system will face.
Output
Every prototype engagement ends with two things:
- A working artefact you can show to stakeholders, demo to a board, or hand to a usability tester.
- A clear written recommendation: proceed, redesign, or stop — and if proceed, what to build next and what to discard.
Our Approach
Prototypes are deliberately disposable. We build the cheapest thing that proves or disproves the point — then we throw it away and build the real thing properly. Trying to "evolve" a prototype into the production system is one of the more reliable ways to ship a fragile product.
We are honest about which mode we are in. A prototype is not a beta. We do not pretend otherwise to inflate a deliverable.