Working with us

As your technical partner, we show up with an arsenal of software methodologies, project management techniques, and testing tools that we tailor to your project, no matter the size.

Getting started

Requirements gathering

Requirements gathering is the most critical part of your project. We need to get to know your requirements, the benefits they should achieve, and how we can meet them. 

This may take the form of a detailed requirements list, mood boards, wireframes or diagramming. It really depends on your project.

Then we can craft a project plan that fits your goals. As our CTO Jamie Tidman says, “You’re not taking oxygen tanks for a walk in the Peak District.”  

Are we there yet?

Creating a plan

We use PRINCE2 project planning, which focuses on the product – your end result.

Your dedicated project manager will work with you to decide:

  • Acceptance criteria. What explicitly needs to be accomplished to have a happy result?
  • Milestones. What critical checkpoints can we plan so that you have control over key decision points and revisions?
  • Communications. When and how much involvement do you want in the development process?

Our goal in creating a project plan is for you to feel confident that you know what is being produced, and how and when it is reviewed.


We use a variety of automated and manual testing tools to ensure that the software we develop meets our high standards.

We practice test-driven development, which produces clearer code and reduces debugging time. Our software is not deployed unless it has passed a strict standard for quality, test coverage and passes our code quality monitoring software.

Finally, changes to code are incorporated only after being reviewed and approved by a senior developer.

We’ll set up a user acceptance testing environment for the software we develop for you, which you can use to test that the software is up to scratch before we deploy it. During this time, we’ll also be testing the new version on a variety of devices. Our automated testing tools will run through a number of common user scenarios and detect any problems, making sure that any issues are spotted before release.


Ongoing Support

Great ongoing support is essential to high quality software. For the lifetime of your relationship with us, we provide a helpdesk service where you can submit support requests quickly. With our support system, you have direct access to our experienced engineers who can resolve technical problems and deploy bug fixes.

If required, we can provide full front-line office hours IT support after the software is deployed. Our support team will work with your existing helpdesk, or provide our own. We’ll communicate professionally with you and your customers, and we pride ourselves on having an extremely fast turn around with urgent issues being addressed within 30 minutes.

Technologies we work with

We have experience working with and integrating a wide range of 3rd party apps, services and APIs.