Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
Python & Django

Questions Worth Asking

Last updated:

Four questions

  1. Who owns the code and where does it live? Should be you.
  2. How will permissions be tested? A real answer, naming cross-user access.
  3. How does it get deployed? Should not involve uploading files.
  4. Can we speak to a client from three years ago? Shows how the work ages.
The second question is unusually revealing. A supplier who has thought about testing that user A cannot reach user B's records has built business applications before.

Warning signs

  • Code held in the supplier's repository as standard
  • No mention of testing or deployment in the proposal
  • An estimate given before seeing your systems
  • Reluctance to provide references
  • Everything described as straightforward

What a good proposal contains

SectionLook for
ScopeWhat is in and explicitly what is out
AssumptionsStated, so they can be checked
RisksNamed, with how each would be handled
TestingWhat would be tested and why
HandoverCode, credentials, documentation, training
MaintenanceA yearly figure, offered

Reference calls

Ask a past client three things: did it come in near time and budget, what happened when something broke, and could another developer take it over.

Those three answers are more informative than any portfolio, and past clients are usually candid.

Start with something small

A well-defined first piece of work — a few weeks, fixed price — tells you how a supplier actually works better than any selection process.

Any competent supplier will suggest it themselves, and it de-risks the decision for both sides.

Frequently asked questions

How do we compare quotes?

On the same written scope, comparing what is included. Different scopes cannot be compared meaningfully.

Freelancer or agency?

Both work. Judge the individual arrangement on the four questions rather than the category.

What if we are unhappy with a current supplier?

Get a second opinion on the codebase first. Sometimes the code is fine and the communication is the problem.

Should we get three quotes?

Two or three on identical scope. More consumes time for diminishing benefit.

Keep reading

About to commission an application?

Ask those four questions first. Happy to review a proposal before you sign it, whoever wrote it.

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

Related services

What we build for problems like this one

Custom Software DevelopmentWeb DevelopmentMachine Learning