Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Questions Worth Asking
Python & Django

Questions Worth Asking

Choosing a Django development partner: ask about code ownership, permission testing, deployment and references, and know the warning signs in a proposal.

Updated 2 min readBy SpiderHunts Technologies

Free estimateNo obligation

Get a free estimate

Tell us what you need. A senior engineer reads every enquiry.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →

Quick answer — TL;DR

Ask who owns the code, how permissions will be tested, how it gets deployed, and to speak to a client from three years ago. Those four answers tell you most of it.

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.

FAQ

Frequently asked questions

The questions readers ask us after this guide.

Still have a question?

Ask us directly — a senior engineer will get back to you.

Ask about your project

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

More on Python & Django

Python & Django

An API Other Systems Can Depend On

Designing a Python API service others can depend on: validation at the boundary, consistent errors and status codes, early versioning and documentation.

Python & Django

Moving and Transforming Data Reliably

Building data pipelines in Python that cope with malformed input: restartable stages, quarantining failures, reconciling counts and alerting on absence.

Start here

About to commission an application?

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

  1. You tell us what you needTwo minutes on the form, or a message on WhatsApp.
  2. A senior engineer reviews itAnd comes back with questions, a realistic range and an honest view on fit.
  3. Free 30-minute scoping callWe talk through scope, options and a realistic estimate — with no obligation.
Free estimateNo obligation

Talk to someone who builds this

Send a short brief and we will come back with an honest view and a realistic range.

Takes under a minute. We never share your details.

  • Free consultation
  • No commitment
  • NDA on request

Prefer to talk? Book a free 30-minute call →