Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
PHP Development

What to Write Down Before Anyone Quotes

Last updated:

Describe the problem, not the solution

Specifications written as screen layouts constrain the supplier to your idea of how it should work, which is rarely the best one. Describe what has to happen and let them propose how.

“We need a screen with these fields” produces what you asked for. “This is how we currently do this and here is where it goes wrong” produces something better.

What to include

  1. The process as it happens today, step by step, from the person who does it
  2. The exceptions — what happens when it does not go normally
  3. The systems involved, named, with whether they have APIs
  4. Volumes — how many of these per week, and the peak
  5. Who does what, and who is allowed to see what

The exceptions matter most

Every process has exceptions, and they are usually where the complexity lives. A specification describing only the happy path produces an estimate for a system that cannot handle real work.

  • What happens when something is rejected or returned?
  • What happens when a step is skipped?
  • Who can override, and under what circumstances?
  • What happens at month end or year end?
  • What are the one-off cases everyone knows about?

Include real examples

Thirty real records, documents or cases, including the awkward ones. That tells a supplier more about the actual complexity than any amount of description.

It is also what lets them spot the thing you did not think to mention, which is usually the expensive part.

Say what success looks like

WeakBetter
Improve efficiencyReduce quote preparation from 40 minutes to 10
Better reportingProduce the weekly figures without manual assembly
Fewer errorsEliminate the pricing errors that reach customers
Save timeRemove the two hours a day spent re-keying

A stated measure makes the project accountable and it frequently changes what gets built.

Frequently asked questions

How long should a specification be?

Long enough to describe the process and the exceptions. Usually five to fifteen pages, and shorter is fine if it is complete.

Should we design the screens?

No. Describe what has to happen. A good supplier will design something better than a specification written by someone who does not design interfaces daily.

What if we do not know all the requirements?

Normal. Describe what you know, flag what you do not, and expect the first phase to clarify the rest.

Can you help write the specification?

Yes, as a paid discovery. Frequently the right first step where the process is complex or lives in several people's heads.

Keep reading

Struggling to describe what you need?

Start with how the process works today and where it goes wrong. That is most of a good specification.

Book a free 30-minute call Get a project estimate WhatsApp us

Related services

What we build for problems like this one

Web DevelopmentCustom Software Development