Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Our Approach to Django Projects
Python & Django

Our Approach to Django Projects

How we build Django applications: learning the process from those doing it, modelling the data properly and getting one workflow into production early.

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

Understand the process from the people doing it, model the data properly, get one workflow into production early, and leave everything documented in your accounts.

We start with the people doing the work

Not with the specification and not with management's description. With whoever actually does the job, watching them do it, asking why at each step.

The process as documented and the process as performed differ in almost every business we work with. Building for the documented version produces a system nobody uses.

Then the data model

Before any screen, we work out what the entities are and how they relate. That decision shapes everything after it and it is the expensive one to change later.

It also usually surfaces the questions nobody had asked — what happens to a job that is split, what a customer means when they have several sites.

One workflow in production early

  1. The core workflow built and reviewed by week five
  2. In front of real users by week six
  3. Extended from what they actually do
  4. Rather than designed completely and delivered in month four

If something is wrong, we find out in week six rather than after everything has been built on top of it.

Four things we insist on

  • Your repository, your credentials, without exception
  • Tests around the business rules and the permissions
  • A deployment process and a staging environment
  • A named owner in your business

How we communicate

A weekly note on the same day: what moved, what did not, what we need from you, and whether the date has changed. Short and honest.

If something is going wrong you hear it that week rather than at the deadline. That is the whole of our project management philosophy.

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

Why Django rather than something else?

For business applications with users, permissions and workflows it covers most of the groundwork. We use PHP where that fits better.

Do you work with our existing developers?

Frequently, and it works well. We follow their conventions rather than imposing ours.

Can we take it elsewhere afterwards?

Yes. Everything is in your accounts and documented for that purpose.

How do you price?

Fixed price for a scoped phase after discovery. We will tell you when something genuinely needs to be time and materials.

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

Have a process that needs a proper system?

Tell us how it works today and where it goes wrong. We will tell you honestly whether building is the right answer.

  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 →