How we work

Most people who talk to us have never commissioned a database before.

They have a problem they can articulate and a solution they can’t quite picture. That’s exactly the right starting point.

You don’t need to know every detail of what you need before you get in touch. What follows is an honest account of how a project actually works – from that first conversation through to handover and beyond.

Incidentally

This page covers how we approach database projects. If you’re here about training, the process is rather simpler – start here →

The journey

From “Hello” to “It works!” – how a project actually goes.

Eight stages, start to finish. You stay informed and in control the whole way through – nothing happens without a conversation first.

  1. 1

    Step 01 · “Hello”

    First, we say hello. And there’s no charge for that.

    We’ll arrange a time to talk – in person if that’s practical, or via Teams or Zoom. We’ll find out about you, your organisation, and what you’re hoping a database might do for you. You tell us what you need, outline your budget and timescales, and we’ll give you an honest assessment of whether we can help.

    It’s also, frankly, a chance to work out whether we’re going to get on. That matters more than people sometimes think – you’re going to be working closely with us for weeks or months. We find you get a pretty good sense of it in the first conversation.

    We’re a Microsoft house – Access for smaller systems, SQL Server and .NET for larger or web-based ones. If what you need sits outside that, we’ll say so here rather than waste anyone’s time.

  2. 2

    Step 02 · Discovery

    Getting properly under the skin of it.

    This is when we really get to know you, your organisation and your processes. We’ll look at what you’re doing and how you’re currently doing it. We’ll talk to the people who will have a direct input into the design – and crucially, to the people who’ll actually be using the database day to day. Those are often different people, with different ideas about what the system needs to do. We need to hear from both.

    Together, we build a picture of what works and should be carried forward, what needs to improve, and what can be left behind. We’ll also look at the other systems you use – to make sure your new database fits properly into the picture rather than creating new problems while solving old ones.

    This stage is critical. Rushing it produces a system that solves the wrong problem beautifully.
  3. 3

    Step 03 · The numbers

    The written estimate.

    Using everything we’ve learned, we put together a plan of the work to be done – what’s in scope, what’s out of scope, and a written estimate of the likely cost. Something you can take to your finance director and know exactly what you’re agreeing to.

    Wondering how we arrive at that figure – and whether a fixed price is possible? We’ve written an honest answer to that. →

  4. 4

    Step 04 · Design

    The detailed design.

    Now we get into the detail. Every screen, every button, every report – planned and described before a line of code is written. This is also where we get a much clearer picture of anything likely to be more complex than initially anticipated, so if the scope is growing we can have that conversation early rather than late.

    If at this stage you decide some elements should be postponed or dropped, that’s a perfectly reasonable decision. Better to know now than halfway through the build.

  5. 5

    Step 05 · Build

    Building – in stages, with you involved throughout.

    We don’t disappear for three months and emerge with something finished. We build in stages, rolling out early versions – with scaffolding still in place and a hard hat firmly on – so you can test and give feedback before the whole project is complete. If something isn’t right, you tell us before it’s too late to change it.

    All our code lives in a GitHub repository that we share with you from day one. Full visibility at every stage – and full access to everything we’ve built, whatever happens.

  6. 6

    Step 06 · Testing

    Testing – properly, before anything goes live.

    Before anything goes live, it gets tested properly – by us and by you. Real data, real scenarios, real users doing the things they’ll actually do. This is the stage where the edge cases surface. It’s much better to find them now, rather than after…

  7. 7

    Step 07 · Go live

    It's Go-Live day!

    On go-live day, your staff get access to the system with real data. Then, typically, we all go to the nearest pub and celebrate a job well done.

    Or rather – we stay around and resolve questions, provide on-the-spot training and support, and generally deal with anything that becomes apparent when real people start using a real system for the first time.

    When we hand over, your team owns everything – the code, the documentation, the GitHub repository. You are not dependent on us to keep it running. That’s deliberate.

    Systems that only their creators can maintain are a liability, not an asset.
  8. 8

    Step 08 · “It works!”

    The wish list.

    Almost without exception, the day after we implement a new database, clients start to create a wish list. New reports, a great bit of automation that would save hours, a screen that would let users see… whatever it might be. The relationship doesn’t end at handover – it just moves into a different gear.

    Some clients come back six months later with a new project. Some we’ve worked with for over a decade. Both are fine with us.

In their words

What it’s actually like to work with us.

These aren’t quotes about the end result. They’re about the experience of getting there.

The IT Service developed us a database which quite literally revolutionised the way we worked. From being heavily paper-based, we were able to use our database to electronically send invoices to clients, orders to manufacturers and newsflashes to our staff. Not only did they display the technical expertise that reassured us that they could do the job well, but more importantly, they were brilliant at communicating, and became a really valued part of our team.
Simon WillsSimon Wills Managing Director
Absolute Marketing & Distribution
Waverley Borough Council has used the IT Service for Microsoft Access development and Microsoft SQL Server development in many roles since 2010. The service provided has always been really responsive to our requirements and the delivered solutions work well with little need for post implementation support. Feedback from users is very positive for the developed solutions and Andrew works well with our IT team. I would definitely recommend The IT Service.
Alte text for person imageLinda Frame Head of IT
Wwaverley Borough Council

Shall we make a start?

Ready to talk about your project?

The first step is a free 30-minute conversation. No agenda, no obligation – just a chance to describe your situation and find out whether we're the right fit.

No commitment. No obligation. No sales pressure – just a conversation.