Core Principles


We are passionate about the work we do, and we follow a set of core principles in everything we undertake. It is these principles that helps us and the teams we work with to consistently succeed.

After decades of experience, we've found that these principles allow us to deliver consistently high quality outcomes for our clients and massively increase the overall efficiency of the work we do.

We invite you to adopt your own principles for your engineering teams, and encourage them to evaluate the work they do on a day to day basis against your principles. In doing so we think you'll see an overall increase in the consistency and predictability of the processes and systems being built.

Automate everything

Automation allows us to codify and iterate on every process. Whether it’s the infrastructure that stands behind your product, the CICD pipelines that deliver value to your customers, or the test automation suites that keep your teams delivering multiple times a day, automation plays a central part in everything we do.

Do the right thing

We’re here to do what’s right for the good of your product and teams; that might mean we sometimes push back or question decisions when we foresee problems. We want to make sure you’re getting the best outcome possible, and we’re not afraid to challenge.

Fail fast

The quicker things fail, the quicker we can iterate and improve. This helps to avoid costly mistakes, reduce the time to market, and increase the overall quality of the outcome. By failing fast we’re are able to identify and fix problems before they become larger and more difficult to resolve.

Least privilege

When it comes to security, we leave nothing to chance. We take a least privilege approach to everything we build, ensuring that people and systems are only afforded the least amount of access required for the duration they require it.

Shift left

Engineering teams are the driving force behind your success, and the sooner they tackle testing, security, monitoring, the better. That’s why we ensure that key engineering concerns are in the hands of engineers as soon as possible.

The right fit

Ultimately, we build platforms for you and your engineers to run faster, so rather than just choosing the latest coolest obscure tech, we select tooling and technologies that fit with your team skillsets and engineering maturity.