Think Build Implement Repeat
London, UK +44 7367 067226
WhatsApp FOLLOW f in X
  1. Home
  2. Blog
  3. Starting Small and Finishing Properly
Python & Django

Starting Small and Finishing Properly

Choosing and running a first Python automation project: four criteria for picking one, finishing it properly, measuring the before and a ninety-day review.

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

High frequency, well understood, low consequence, wanted by whoever does it now. Finish it properly rather than starting three things.

The purpose is capability, not transformation

A first project should prove the approach works in your business, build the monitoring and deployment patterns, and give whoever approves budget a result they can point at.

Those outcomes matter more than the size of the saving, because they make everything afterwards cheaper.

Four criteria

  1. Happens often — daily or weekly
  2. Well understood — someone can describe every step
  3. Low consequence if it gets something wrong
  4. Wanted by whoever currently does it

Finish it properly

  • Error handling, not just the happy path
  • Monitoring, including alerting on absence
  • Documentation sufficient for someone else
  • A named owner
  • A measurement, agreed before starting
Three half-finished automations are worth less than one finished properly, because none of them can be trusted and all of them need attention.

Measure the before

Two weeks of recording how long the current process takes and how often it happens. That baseline is the only one you will get and it costs almost nothing.

Without it, you will not be able to demonstrate the result, which makes the second project harder to approve.

Review at ninety days

QuestionAnswer from
Did it save the time expected?The baseline and current measurement
Is it still running correctly?Monitoring records
Has anyone had to intervene?The owner
What should the next one be?What this one revealed

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 much should a first project cost?

£1,500–£6,000 for something real. Much more than that is a large bet on an unproven approach.

How long before we see benefit?

Within weeks for a daily process. That immediacy is why frequency is the first criterion.

What if it does not work?

You will know cheaply, and the monitoring and deployment work carries forward to the next attempt.

Should we do several at once?

No. Finish one properly. The second is faster because of what the first established.

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

Not sure where to start?

Tell us the three most repetitive tasks in your business and we will tell you which to do first.

  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 →