How we work

We're a technology company that puts people first. We follow Agile principles. It's at the heart of how we work, what we do, and why we're different.

Agile was perhaps best articulated by a pioneering group of software developers at a landmark meeting in 2001 at the Snowbird Ski Resort in Little Cottonwood Canyon, Utah. Their 12 Principles of Agile can be seen here.

Competitive advantage

Being Agile means we value interaction with people over tools and processes; it means we think implementation is more important than documentation; that simplicity is superior to complexity; and that collaboration with our clients beats negotiation.

Following Agile principles means we can harness change for our advantage. Change is hardwired into Agile processes so it ceases to be an obstacle and becomes an opportunity. This is more relevant than ever due to the pace of innovation. The days of software in a box are over.

Why Agile?

Traditional software development - sometimes known as Waterfall - was based on developing intricate plans for sign-off, which are then implemented over a period of time, away from the client and end users.

Agile is different. It's about collaboration. Rather than developing in isolation, Agile depends on working code being delivered early and often, so people can provide feedback incrementally. Working software - not progress reports - are the primary measure of success.

Agile requires people to interact with one another to find the best possible solutions. That's why we work this way.